This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| win10:wsl [2022/08/01 14:20] – 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 ===== | ||
| - | ===== Vulcan, Hercules, Poseidon, Iapetus ===== | + | ===== Osiris, Cassandra, Hera, Vulcan, Hercules, Poseidon, Iapetus ===== |
| + | This guide has been tested under Windows 10 / Debian 10 and Windows 11 / Debian 13. | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | * 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 " | ||
| + | | ||
| + | | ||
| sudo apt upgrade</ | sudo apt upgrade</ | ||
| - | | + | |
| sudo apt install wget | sudo apt install wget | ||
| sudo apt install zip | sudo apt install zip | ||
| sudo apt install rsync</ | sudo apt install rsync</ | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| + | |||
| + | ===== 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 ===== | ||
| Line 33: | Line 64: | ||
| * Run with highest privileges | * Run with highest privileges | ||
| - Trigger | - Trigger | ||
| - | * Begin the task: At log on | + | * Begin the task: At log on [OR] On an event |
| + | * (if you mount VeraCrypt volumes during boot it's better to use //On an event// and begin the task when the volumes are mounted) | ||
| * Specific user: < | * Specific user: < | ||
| * Enabled | * Enabled | ||
| Line 52: | Line 84: | ||
| ===== LAMP ===== | ===== LAMP ===== | ||
| - | * [[deb9: | + | |
| - | * [[deb9: | + | |
| + | * [[deb9: | ||
| ===== Mounting encrypted drives ===== | ===== Mounting encrypted drives ===== | ||