非系統盤下安裝Linux子系統的方式

2021-10-22 23:48:16 字數 2408 閱讀 2532

使用linux子系統幾個月之後,其間還基於damsteen operating system構建了乙個簡易的系統核心,然後我的系統盤空間就被佔滿了,於是我不得已解除安裝了子系統。

其實,子系統是可以被安裝到非系統盤下的,雖然不是官方教程,操作步驟如下:

1. 開啟子系統功能

如果你過去沒有啟用子系統功能,需要先啟用該功能。使用管理員許可權啟動powershell,然後執行如下命令:

enable-windowsoptionalfeature -online -featurename microsoft-windows-subsystem-linux
很快就會顯示如下資訊,表示成功

path          :

online : true

restartneeded : false

可能會要求重啟。因為我已經安裝過,所以我不需要重啟。

按照我試過的,即使已經啟用過子系統功能,如果不執行這個命令,到後面也可能失敗

執行還是很快的

2. 建立乙個用於安裝子系統的資料夾

在其他盤選擇自己希望安裝子系統的位置,並建立資料夾

new-item a:\ubuntu -itemtype directory # 建立資料夾

set-location a:\ubuntu # 跳轉到新建立的資料夾

這一步可以不在命令列進行,任意位置都行,我放在了d:\subsystem

然後解壓:

expand-archive .\ubuntu.zip -verbose

在上面的例子中,會建立a:\ubuntu\ubuntu目錄

4. 安裝linux發行版包

在解壓出的目錄下,有乙個.exe可執行檔案,用來安裝linux發行版。對我來說,就是ubuntu1804.exe。直接在之前的命令列中執行這個檔案,就會開始安裝,log如下:

installing, this may take a few minutes...

please create a default unix user account. the username does not need to match your windows username.

for more information visit:

enter new unix username: sebazzz

enter new unix password:

retype new unix password:

passwd: password updated successfully

installation successful!

沒必要執行ubuntu1804.exe /?來看使用說明,系統會被直接安裝到.exe同級目錄下的rootfs目錄中。

這裡寫的是ubuntu 18.04版本,與前文不一致,不過,方法沒錯,懂就行,所以沒做修改

5. 使用

需要啟動子系統的時候,直接在命令列中執行ubuntu1804.exe或者ubuntu1804就行。也可以直接執行bash命令,會啟動預設的子系統。

想要修改預設的子系統,可以使用wslconfig:

ps a:\ubuntu\ubuntu> wslconfig /list /all

windows subsystem for linux distributions:

ubuntu-18.04 (default)

ps a:\ubuntu\ubuntu> wslconfig /setdefault ubuntu-18.04

使用愉快!

p.s.: 如果需要使用基於wsl的介面程式,我的教程using gui programs on wsl現在依然可用。儘管不是官方支援的,在windows 10 1803上它依然能正常使用。

using gui programs on wsl 就不翻譯了,正常也不需要,還是命令列好用

目前來說,沒有發現任何區別於傳統安裝方式的問題,遷移到d盤後,就可以在子系統裡面安裝一些較大的東西了,不需要擔心擠壓系統盤空間,當然docker的支援也還是不完整,期待官方解決吧

linux 系統掛在系統盤

檢視硬碟的分割槽 sudo fdisk l 檢視ide硬碟資訊 sudo hdparm i dev hda 檢視stat硬碟資訊 sudo hdparm i dev sda 或 sudo apt get install blktool sudo blktool dev sda id 檢視硬碟剩餘空間...

linux清理系統盤

1 先在根目錄下檢索一下檔案的占用情況,命令 du sh 結果如下 可以看到 www 目錄占用了差不多10g,那目標就是找出占用最多的檔案 root iz94l1188y5z du sh 9.3m bin 24m boot 4.0k cgroup 160k dev 44m etc 4.0k home...

vs2019 安裝到非系統盤

我的ssd只有120g,裝完一些必備的東西就不夠用了。vs2019 正式版發布的時候,把舊版的vs卸了,瞬間空出30g。原理 這一步的目的是欺騙 vs 安裝程式,把它 將要或已經 放在系統盤的內容轉移到其他盤,這樣 vs 安裝時仍然讀寫的是系統盤的路徑,但實際上這些路徑被我們轉移到了非系統盤了,如此...