This post shows you how to install Windows Subsystem for Linux (WSL) in windows 10 operating system.
After the downloading and installation of the above software, a new command window opens and asks you to enter the preferred username and password for your linux Login. Input both and you are done.
Requirements:
Windows 10 OS or Preview Release version of Windows 10. Refer the complete video below on how to install WSL in Windows 10 including how to use Full Linux GUI using XServer for Windows,
Follow the video for more details on how to do this process:
Installing WSL
There are multiple steps involved as given below
Step 1: Open Windows Power Shell from the Start Menu with Administrative Privileges
and execute the following commands
Command prompt:/> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Command prompt:/> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Step 2: Restart your computer (This step is mandatory)
Step 3: Download the Linux Kernel Update package for x64 Machine
Double click the above downloaded file and install it. Click Yes if it asks for elevated privileges
Step 4: Set WSL2 as the default version
Command prompt:/> wsl --set-default-version 2
Step 5: Install the Linux Distribution of your choice: In MY case I have selected the following link. Its Ubuntu
If the above link is not working, then
Open Windows Store and search for Ubuntu and select as per the screenshot given below
WSL Ubuntu |
Step 6: Using WSL
Whenever you want to use Ubuntu within your windows OS, open Power shell and execute the command
C:/> wsl
It goes into Linux mode and all the linux commands will work now
Use the following commands to update your system
$ sudo apt update && sudo apt -y upgrade
$ sudo apt install build-essential autoconf automake libxmu-dev net-tools
$ sudo apt install xrdp -y && sudo systemctl enable xrdp
Step 7: Enabling the GUI for Ubuntu within Windows
By default, WSL does not support any GUI, but there are some workaround to support the GUI like xubuntu-desktop or mate desktop, you can use either of these.
Open the Powershell
Command Prompt:/> wsl
$ sudo apt install -y tasksel
$ sudo tasksel install xubuntu-desktop
$ sudo apt install gtk2-engines
$ nano ~/.bashrc
and paste the following texts in the above file
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0export LIBGL_ALWAYS_INDIRECT=1sudo /etc/init.d/dbus start &> /dev/null
Also create another file as per the command
$ nano /etc/sudoers.d/dbus
and paste the following line in this file. The username for ubuntu is pradeepkumar in my case, you can use your username in the following statement.
pradeepkumar ALL = (root) NOPASSWD: /etc/init.d/dbus
Step 8: Download the XServer for Windows 10 (which is free) and helpful in running Ubuntu's GUI applications within Windows.
Install it by double click and open it afterwards (XLaunch), and follow the below settings as per the screenshots.
Final Steps:
Once all the above steps are completed, restart your Windows Machine and from then on, use the following for working with ubuntu:
To open ubuntu from windows, Follow these steps
Login to windows ->
Open Powershell or Command prompt (either in Administrator mode or normal mode) and type
Command Prompt:/> wsl
and thats it you are entering the ubuntu OS.
if you want to login with full Linux desktop, use the command
Command Prompt:/> xfce4-session
Its good and very powerful, lets use Ubuntu within Windows 10 without any hassles.
Please subscribe to my channel and share the video to your near and dears....
My YouTube Channel is :
NB: I Used the following two links for the above procedure
hello, i faced no errors while installing, however when i'm starting xlaunch and using xfce4-session, nothing is happening. the window just works without any error or anything
ReplyDeletewhile installing in the command nano /etc/sudoers.d/dbus i pasted this inside-'abhi ALL = (root) NOPASSWD:abhi /etc/init.d/dbus' and its started showing error -- /etc/sudoers.d/dbus: syntax error near line 1 <<<
ReplyDeletesudo: parse error in /etc/sudoers.d/dbus near line 1
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
in every cmd it's showing the same for sudo update also it's showinng this only so can anyone expalin what's happing here
ravib@RAVIBPC:/mnt/c/Users/ravib$ xfce4-session
ReplyDeleteUnable to init server: Could not connect: Connection refused
xfce4-session: Cannot open display: .
Type 'xfce4-session --help' for usage.
ravib@RAVIBPC:/mnt/c/Users/ravib$