Both sides previous revisionPrevious revision | Next revisionBoth sides next revision |
other:win10wsl [2022/08/24 11:50] – [Base installation] Cleaned and improved jypeter | other:win10wsl [2022/08/24 14:17] – [Base installation] jypeter |
---|
===== 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]]!) |
* <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 |