diff --git a/content/posts/setup-wsl.md b/content/posts/setup-wsl.md new file mode 100644 index 0000000..e40ff41 --- /dev/null +++ b/content/posts/setup-wsl.md @@ -0,0 +1,71 @@ +--- +title: Setup WSL +date: 2022-02-23T11:57:08Z +author: "ahmza" +draft: true +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 !! diff --git a/static/img/WSL/WSL-feature.gif b/static/img/WSL/WSL-feature.gif new file mode 100644 index 0000000..374d5a3 Binary files /dev/null and b/static/img/WSL/WSL-feature.gif differ diff --git a/static/img/WSL/ubuntu.jpg b/static/img/WSL/ubuntu.jpg new file mode 100644 index 0000000..20d1e14 Binary files /dev/null and b/static/img/WSL/ubuntu.jpg differ diff --git a/static/img/WSL/winterm-settings.jpg b/static/img/WSL/winterm-settings.jpg new file mode 100644 index 0000000..ef5b48a Binary files /dev/null and b/static/img/WSL/winterm-settings.jpg differ diff --git a/static/img/WSL/winterm.jpg b/static/img/WSL/winterm.jpg new file mode 100644 index 0000000..ea59c45 Binary files /dev/null and b/static/img/WSL/winterm.jpg differ