--- title: Setup WSL date: 2022-02-23T11:57:08Z author: "ahmza" draft: false weight: tags: ["windows", "linux", "wsl"] description: "" canonicalURL: "https://blog.ahmza.com/Page%28/posts/setup-wsl.md%29" cover: image: "img/WSL/WSL-feature.gif" # image path/url alt: "Windows Loves Linux" # alt text caption: "" # display caption under cover relative: false # when using page bundles set this to true showtoc: true searchHidden: false --- ## **Introduction** WSL stands for *Windows Subsystem for Linux* which means we have the Linux kernel inside of windows. This is huge news for developers or people who just want to try Linux. ## **Prerequisites** * Enable virtualisation in BIOS ## **Setup** Open Powershell in Administrator mode ``` powershell wsl --install ``` > You may be required to restart the device, I Highly recommend you do Go to the Microsoft store and search for a Linux distribution. I prefer to use the "Ubuntu" distro. ![Microsoft Store](/img/WSL/ubuntu.jpg) Once that is installed, go ahead and run the distribution, after it finishes setting itself up it will ask you for a username and password. These credentials are separate from the host system so you can make them whatever you want. And that's it you have WSL and a Linux distribution setup, now go and do something awesome. ## **Optional** I use the windows terminal app to run the Ubuntu distribution, it makes customising the environment a lot easier. To download it head over to the Microsoft store and search for Windows Terminal and download it. ![Microsoft Store](/img/WSL/winterm.jpg) When you login to WSL it will not default to your home directory which gets very annoying. So to fix that go to Windows Terminal Settings (Be sure to look around there are some cool features) look for Ubuntu or your distributions name and change the Starting directory to ``` powershell \\wsl$\Ubuntu\home\ahmza ``` > Be sure to change "Ubuntu" to your distributions name > Be sure to change "ahmza" to your username ![winterm-settings](/img/WSL/winterm-settings.jpg) ## **Conclusion** Well done you have managed to setup WSL and use Linux inside of windows. No go and enjoy the freedom of Linux !!