一、準(zhǔn)備工作
1对人、首先確認(rèn)win10系統(tǒng)是否開啟虛擬化支持谣殊,具體開啟方式可以自己google下。
2牺弄、開啟win10系統(tǒng)本身的子系統(tǒng)支持姻几,通過如下路勁開啟子系統(tǒng)的支持,并重啟
控制面板--->程序--->程序和功能--->啟用或關(guān)閉Windows功能--->適用于linux的Windows子系統(tǒng)
image.png
3势告、接下來按照官方網(wǎng)站https://docs.microsoft.com/en-us/windows/wsl/install-win10的知道通過下面命令開啟支持,在powershell或者cmd輸入下面指令
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
4蛇捌、在https://docs.microsoft.com/en-us/windows/wsl/install-manual下載需要的子系統(tǒng)包,如我現(xiàn)在Ubuntu18.04咱台,點擊后等待下載完成
image.png
5络拌、在githubhttps://github.com/DDoSolitary/LxRunOffline/releases下載LxRunOffline最新穩(wěn)定版本的固件,該工具主要是用于管理wsl系統(tǒng)的安裝回溺、卸載修改春贸,以及配置的
6混萝、直接解壓出來,并把相應(yīng)的路徑添加到環(huán)境變量中
image.png
7祥诽、把前面下載的子系統(tǒng)包(通常是*.Appx)譬圣,修改后綴為zip,解壓出來雄坪,并通過下面命令解壓安裝rootfs厘熟,systemname是我們對子系統(tǒng)的命名,rootfsdir是我們后面子系統(tǒng)的rootfs目錄所在维哈,systempack是我們解壓出來的install.tar.gz文件绳姨,等待運行成功后,我們自定義根目錄的子系統(tǒng)就創(chuàng)建好了
LxRunOffline -i <systemname> -d <rootfsdir> -f <systempack>
8阔挠、通過命令終端輸入wsl啟動子系統(tǒng)飘庄,這時你會發(fā)現(xiàn)子系統(tǒng)啥dou沒有,進入直接就是root用戶购撼,是的跪削,這樣我們自定義的范圍可以更大
9、如果希望默認(rèn)進入的不是root而是迂求,我們想要的用戶碾盐,比如vencol,首先我們再wsl啟動進入root之后創(chuàng)建一個新的用戶揩局,通過useradd命令自定義vencol的家目錄毫玖,密碼等相關(guān)信息
10、通過使用LxRunOffline把默認(rèn)用戶id改為vencol對應(yīng)的用戶id凌盯,我這里是1000,這樣通過wsl命令進入的用戶就是vencol了
LxRunOffline su -n <systemname> -v 1000
11付枫、當(dāng)然我們也可以定義自己喜歡的shell,比如我喜歡使用oh-my-zsh驰怎,這個挺不錯阐滩,具體安裝方式大家可以google下。通過對改變/etc/passwd文件中县忌,對應(yīng)用戶的shell可以實現(xiàn)叶眉。同時LxRunOffline也還有許多配置子系統(tǒng)的功能,大家可以自行熟悉