User Tools

Site Tools


other:win10wsl

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
other:win10wsl [2022/08/23 16:01]
jypeter [Base installation] More content
other:win10wsl [2022/08/24 12:54]
jypeter [Base installation] Improved
Line 52: Line 52:
 ===== 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+  * [[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, ideally in a [[https://​wiki.lsce.ipsl.fr/​pmip3/​doku.php/​other:​win10apps#​windows_terminal|Windows Terminal]]+  * Open ''​Powershell''​ in //​administrator//​ mode 
 +    * ''​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. 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, 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+  * 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'' ​release ​available ​(contrary to ''​Ubuntu-<​even_number>​.04''​ that will stick to the specified ''<​even-number>''​ release) 
 +    * 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
  
   NAME            FRIENDLY NAME   NAME            FRIENDLY NAME
Line 82: Line 87:
 L’opération demandée est réussie. Les modifications ne seront pas effectives avant que le système ne soit réamorcé.</​code>​ 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 stuffThe 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...+  * Reboot the computer ​and be patient 
 +    * 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 
 +    * <​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. 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 For more information visit: https://​aka.ms/​wslusers
Line 107: Line 115:
   ​   ​
 stdu@sadira034:​~$ echo $SHELL stdu@sadira034:​~$ echo $SHELL
-/bin/bash+/bin/bash</​code>​ 
 + 
 +  * Get some basic information about your new ''​Ubuntu''​ installation 
 +    * <​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:​~$ uname -a 
 +Linux sadira034 5.10.16.3-microsoft-standard-WSL2 #1 SMP Fri Apr 2 22:23:49 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux 
 + 
 +stdu@sadira034:​~$ cat /​proc/​version 
 +Linux version 5.10.16.3-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 Fri Apr 2 22:23:49 UTC 2021
  
 stdu@sadira034:​~$ df -h stdu@sadira034:​~$ df -h
Line 125: Line 147:
 D:\             ​480G ​ 2.6G  478G   1% /​mnt/​d</​code>​ 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> +  * Get some disk usage information about your ''​WSL''​ installation 
-    * When you have to //Open PowerShell as Administrator//, go to ''​Start''​=>''​W''​=>''​Windows PowerShell''​ then right-clik on ''​Windows PowerShell''​ and select ​//Run as Administrator// +    ​From Windows, ​the installed files are located ​in\\ ''​C:\Users\jypeter\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc''​ 
-    * FIXME At this stage, we could try to restore/clone a previously installed/customized/backed-up version of Ubuntu if we have one (see [[other:​win10wsl#​restoring_a_wsl_backup|Restoring a WSL backup]]) +    * From (inside) WSL, the installed files are in\\ ''​/mnt/c/Users/jypeter/AppData/Local/​Packages/​CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/''​ 
-    * In the //Install your Linux Distribution of Choice//, we will use the very easy //install from the Microsoft Store// option +    * <code>stdu@sadira034:/mnt/c/​Users/​jypeter/​AppData/​Local/​Packages$ find /​mnt/​c/​Users/​jypeter/​AppData/​Local/​Packages/​CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/ -type f -print 
-      * Open the **Microsoft Store** with''​Start''​=>''​Microsoft Store''​ +/mnt/c/Users/​jypeter/AppData/​Local/​Packages/​CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/​LocalState/​ext4.vhdx 
-      * In the **Microsoft Store**, just search ​//Linux// and select the //generic// **Ubuntu** (select ​the //Ubuntu// that has **no version number after the name**) +/mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/​Settings/​roaming.lock 
-      * Select ​''​Get''​ (''​Télécharger''​) to download the installer packageYou can ignore (''No thanks'') the popups asking you to use a Microsoft account, if you are not using a Microsoft account yet on this machine +/mnt/c/​Users/​jypeter/AppData/​Local/​Packages/​CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/​Settings/​settings.dat 
-      * Select ''​Launch''​ (''​Lancer''​) to start the installation,​ and give a user name (e.g. your LSCE login) and password (something that you can remember, but maybe not the same password as your LSCE account) +/mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/​SystemAppData/​Helium/​User.dat 
-      * Type some basic Linux commands to check that things are working, e.g. check the available disks\\ <​code>​$ ​df -+/​mnt/​c/​Users/​jypeter/​AppData/​Local/​Packages/​CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/​SystemAppData/​Helium/​User.dat.LOG1 
-Filesystem ​     Size  Used Avail Use% Mounted on +/​mnt/​c/​Users/​jypeter/​AppData/​Local/​Packages/​CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/​SystemAppData/​Helium/​User.dat.LOG2 
-rootfs ​         238G   ​58G ​ 181G  25% / +/​mnt/​c/​Users/​jypeter/​AppData/​Local/​Packages/​CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/​SystemAppData/​Helium/​UserClasses.dat 
-none            238G   ​58G ​ 181G  25% /dev +/​mnt/​c/​Users/​jypeter/​AppData/​Local/​Packages/​CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/​SystemAppData/​Helium/​UserClasses.dat.LOG1 
-none            238G   ​58G ​ 181G  25% /run +/​mnt/​c/​Users/​jypeter/​AppData/​Local/​Packages/​CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/​SystemAppData/​Helium/​UserClasses.dat.LOG2 
-none            238G   ​58G ​ 181G  25% /run/lock + 
-none            238G   ​58G ​ 181G  25% /run/shm +stdu@sadira034:/​mnt/​c/​Users/​jypeter/​AppData/​Local/​Packages$ ls -lh /​mnt/​c/​Users/​jypeter/​AppData/​Local/​Packages/​CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/​LocalState/​ext4.vhdx 
-none            238G   ​58G ​ 181G  25% /run/user +-rwxrwxrwx 1 root root 1.2G Aug 24 11:37 /mnt/c/Users/jypeter/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/​LocalState/​ext4.vhdx</​code>​ 
-cgroup ​         238G   ​58G ​ 181G  25% /​sys/​fs/​cgroup +    ​Note: location of the //vhdx swap file//: 
-C:\             ​238G ​  ​58G ​ 181G  25% /mnt/c +      * From windows: ​''​C:​\Users\jypeter\AppData\Local\Temp\swap.vhdx''​ 
-D:\             ​932G ​ 8.1G  924G   ​1% ​/mnt/d</​code>​ +      * From WSL:\\ <​code>​stdu@sadira034:​~ls -lh /mnt/c/Users/jypeter/AppData/Local/Temp/swap.vhdx 
-      * Update your Ubuntu Linux with:+-rwxrwxrwx 1 root root 63M Aug 24 14:52 /mnt/c/Users/jypeter/​AppData/​Local/​Temp/​swap.vhdx</​code>​ 
 + 
 +  ​* Update your Ubuntu Linux with:
         * ''​sudo apt update && sudo apt upgrade''​         * ''​sudo apt update && sudo apt upgrade''​
         * Use the Left arrow to select ''<​Yes>''​+''​Enter''​ when some services have to be restarted         * Use the Left arrow to select ''<​Yes>''​+''​Enter''​ when some services have to be restarted
other/win10wsl.txt · Last modified: 2023/12/06 13:24 by jypeter