This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| win10:wsl [2025/11/05 13:18] – [Installation] Bernard Condrau | win10:wsl [2025/11/08 13:33] (current) – [Osiris, Cassandra, Hera, Vulcan, Hercules, Poseidon, Iapetus] Bernard Condrau | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Windows Subsystem for Linux - Debian 10.3 ===== | ====== Windows Subsystem for Linux - Debian 10.3 ===== | ||
| - | ===== Cassandra, Hera, Vulcan, Hercules, Poseidon, Iapetus ===== | + | ===== Osiris, |
| + | This guide has been tested under Windows 10 / Debian 10 and Windows 11 / Debian 13. | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - Enable " | - Enable " | ||
| - Press Windows key + R and run **optionalfeatures.exe**. Enable //Windows Subsystem for Linux//. Restart the computer. | - Press Windows key + R and run **optionalfeatures.exe**. Enable //Windows Subsystem for Linux//. Restart the computer. | ||
| - Open Windows Power Shell as Administrator, | - Open Windows Power Shell as Administrator, | ||
| - | - If you want to use WSL on Windows 11 Home you need to first install Hyper-V (see [[https:// | + | - If you want to use WSL on Windows 11 Home you need to first install Hyper-V (see [[https:// |
| - | - Open the Microsoft Store and search for " | + | dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum > |
| + | for /f %%i in (' | ||
| + | del hyper-v.txt | ||
| + | Dism /online / | ||
| + | pause</ | ||
| + | - Restart your computer | ||
| + | - Open the Microsoft Store and search for " | ||
| - Open //Debian// from the start menu and complete installation. | - Open //Debian// from the start menu and complete installation. | ||
| - Upgrade all packages:< | - Upgrade all packages:< | ||
| Line 18: | Line 25: | ||
| - The root file system can be found at a path similar to:< | - The root file system can be found at a path similar to:< | ||
| - Add {{: | - Add {{: | ||
| + | |||
| + | ===== Files ===== | ||
| + | * WSL2 image file is located at '' | ||
| + | * You can copy file '' | ||
| + | * To read files from an ext4.vhdx file, which is commonly used by Windows Subsystem for Linux (WSL) 2, you can utilize the wsl --mount command. This process involves mounting the VHDX file within Windows and then accessing its contents from within your WSL environment. See following steps to read files from ext4.vhdx using WSL. | ||
| + | * Terminate WSL Instances: Ensure all running WSL instances are shut down to prevent conflicts with the VHDX file.< | ||
| + | * Mount the VHDX in Windows (with Administrator privileges): | ||
| + | * Alternatively, | ||
| + | select vdisk file="< | ||
| + | attach vdisk</ | ||
| + | * Identify the Disk Path in Windows: After mounting, you need to find the disk path assigned by Windows. You can use Get-Disk in PowerShell or list disk in diskpart to identify the newly mounted disk. | ||
| + | * Mount the Disk in WSL: Open your WSL distribution (e.g., Ubuntu) and mount the disk path identified in the previous step. Replace < | ||
| + | sudo mkdir -p < | ||
| + | sudo mount < | ||
| + | * Access Files within WSL: Once mounted, you can navigate to the < | ||
| + | ls -l</ | ||
| + | * Unmount and Detach (after use): When you are finished, unmount the disk within WSL and detach the VHDX from Windows.< | ||
| + | wsl --unmount < | ||
| + | * If you used Mount-VHD:< | ||
| + | * If you used diskpart:< | ||
| + | select vdisk file="< | ||
| + | detach vdisk</ | ||
| + | * Alternative Method (for viewing only): For simply viewing the contents of an ext4.vhdx file without mounting, you can use tools like 7-Zip. 7-Zip can open and browse the contents of various disk image formats, including ext4.vhdx, allowing you to extract files without needing to mount the entire disk. | ||
| ===== SSH Server ===== | ===== SSH Server ===== | ||