Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
other:win10wsl [2022/08/24 11:50] – [Base installation] Cleaned and improved jypeter | other:win10wsl [2022/08/24 17:55] – [Disk space] Added driver directory example jypeter |
---|
| |
==== Disk space ==== | ==== Disk space ==== |
| |
| <code>stdu@sadira034:~$ ls -lh /mnt/c/Users/jypeter/AppData/Local/Temp/swap.vhdx |
| -rwxrwxrwx 1 root root 63M Aug 24 14:52 /mnt/c/Users/jypeter/AppData/Local/Temp/swap.vhdx |
| |
| stdu@sadira034:~$ ls -lh /mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/ext4.vhdx |
| -rwxrwxrwx 1 root root 1.2G Aug 24 15:20 /mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/ext4.vhdx |
| |
| stdu@sadira034:~$ sudo apt update && sudo apt upgrade |
| [sudo] password for stdu: |
| Get:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB] |
| Get:2 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB] |
| [...] |
| 278 upgraded, 32 newly installed, 0 to remove and 0 not upgraded. |
| Need to get 174 MB of archives. |
| After this operation, 305 MB of additional disk space will be used. |
| Do you want to continue? [Y/n] Y |
| [...] |
| |
| stdu@sadira034:~$ ls -lh /mnt/c/Users/jypeter/AppData/Local/Temp/swap.vhdx |
| -rwxrwxrwx 1 root root 63M Aug 24 14:52 /mnt/c/Users/jypeter/AppData/Local/Temp/swap.vhdx |
| |
| stdu@sadira034:~$ ls -lh /mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/ext4.vhdx |
| -rwxrwxrwx 1 root root 2.6G Aug 24 15:24 /mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/ext4.vhdx |
| </code> |
| |
| <code>stdu@sadira034:/usr/lib/wsl/drivers$ df -h | grep drivers |
| drivers 472G 116G 356G 25% /usr/lib/wsl/drivers |
| |
| stdu@sadira034:/usr/lib/wsl/drivers$ du -sh /usr/lib/wsl/drivers |
| 9.1G /usr/lib/wsl/drivers |
| |
| stdu@sadira034:/usr/lib/wsl/drivers$ du -sh /mnt/c/Windows/System32/DriverStore/ |
| 9.1G /mnt/c/Windows/System32/DriverStore/</code> |
| |
FIXME | FIXME |
===== Base installation ===== | ===== Base installation ===== |
| |
* [[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 (i.e. go back to a state where //WSL// was not activated) | * [[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 very unlikely case you have to restore it later (i.e. go back to a state where //WSL// was not activated) |
| |
* 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// | * 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]] | * If you have an older Windows version (at least //Version 1903, Build 18362//), 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 | * Open a ''Powershell'' in //administrator// mode |
* ''Start''=>''W''=>''Windows PowerShell'' then right-clik on ''Windows PowerShell'' and select //Run as Administrator// | * ''Start''=>''W''=>''Windows PowerShell'' then right-click on ''Windows PowerShell'' and select //Run as Administrator// |
* Use a [[https://wiki.lsce.ipsl.fr/pmip3/doku.php/other:win10apps#windows_terminal|Windows Terminal]], if you have already installed it and use ''CTRL''+<left click> on ''Windows Powershell'' in the pull-down menu to get a ''Powershell'' in //administrator// mode | * Use a [[https://wiki.lsce.ipsl.fr/pmip3/doku.php/other:win10apps#windows_terminal|Windows Terminal]], if you have already installed it. Use ''CTRL''+<left click> on ''Windows Powershell'' in the pull-down menu to get a ''Powershell'' in //administrator// mode |
| |
* Determine which Linux distributions are available for installation.\\ We will use the default ''Ubuntu'' distribution | * Determine which Linux distributions are (directly) available for installation.\\ We will use the default ''Ubuntu'' distribution |
* ''Ubuntu'' will always automatically upgrade to the latest ''LTS'' version available (contrary to ''Ubuntu-<even_number>.04'' that will stick to the ''<even-number>'' release | * ''Ubuntu'' will always automatically upgrade to the latest ''LTS'' release available (contrary to ''Ubuntu-<even_number>.04'' that will stick to the specified ''<even-number>'' release) |
* We could use a specific Linux version (or even [[https://docs.microsoft.com/en-us/windows/wsl/use-custom-distro|import any Linux distribution]]!) | * We could specify a specific Linux version (or even [[https://docs.microsoft.com/en-us/windows/wsl/use-custom-distro|import any Linux distribution]], or [[https://docs.microsoft.com/en-us/windows/wsl/build-custom-distro|create a custom Linux distribution]]!) |
* <code>PS C:\> wsl --list --online | * <code>PS C:\> wsl --list --online |
| |
| |
* Reboot the computer and be patient | * Reboot the computer and be patient |
* This step will take some time (make sure you have 15-30 mn available). Windows will install what it needs, reboot, install some more stuff | * This step will take some time (make sure you have 15-30 mn available). Windows will install and configure what it needs for running //WSL+Ubuntu//, reboot, and install some more //stuff// |
* The final installation step will take place when you open your Windows session. 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 | * The final installation step will take place when you open your Windows session. 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... | * <code>Installing, this may take a few minutes... |
/bin/bash</code> | /bin/bash</code> |
| |
* Get some basic information about your ''Ubuntu'' installation | * Get some basic information about your new ''Ubuntu'' installation |
* <code>stdu@sadira034:~$ lsb_release -a | * <code>stdu@sadira034:~$ lsb_release -a |
No LSB modules are available. | No LSB modules are available. |
D:\ 480G 2.6G 478G 1% /mnt/d</code> | D:\ 480G 2.6G 478G 1% /mnt/d</code> |
| |
* Get some basic information about your WSL installation | * Get some disk usage information about your ''WSL'' installation |
* From Windows, the installation is in\\ ''C:\Users\jypeter\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc'' | * From Windows, the installed files are located in\\ ''C:\Users\jypeter\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc'' |
* From WSL, the installation is in\\ ''/mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/'' | * From (inside) WSL, the installed files are in\\ ''/mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/'' |
* <code>stdu@sadira034:/mnt/c/Users/jypeter/AppData/Local/Packages$ find /mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/ -type f -print | * <code>stdu@sadira034:/mnt/c/Users/jypeter/AppData/Local/Packages$ find /mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/ -type f -print |
/mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/ext4.vhdx | /mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/ext4.vhdx |
stdu@sadira034:/mnt/c/Users/jypeter/AppData/Local/Packages$ ls -lh /mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/ext4.vhdx | stdu@sadira034:/mnt/c/Users/jypeter/AppData/Local/Packages$ ls -lh /mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/ext4.vhdx |
-rwxrwxrwx 1 root root 1.2G Aug 24 11:37 /mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/ext4.vhdx</code> | -rwxrwxrwx 1 root root 1.2G Aug 24 11:37 /mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/ext4.vhdx</code> |
| * Note: location of the //vhdx swap file//: |
| * From windows: ''C:\Users\jypeter\AppData\Local\Temp\swap.vhdx'' |
| * From WSL:\\ <code>stdu@sadira034:~$ ls -lh /mnt/c/Users/jypeter/AppData/Local/Temp/swap.vhdx |
| -rwxrwxrwx 1 root root 63M Aug 24 14:52 /mnt/c/Users/jypeter/AppData/Local/Temp/swap.vhdx</code> |
| |
| * Update //Ubuntu// with: ''sudo apt update && sudo apt upgrade'' |
| * <code>stdu@sadira034:~$ lsb_release -a |
| No LSB modules are available. |
| Distributor ID: Ubuntu |
| Description: Ubuntu 20.04 LTS |
| Release: 20.04 |
| Codename: focal |
| |
| stdu@sadira034:~$ sudo apt update && sudo apt upgrade |
| [sudo] password for stdu: |
| Get:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB] |
| Get:2 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB] |
| [...] |
| 278 upgraded, 32 newly installed, 0 to remove and 0 not upgraded. |
| Need to get 174 MB of archives. |
| After this operation, 305 MB of additional disk space will be used. |
| Do you want to continue? [Y/n] Y |
| [...] |
| |
| stdu@sadira034:~$ lsb_release -a |
| No LSB modules are available. |
| Distributor ID: Ubuntu |
| Description: Ubuntu 20.04.4 LTS |
| Release: 20.04 |
| Codename: focal</code> |
| * [[other:win10wsl#updating_wsl_and_ubuntu|More details about updating WSL and/or Ubuntu]] (you can safely skip this for now) |
| |
| * Update the //Linux kernel// used by WSL, after stopping the running WSL instances |
| * <code>PS C:\> wsl --status |
| Distribution par défaut : Ubuntu |
| Version par défaut : 2 |
| |
| La dernière mise à jour effectuée du Sous-système Windows pour Linux date du 23/08/2022 |
| Les mises à jour WSL automatiques sont activées. |
| |
| Version du noyau : 5.10.16 |
| |
| PS C:\> wsl -l -v |
| NAME STATE VERSION |
| * Ubuntu Running 2 |
| |
| PS C:\> wsl --terminate Ubuntu |
| |
| PS C:\> wsl -l -v |
| NAME STATE VERSION |
| * Ubuntu Stopped 2 |
| |
| PS C:\> wsl --update |
| Recherche de mises à jour en cours... Veuillez patienter |
| Téléchargement de mises à jour en cours... Veuillez patienter. |
| Installation en cours des mises à jour... Veuillez patienter |
| Cette modification sera effective au prochain redémarrage complet de WSL. Pour forcer un redémarrage, exécutez « wsl --shutdown ». |
| Version du noyau : 5.10.102.1 |
| |
* Update your Ubuntu Linux with: | PS C:\> wsl --status |
* ''sudo apt update && sudo apt upgrade'' | [...] |
* Use the Left arrow to select ''<Yes>''+''Enter'' when some services have to be restarted | Version du noyau : 5.10.102.1 |
* [[other:win10wsl#updating_wsl_and_ubuntu|More details about updating WSL and/or Ubuntu]] (you can safely skip this for now) | |
| |
| PS C:\> wsl cat /proc/version |
| Linux version 5.10.102.1-microsoft-standard-WSL2 (oe-user@oe-host) (x86_64-msft-linux-gcc (GCC) 9.3.0, GNU ld (GNU Binutils) 2.34.0.20200220) #1 SMP Wed Mar 2 00:30:59 UTC 2022</code> |
===== After the base installation ===== | ===== After the base installation ===== |
| |