private:poznamky:windows:wsl
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| private:poznamky:windows:wsl [2019/11/13 10:56] – [Základní konfigurace] snemec | private:poznamky:windows:wsl [2024/03/05 20:32] (aktuální) – [Windows 11] snemec | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== Windows Subsystem for Linux ====== | ||
| + | |||
| + | ===== Instalace WSL a Linux distribuce ===== | ||
| + | |||
| + | ==== Instalace WSL ==== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== Instalace Linux Distribuce - Debian ==== | ||
| + | |||
| + | Instalace z Microsoft Store | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ==== Základní konfigurace ==== | ||
| + | |||
| + | - nový uživatel - **winbck** | ||
| + | - aktualizace pod účtem **root** | ||
| + | |||
| + | |||
| + | **Nastavení default uživatele**\\ | ||
| + | https:// | ||
| + | |||
| + | < | ||
| + | sudo su - | ||
| + | apt update | ||
| + | apt upgrade | ||
| + | apt install vim rsync ssh | ||
| + | </ | ||
| + | | ||
| + | ===== SSH ===== | ||
| + | |||
| + | port 2210 | ||
| + | |||
| + | ==== Automatické spuštění ssh služby ==== | ||
| + | |||
| + | |||
| + | https:// | ||
| + | |||
| + | <code bash sudoers> | ||
| + | %sudo ALL=NOPASSWD: | ||
| + | </ | ||
| + | |||
| + | Put to the '' | ||
| + | <code bat ssh.bat> | ||
| + | powershell.exe "& ' | ||
| + | </ | ||
| + | |||
| + | ==== Start WSL - bez přihlášení - no login ==== | ||
| + | |||
| + | Start WSL on boot without login\\ | ||
| + | https:// | ||
| + | |||
| + | < | ||
| + | I found that you have to keep a WSL session (started by wsl.exe, some process that's invoked by SessionLeader in pstree) running, otherwise WSL simply quits after some time. | ||
| + | |||
| + | My solution (WSL2 on Windows 11): | ||
| + | |||
| + | (optional) enable systemd in / | ||
| + | |||
| + | get nircmd fom https:// | ||
| + | |||
| + | write a batch which has: @start /b \path\to\nircmd.exe execmd wsl ~ | ||
| + | |||
| + | Use Task Scheduler to start the batch (when system starts) | ||
| + | |||
| + | </ | ||
| + | ===== Problém se spuštěním nainstalované distribuce ===== | ||
| + | |||
| + | Po spuštění nového terminálu příksazem '' | ||
| + | |||
| + | Pomohlo zastavit a znovu spustit službu pod kterou běží WSL. | ||
| + | |||
| + | < | ||
| + | net stop LxssManager | ||
| + | net start LxssManager | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Ověření nainstalované distribuce ===== | ||
| + | |||
| + | < | ||
| + | wslconfig /list /all | ||
| + | |||
| + | Windows Subsystem for Linux Distributions: | ||
| + | Debian (Default) | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Calling a PowerShell Script from WSL ===== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | ===== Windows 11 ===== | ||
| + | |||
| + | Kromě funkce WSL je potřeba zapnout funkci **Platforma virtuálního počítače** | ||
| + | |||
| + | {{: | ||
| + | |||
| + | To fix the WSL install error 0x80370114 | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | ===== WSL - systemd ===== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
