This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
other:win10wsl [2022/08/12 15:58] jypeter [Prerequisites] Started preparing for WSL 2 |
other:win10wsl [2022/08/23 16:01] jypeter [Base installation] More content |
||
---|---|---|---|
Line 16: | Line 16: | ||
===== What is WSL ? ===== | ===== What is WSL ? ===== | ||
- | //Windows Subsystem for Linux// (**WSL**) lets you **run a Linux distribution on your Windows computer**, without the overhead of a traditional virtual machine (VM) or dual-boot setup | + | //Windows Subsystem for Linux// (**WSL**) lets you **run a Linux distribution on your Windows computer**, without the overhead of a traditional Virtual Machine (VM) or dual-boot setup |
More reading: | More reading: | ||
- | * [[https://docs.microsoft.com/en-us/windows/wsl/about|What is the Windows Subsystem for Linux?]] | + | * [[https://docs.microsoft.com/en-us/windows/wsl/about|What is the Windows Subsystem for Linux? (and WSL 2)]] |
- | * [[https://docs.microsoft.com/en-us/windows/wsl/about#what-is-wsl-2|What is WSL 2?]] | + | |
* [[https://wiki.ubuntu.com/WSL#What_is_WSL.3F|What is WSL?]] on the Ubuntu wiki site | * [[https://wiki.ubuntu.com/WSL#What_is_WSL.3F|What is WSL?]] on the Ubuntu wiki site | ||
===== Prerequisites ===== | ===== Prerequisites ===== | ||
Line 27: | Line 26: | ||
* A computer running [[https://docs.microsoft.com/en-us/windows/wsl/install-manual#step-2---check-requirements-for-running-wsl-2|Windows 11 or Windows 10, Version 1903, Build 18362 or later]] | * A computer running [[https://docs.microsoft.com/en-us/windows/wsl/install-manual#step-2---check-requirements-for-running-wsl-2|Windows 11 or Windows 10, Version 1903, Build 18362 or later]] | ||
- | * [[other:win10maintain#checking_the_installed_version|Check the installed version on your computer]] | + | * [[other:win10maintain#checking_the_installed_version|Check the installed version on your computer]]\\ If you don't have the Windows version required for running WSL, you can: |
- | * [[other:win10misc#windows_10_versions|Check the available Windows versions]] | + | * [[other:win10misc#windows_10_versions|Check the available Windows versions]] |
- | * [[other:win10maintain#updating_windows_10|See if you can update your Windows]] if your installed version is not the most recent available version | + | * [[other:win10maintain#updating_windows_10|Check if you can update Windows]] |
Line 54: | Line 53: | ||
* [[https://support.microsoft.com/en-us/help/4027538/windows-create-a-system-restore-point|Create a system restore point]] ([[https://support.microsoft.com/fr-fr/help/4027538/windows-create-a-system-restore-point|Créer un point de restauration système]]), and give it a meaningful name (e.g. //Before installing WSL//), in the unlikely case you have to restore it later | * [[https://support.microsoft.com/en-us/help/4027538/windows-create-a-system-restore-point|Create a system restore point]] ([[https://support.microsoft.com/fr-fr/help/4027538/windows-create-a-system-restore-point|Créer un point de restauration système]]), and give it a meaningful name (e.g. //Before installing WSL//), in the unlikely case you have to restore it later | ||
+ | |||
+ | * The steps below (based on [[https://docs.microsoft.com/en-us/windows/wsl/install|Install Linux on Windows with WSL]]) will work if you have //Windows 10 version 2004 and higher (Build 19041 and higher) or Windows 11// | ||
+ | * If you have an older Windows version, follow the [[https://docs.microsoft.com/en-us/windows/wsl/install-manual|Manual installation steps for older versions of WSL]] | ||
+ | |||
+ | * Open an ''Powershell'' in //administrator// mode, ideally in a [[https://wiki.lsce.ipsl.fr/pmip3/doku.php/other:win10apps#windows_terminal|Windows Terminal]] | ||
+ | |||
+ | * Determine which Linux distributions are available for installation.\\ We will use the default ''Ubuntu'' distribution, that will always automatically upgrade to the latest ''LTS'' version available, but we could use a specific Linux version (or even [[https://docs.microsoft.com/en-us/windows/wsl/use-custom-distro|import any Linux distribution]]!)\\ <code>PS C:\> wsl --list --online | ||
+ | |||
+ | NAME FRIENDLY NAME | ||
+ | * Ubuntu Ubuntu | ||
+ | Debian Debian GNU/Linux | ||
+ | kali-linux Kali Linux Rolling | ||
+ | openSUSE-42 openSUSE Leap 42 | ||
+ | SLES-12 SUSE Linux Enterprise Server v12 | ||
+ | Ubuntu-16.04 Ubuntu 16.04 LTS | ||
+ | Ubuntu-18.04 Ubuntu 18.04 LTS | ||
+ | Ubuntu-20.04 Ubuntu 20.04 LTS</code> | ||
+ | |||
+ | * Install the latest //Ubuntu LTS// version available\\ This step will run pretty quickly\\ <code>PS C:\> wsl --install -d Ubuntu | ||
+ | Installation en cours : Plateforme de machine virtuelle | ||
+ | Plateforme de machine virtuelle a été installé. | ||
+ | Installation en cours : Sous-système Windows pour Linux | ||
+ | Sous-système Windows pour Linux a été installé. | ||
+ | Téléchargement en cours : Noyau WSL | ||
+ | Installation en cours : Noyau WSL | ||
+ | Noyau WSL a été installé. | ||
+ | Téléchargement en cours : Ubuntu | ||
+ | L’opération demandée est réussie. Les modifications ne seront pas effectives avant que le système ne soit réamorcé.</code> | ||
+ | |||
+ | * Reboot the computer\\ This step will take some time (make sure you have //enough// time). Windows will install what it needs, reboot, install some more stuff. The final installation step will take place when you open login, and a terminal opens, displaying the final installation of Ubuntu, and asking you for a username and password, and giving you access to a ''bash'' prompt\\ <code>Installing, this may take a few minutes... | ||
+ | Please create a default UNIX user account. The username does not need to match your Windows username. | ||
+ | For more information visit: https://aka.ms/wslusers | ||
+ | Enter new UNIX username: stdu | ||
+ | New password: | ||
+ | Retype new password: | ||
+ | passwd: password updated successfully | ||
+ | Installation successful! | ||
+ | To run a command as administrator (user "root"), use "sudo <command>". | ||
+ | See "man sudo_root" for details. | ||
+ | |||
+ | Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.10.16.3-microsoft-standard-WSL2 x86_64) | ||
+ | |||
+ | * Documentation: https://help.ubuntu.com | ||
+ | * Management: https://landscape.canonical.com | ||
+ | * Support: https://ubuntu.com/advantage | ||
+ | |||
+ | System information as of Tue Aug 23 17:32:20 CEST 2022 | ||
+ | |||
+ | System load: 0.0 Processes: 8 | ||
+ | Usage of /: 0.4% of 250.98GB Users logged in: 0 | ||
+ | Memory usage: 0% IPv4 address for eth0: 172.20.23.145 | ||
+ | Swap usage: 0% | ||
+ | | ||
+ | stdu@sadira034:~$ echo $SHELL | ||
+ | /bin/bash | ||
+ | |||
+ | stdu@sadira034:~$ df -h | ||
+ | Filesystem Size Used Avail Use% Mounted on | ||
+ | /dev/sdb 251G 1.1G 238G 1% / | ||
+ | tmpfs 6.2G 0 6.2G 0% /mnt/wsl | ||
+ | tools 472G 112G 361G 24% /init | ||
+ | none 6.2G 0 6.2G 0% /dev | ||
+ | none 6.2G 4.0K 6.2G 1% /run | ||
+ | none 6.2G 0 6.2G 0% /run/lock | ||
+ | none 6.2G 0 6.2G 0% /run/shm | ||
+ | none 6.2G 0 6.2G 0% /run/user | ||
+ | tmpfs 6.2G 0 6.2G 0% /sys/fs/cgroup | ||
+ | drivers 472G 112G 361G 24% /usr/lib/wsl/drivers | ||
+ | lib 472G 112G 361G 24% /usr/lib/wsl/lib | ||
+ | C:\ 472G 112G 361G 24% /mnt/c | ||
+ | D:\ 480G 2.6G 478G 1% /mnt/d</code> | ||
* Follow **closely** the steps listed in [[https://docs.microsoft.com/en-us/windows/wsl/install-win10|WSL Windows 10 Installation Guide]]. <wrap hi>Open this [[https://docs.microsoft.com/en-us/windows/wsl/install-win10|WSL Windows 10 Installation Guide]] in another window, so that you can **read the useful hints below at the same time!**</wrap> | * Follow **closely** the steps listed in [[https://docs.microsoft.com/en-us/windows/wsl/install-win10|WSL Windows 10 Installation Guide]]. <wrap hi>Open this [[https://docs.microsoft.com/en-us/windows/wsl/install-win10|WSL Windows 10 Installation Guide]] in another window, so that you can **read the useful hints below at the same time!**</wrap> |