必須啟用“適用于 Linux 的 Windows 子系統(tǒng)”可選功能并重啟,然后才能在 Windows 上運行 Linux 發(fā)行版。
市中網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),市中網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為市中上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的市中做網(wǎng)站的公司定做!
以管理員運行Powershell(開啟WSL,如已開啟可跳過)
WSL 1 和 WSL 2 之間的主要區(qū)別在于,在托管 VM 內(nèi)使用實際的 Linux 內(nèi)核、支持完整的系統(tǒng)調(diào)用兼容性以及跨 Linux 和 Windows 操作系統(tǒng)的性能。
WSL2相比WSL1來說可以完美支持Docker。與WSL1的模擬Linux API不同的是,WSL2采用在Hyper-V虛擬機中運行的方案??梢哉fWSL2和原汁原味的Linux已經(jīng)十分接近
不支持Docker的守護進程,但您可以使用 Docker CLI 連接到通過 Docker for Windows 或您創(chuàng)建的任何其他VM 運行的遠程Docker守護進程
不能完全兼容systemctl, systemd等等,IO速度相對原生Linux也是大打折扣,在編譯和解壓方面可以很深體會到。畢竟不是真正的Linux,而是掛在Windows NT內(nèi)核之上的仿Linux 系統(tǒng)
由于WSL 還不是原生的Linux,所以需要借助 Docker for Windows 來實現(xiàn)Docker(Docker for Windows 是基于Hyper-V 技術(shù))
另外一種方式是,在WSL1中安裝docker 客戶端,連接 docker server, 來解決在WSL1上使用docker 的問題。(PS: Win10 的Linux 子系統(tǒng)是裝不了 docker (服務(wù)端)的,但是可以安裝客戶端)
參考
WSL2 是第二代 WSL,包含在2020年5月正式發(fā)布 Windows 10 v2004 版中。相比第一代,新的 WSL2 重新設(shè)計了架構(gòu),使用真正的 Linux 內(nèi)核,幾乎具有 Linux 的所有完整功能。啟用WSL2的 Linux 系統(tǒng)啟動時間非???,內(nèi)存占用很少,并且,WSL 2 還可以直接原生運行 Docker,VS Code 編輯器還有 Remote-WSL 插件,相對于完整的 linux 虛擬機只是不支持 systemctl、systemd,不能直接運行圖形桌面。Windows 也越來越向虛擬平臺靠攏,Windows NT 內(nèi)核和 Linux 內(nèi)核都是運行在虛擬平臺之上的,是平級的
如果發(fā)現(xiàn)VERSION為1,說明Ubuntu運行在WSL1下,可以升級到 WSL2。同樣,WSL2也可以降級到WSL1。
wsl -l -v #查看已安裝Linux版本和名稱,完整命令格式:wsl --list --verbose
具體步驟參考 :
安裝 WSL 2 之前,必須啟用“虛擬機平臺”可選功能
wsl --set-version Ubuntu 2 #升級到WSL2,其中 Ubuntu 是已經(jīng)安裝的Linux名稱,命令格式:wsl --set-version Distro Version
啟用WSL后,通過 \wsl$ 可以訪問WSL文件
最初的WSL是在Windows之上模擬Linux內(nèi)核,但是Windows和Linux之間存在如此基本的差異,以至于某些事情不可能以與本機Linux相同的行為實現(xiàn),這意味著不可能直接在 WSL中運行 Docker Engine 和Kubernetes
在WSL1中,Docker Desktop通過Hyper-V虛擬機去運行docker環(huán)境的
升級到WSL2 之后, Docker Desktop 可以直接用 WSL2,直接運行在Linux 內(nèi)核上了
通過如下設(shè)置,Docker Desktop就和WSL2分發(fā)版本進行了集成,無需在WSL中安裝docker; 當(dāng)然,也可以選擇不與Docker Desktop集成,直接在WSL 中運行docker 容器。
啟用WSL后,docker運行數(shù)據(jù)都在WSL發(fā)行版中,文件位置都只能由WSL管理
安裝docker后,docker會自動創(chuàng)建2個發(fā)行版:
WSL發(fā)行版默認(rèn)都是安裝在C盤,在%LOCALAPPDATA%/Docker/wsl目錄
docker的運行數(shù)據(jù)、鏡像文件都存在%LOCALAPPDATA%/Docker/wsl/data/ext4.vhdx中
通過 WSL 2 集成,您仍然可以體驗到與 Windows 的無縫集成,但在 WSL 中運行的 Linux 程序也可以執(zhí)行相同的操作。這對于從事面向 Linux 環(huán)境的項目或為 Linux 量身定制的構(gòu)建過程的開發(fā)人員產(chǎn)生了巨大影響。不再需要維護 Linux 和 Windows 構(gòu)建腳本!例如,Docker 的開發(fā)人員現(xiàn)在可以在 Windows 上的 Linux Docker 守護程序上工作,使用與 Linux 計算機上的開發(fā)人員相同的工具和腳本集:
注:WSL2 Docker最爽的地方是和宿主機Win10共享network,我們在宿主機Win10使用localhost加端口號就可以訪問Docker中對應(yīng)container中的服務(wù),十分方便
wsl #啟動
wsl --shutdown #關(guān)閉所有正在運行的 Linux 和 WSL 2
啟動 WSL2 之后,會在任務(wù)管理器中發(fā)現(xiàn)多了一個 虛擬機工作線程
訪問wsl 文件
卸載發(fā)行版
有時候某個Linux發(fā)行版不再使用,或者是環(huán)境被搞壞需要重裝,這時候我們可以卸載掉這個Linux發(fā)行版。方法如下。
windows版本有三十多個,那些老古董的就不說了,我曾經(jīng)接觸過的有windows95、windows98、windows2000、windows ME、XP、VISTA、WIN7、WIN8、WIN8.1、WIN10等,還有一些服務(wù)器系統(tǒng)windows2003、windows2008、Windows2012等等。
看看下面內(nèi)容對你是否有幫助:
如何把雙系統(tǒng)裝到一個分區(qū)
在安裝雙系統(tǒng)的時候,一般的報刊雜志介紹的方法都是把每個系統(tǒng)裝到獨立的不同分區(qū),以免互相影響,造成不必要的麻煩。比如,Windows 98裝到C盤,Windows XP裝到D盤。那么,雙系統(tǒng)到底能不能裝到一個分區(qū)或者一個沒有分區(qū)的硬盤呢?筆者經(jīng)過嘗試,發(fā)現(xiàn)一個分區(qū)裝雙系統(tǒng)其實是可行的,有興趣的朋友不妨試試。
安裝Windows 98,然后在Windows 98中安裝Windows XP。要注意的是在安裝時,選擇全新安裝。在安裝選項對話框中單擊“高級”選項,然后選擇一個新的路徑,如C:\winxp\,而不要用默認(rèn)的\windows\目錄,否則就會把Windows 98的同名文件被覆蓋,造成問題。跳過升級到NTFS這一步。經(jīng)過一段等待,Windows XP安裝完成了,重新啟動,結(jié)果發(fā)現(xiàn)電腦自動進入Windows XP,雙重啟動菜單根本就沒出現(xiàn),打開C盤,點“工具→文件夾選項→查看→顯示所有文件和文件夾”,發(fā)現(xiàn)實現(xiàn)雙啟動所需的文件都存在,看來問題并不嚴(yán)重,找到BOOT.INI,點右鍵,選“屬性”,取消“只讀”然后打開它,重新編輯一下:
[boot loader]
timeout=30
default=C:\
[operating systems]
C:\="Microsoft Windows"
multi(0)disk(0)rdisk(0)partition(1)\WINXP="Microsoft Windows XP Professional" /fastdetect
保存,重新啟動電腦,雙重啟動菜單出現(xiàn),分別進入兩個系統(tǒng)試試,沒有任何問題,安裝成功。
輕松卸載多系統(tǒng)之預(yù)備知識
越來越多的朋友在硬盤中安裝了多個操作系統(tǒng),要知道,這安裝容易,卸載難啊。其實卸載也不可怕。
卸載的共通點
1.釋放要卸載的操作系統(tǒng)對引導(dǎo)扇區(qū)的控制權(quán),并將控制權(quán)交由其他操作系統(tǒng)管理。 2.在多操作系統(tǒng)引導(dǎo)菜單中的選項中去除要卸載的操作系統(tǒng)選項。3.刪除系統(tǒng),釋放剩余空間。
卸載Windows多操作系統(tǒng)
卸載多系統(tǒng)中的Win2000/XP/2003
要將Win 2000/XP/2003從多系統(tǒng)中徹底刪除,留下Win9X/Me系統(tǒng),可以根據(jù)具體情況按以下方法操作。
1.如果多操作系統(tǒng)所在的安裝分區(qū)都是FAT32分區(qū),可以直接在Win9X/Me下刪除Win2000/XP/2003的Windows或Winnt、Program Files和Documents and Settings目錄,然后刪除C盤中的如下文件:ntldr、ntdetect.com、boot.ini、ntbootdd.sys(如果你有SCSI設(shè)備的話)和bootfont.bin,最后用Windows 9X/Me啟動光盤引導(dǎo)計算機,執(zhí)行命令:“a:sys c:”即可徹底卸載WinXP。
提示:另外,也可以用Win98啟動盤啟動電腦,運行“FORMAT”命令直接快速格式化Win2000/XP/2003所在的硬盤分區(qū),如A:FORMAT D:/Q ,之后再運行“SYS C:”命令以使硬盤可引導(dǎo)。
2.如果Win2000/XP/2003采用的是NTFS分區(qū),可以使用Win98啟動盤啟動電腦,運行“FDISK”命令,雖然FDISK也不能識別Win2000/XP/2003所在的NTFS分區(qū),顯示其為不明分區(qū)(unknown partition),但我們?nèi)钥梢詫⒃摲謪^(qū)刪除掉,然后重新分區(qū)即可。
如何裝雙系統(tǒng):::
先安裝版本比較舊的系統(tǒng),然后放入較新的系統(tǒng)盤!
比如98與XP,先安裝98系統(tǒng),然后進入98系統(tǒng),放入XP系統(tǒng)盤,選擇全新安裝,不要選擇升級安裝,另外最好安裝到不同的硬盤里!
PS:eeyuse,沒聽說過要進入98里再裝XP的!??!那是你孤陋寡聞了!你知不知道還可以先裝XP再裝98呢?增長知識,不是讓你出來炫耀的!
下面我向樓主介紹一下,從高向低安裝,如裝XP再裝2000的方法,安裝98的方法也一樣!
你首先要做一些準(zhǔn)備工作:
第一就是Windows2000的安裝光盤。還需要有至少兩個硬盤分區(qū),安裝雙系統(tǒng)的時候,很不建議你把兩個系統(tǒng)安裝到同一個分區(qū)中,這樣可能會對以后的使用造成很多麻煩。如果以上的工作你全部做好了,那么就繼續(xù)我們的安裝吧。
假設(shè)你的WindowsXP安裝在C盤,你想安裝Windows2000到D盤,那么只要用Windows2000的光盤啟動系統(tǒng),直接運行安裝程序并安裝到D盤就可以,只不過這樣安裝后雙啟動菜單會失效,只能進入Windows2000。原因是這樣的:
在WindowsNT系統(tǒng)的啟動中,用到了很多重要的系統(tǒng)文件,而在安裝了XP的機器上再裝2000的時候會把XP的NTLDR和NTDETECT.COM兩個文件替換為Windows2000中版本較低的同名文件,而Windows2000中的這兩個文件是不能引導(dǎo)WindowsXP的。因此我們的修復(fù)也就是用WindowsXP中的文件替換被Windows2000覆蓋的該文件。
這兩個文件都保存在C盤的根目錄下,不過他們有默認(rèn)的隱含、系統(tǒng)和只讀屬性,因此你不能用一般的方法替換,而首先要解除他們的隱含、系統(tǒng)和只讀屬性。方法是這樣的:
進入到Windows2000中,在運行中分別輸入
attribc:\ntldr–s–r–h
attribc:\ntdetect.com–s–r–h
每行輸入完成后按下回車鍵。這時你已經(jīng)完全的解除了這兩個文件的系統(tǒng)、隱含和只讀屬性?,F(xiàn)在從WindowsXP的安裝光盤的I386文件夾中復(fù)制這兩個同名的文件出來到C盤根目錄,并覆蓋原文件。這時你的雙啟動菜單就已經(jīng)恢復(fù)了。不過安全起見我們可以把那兩個文件隱藏起來,方法是,在運行中分別輸入:
attribc:\ntldr+s+r+h
attribc:\ntdetect.com+s+r+h
這樣會重新賦予那兩個文件系統(tǒng)、隱含和只讀屬性。
重啟動一下看看吧,你的雙啟動菜單已經(jīng)完全正常了。
從理論上只要內(nèi)存足夠大可以裝無數(shù)個系統(tǒng),
但一般只裝兩個系統(tǒng)使用就可以了。
也可以使用虛擬機安裝系統(tǒng)
kemel指的是電腦程序的核心系統(tǒng)也就是你裝的系統(tǒng)程序,user是使用你的電腦系統(tǒng)的用戶配置文件,包括管理員、來賓和多個個人賬戶。gdl與網(wǎng)絡(luò)有關(guān),就是你的電腦和互聯(lián)網(wǎng)相連接的配置文件?;卮鹜戤叀?/p>
分享題目:windows多個子系統(tǒng)的簡單介紹
本文路徑:http://weahome.cn/article/higgse.html