發表文章

目前顯示的是有「non-system disk」標籤的文章

把 WSL 裝在非系統碟(Non C drive)

 WSL 全名 Windows Subsystem for Linux ,可以在 windows 下直接運行 Linux ,可以用來掛載、讀寫 ext4 硬碟(沒錯,可讀、可寫,表示再也不用裝一些特別的應用程式),運行原生的 Linux 功能,像是 wget, rsync ...,等 ,只是,就是那個 But,它會把 Linux 裝在 C 槽,也就是那個小小的 SSD 的所在  工作環境:   Windows 10 home 20H2     WSL   假設你已經裝好 WSL ,而且也已經更新好了 (wsl --update)   用系統管理員身份啟用 PowerShell 並且啟用 WSL ,完成後可能需要重開機  Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux  建立一個工作用資料夾:   D:   mkdir WSL   cd wsl  下載 Linux(default, 新版的):    Invoke-WebRequest -Uri https://aka.ms/wslubuntu -OutFile Ubuntu.appx -UseBasicParsing     如果遇到安全性問題無法下載,請 參考  更名、解壓縮:   Rename-Item .\Ubuntu.appx Ubuntu.zip   Expand-Archive .\Ubuntu.zip -Verbose  執行:   Ubuntu\ubuntu.exe   要設一個使用者名稱,設定他的密碼  查詢目前安裝的 WSL:   wslconfig /list /all  要用的時侯:   wsl 收工!          

WSL 下的 Ubuntu Linux 裝在非系統碟(C:\之外的硬碟)

裝了 WSL 之後,系統就警示硬碟空間不足,要清理空間了,一看之後發現,這個 WSL 下的 Ubuntu 佔了8gb的空間,想把它移到其他的分區(像是 d:\),然後都是一堆看起來高深又麻煩的操作,後來找到了一個比較直覺的,但是看來得先裝好了,再移出去,比移不走好啊,所謂請神容易,送神難…  工作環境:  Windows 10 home: WSL Ubuntu  用指令模式搬移哦~~  1. 確認系統中 WSL2 安裝的東東 wsl --list -v 記得要搬之前先把運作中的子系統關掉,此例為關掉 Ubuntu wsl -t Ubuntu  2. 看要移到哪裏去,記得要先建好資料夾,這次我要移到 D:\wsl_export) wsl --export Ubuntu "D:\wsl_export\ubuntu-ex.tar"  3. 清除 WSL 的子系統註冊訊息 wsl --unregister Ubuntu  4. 重新到 WSL 匯入(記得先建立要匯入的資料夾,這裏是匯到 D:\wsl_import\ubuntu)、重新註冊子系統 wsl --import Ubuntu "D:\wsl_import\ubuntu" "D:\wsl_export\ubuntu-ex.tar" 重開子系統,   收工!