可以直接安裝正式旗艦版!升級(jí)比較麻煩!
在成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)中從網(wǎng)站色彩、結(jié)構(gòu)布局、欄目設(shè)置、關(guān)鍵詞群組等細(xì)微處著手,突出企業(yè)的產(chǎn)品/服務(wù)/品牌,幫助企業(yè)鎖定精準(zhǔn)用戶,提高在線咨詢和轉(zhuǎn)化,使成都網(wǎng)站營(yíng)銷成為有效果、有回報(bào)的無(wú)錫營(yíng)銷推廣。創(chuàng)新互聯(lián)建站專業(yè)成都網(wǎng)站建設(shè)十余年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。
百度可以搜到!
雖然偶有時(shí)間讀了一些關(guān)于Windows10 Linux子系統(tǒng)的文章,但一直對(duì)于WSL2都沒(méi)有個(gè)完整的概念,這幾天抽時(shí)間把玩了一番,Windows10 WSL2,Ubuntu20,Terminal,VSCode,Docker,這感覺(jué),爽了,所以打算在這里找個(gè)犄角記錄一番。
首先,能想出來(lái),并且能干出這種變態(tài)事情的也就只有MS了。WSL2的主要目標(biāo)就是運(yùn)行一個(gè)完整的Linux內(nèi)核,所以在架構(gòu)上與WSL完全不同。
從架構(gòu)的變化來(lái)看,WSL2和Windows NT都運(yùn)行在了虛擬硬件層之上,兩個(gè)系統(tǒng)并列且獨(dú)立。所以理所當(dāng)然的想到了兩種玩法:
1.像之前的WSL一樣,通過(guò)WSL命令實(shí)現(xiàn)互訪。
2.把Linux都看作虛擬機(jī),通過(guò)網(wǎng)絡(luò)互訪。
Win NT端的WSL命令運(yùn)行在NT的用戶模式下,依靠Linux Session Manager Service管理Linux子系統(tǒng)。這個(gè)Manager Service會(huì)通過(guò)容器服務(wù)啟動(dòng)Linux子系統(tǒng),并調(diào)用init啟動(dòng)bash,隨后將bash交給WSL命令,從而實(shí)現(xiàn)了Win和Linux的命令交互。因?yàn)長(zhǎng)inux子系統(tǒng)的輕量特性,啟動(dòng)時(shí)間很短,用戶不會(huì)感知到容器的啟動(dòng)過(guò)程。
所以第一個(gè)玩法,自然是WSL命令。
第二個(gè)玩法,當(dāng)然訪問(wèn)Linux子系統(tǒng)中的文件。對(duì)于這一點(diǎn)疑問(wèn)還是比較多的。首先,看一下WSL2的文件結(jié)構(gòu)。
WSL2采用了ext4文件系統(tǒng),和傳統(tǒng)的Hyper-V上玩Linux虛擬機(jī)沒(méi)什么不同,最終都放在了虛擬硬盤文件中。我并不確定Windows NT子系統(tǒng)是否能夠在Hypervisor中獲取這些硬盤文件,但即便能夠訪問(wèn),對(duì)于Windows子系統(tǒng)來(lái)說(shuō),從這個(gè)文件中提取Linux主機(jī)上保存的某個(gè)文件這樣的事情也真的太過(guò)于復(fù)雜。
一個(gè)簡(jiǎn)單的辦法就是文件共享,畢竟這是最為成熟的解決方案。但也許是復(fù)雜度的原因,MS并沒(méi)有采用SMB協(xié)議,而是采納了貝爾實(shí)驗(yàn)室的9P。簡(jiǎn)單說(shuō),9P是為分布式操作系統(tǒng)設(shè)計(jì)的網(wǎng)絡(luò)協(xié)議,MS根據(jù)這個(gè)協(xié)議搞了一個(gè)子系統(tǒng)間的文件共享系統(tǒng)。
根據(jù)MS的規(guī)則, \\WSL$\Linux子系統(tǒng)名稱\文件path 就可以訪問(wèn)Linux子系統(tǒng)中的文件了。
既然Windows子系統(tǒng)和Linux子系統(tǒng)之間彼此獨(dú)立,支持網(wǎng)絡(luò)共享文件,那么也就是一定存在網(wǎng)絡(luò)訪問(wèn)的方式嘍。
從上面的圖可以看出,MS真的很大方,這個(gè)網(wǎng)絡(luò)相當(dāng)于16個(gè)C類網(wǎng)段。懷念我的大學(xué),這可能是僅剩的一點(diǎn)專業(yè)知識(shí)了。也能看出,Linux雖然可以訪問(wèn)外網(wǎng),但走的是WIndows子系統(tǒng)的轉(zhuǎn)發(fā)。那么外面該如何訪問(wèn)Linux呢?當(dāng)然是Windows端口代理了: netsh interface portproxy add ……
MS實(shí)現(xiàn)了WIndows子系統(tǒng)中Localhost訪問(wèn)WSL2的能力(127.0.0.1不行),另外的坑就是WSL2的IP地址不能固定。雖然MS做了很多努力,但把兩個(gè)子系統(tǒng)的網(wǎng)絡(luò)完全整合到一起是不大可能實(shí)現(xiàn)的事情,起碼短期無(wú)法解決。因?yàn)槎丝诰哂衅涮厥獾暮x,比如:22,443,80等等等等,而兩個(gè)獨(dú)立系統(tǒng)會(huì)有重疊的情況。還有轉(zhuǎn)發(fā)的各種規(guī)則,加上實(shí)際的網(wǎng)絡(luò)遠(yuǎn)比理論要復(fù)雜很多,靈活運(yùn)用才是正道。
剩下的就交給想象力了,很多時(shí)候,解決網(wǎng)絡(luò)實(shí)際問(wèn)題依靠的就是某個(gè)時(shí)點(diǎn)的一次突發(fā)奇想。
反過(guò)來(lái)說(shuō)WSL2訪問(wèn)Windows就容易了很多,雖然架構(gòu)圖畫的是平起平坐,但畢竟這個(gè)是Windows10,所以不會(huì)存在WIndows Session Manager Service這種東西。于是一個(gè)9P幾乎就全搞定了。
像之前展示的WSL PWD命令結(jié)果那樣,在Linux中觀察Windows的文件路徑是以/mnt/開(kāi)始,之后是盤符,如C盤就是 /mnt/c/,之后是文件路徑。
這些玩法已經(jīng)足以滿足我的需求了,但并非WSL2的全部。比如之前見(jiàn)過(guò)有人玩起來(lái)XServer,SSH等等,而對(duì)于我來(lái)說(shuō)這樣的腦洞解決不了我的任何的實(shí)際問(wèn)題,也就懶得倒騰了。和大多數(shù)人一樣,我對(duì)WSL2的期待都圍繞著Docker,省一個(gè)虛擬機(jī),拋棄Docker Desktop,讓Docker運(yùn)行在真正的Linux內(nèi)核上。WSL2 加上 Docker,Terminal 和 VSCode真的很魔幻。
本文參考文檔:
擊右鍵,選擇以管理員身份運(yùn)行。這樣就進(jìn)入了新的界面,在該界面后面輸入SLMGR -REARM,然后點(diǎn)擊確定,重啟一次電腦。
Windows 7 中文版是由微軟公司開(kāi)發(fā)的,具有革命性變化的操作系統(tǒng)。該系統(tǒng)旨在讓人們的日常電腦操作更加簡(jiǎn)單和快捷,為人們提供高效易行的工作環(huán)境。
Windows 7曾經(jīng)被認(rèn)為是微軟命運(yùn)的拯救者。
概述:
Windows 7 RC版(Release Candidate,候選發(fā)行版)在美國(guó)時(shí)間5月5日開(kāi)放大眾下載,距離Windows 7上市又向前推進(jìn)一步,由于Windows Vista沒(méi)有達(dá)到帶動(dòng)硬件換機(jī)潮的預(yù)期,IT業(yè)寄予希望于Windows 7。微軟表示,能在Vista上順利執(zhí)行的應(yīng)用軟件。
90%都可以直接安裝在Windows 7上,為避免企業(yè)應(yīng)用軟件無(wú)法移植到Windows 7上,新操作系統(tǒng)也有“Windows XP模式”,仿真XP環(huán)境,刺激企業(yè)升級(jí)的意愿,市場(chǎng)調(diào)查機(jī)構(gòu)預(yù)測(cè),下半年開(kāi)始將出現(xiàn)計(jì)算機(jī)升級(jí)與換機(jī)潮。
預(yù)發(fā)行版應(yīng)該就是RC版 如果你是在RC版上安裝SP1的,你可能會(huì)收到如下這個(gè)提示:“Windows7 旗艦版的此預(yù)發(fā)行版本將在12天候過(guò)期若要繼續(xù)使用Windows,請(qǐng)備份您的文件,然后安裝任何版本的Windows7旗艦版”
不知自己的是不是RC版?運(yùn)行slmgr.vbs -dlv,
這個(gè)就是安裝了泄露的RC版本6.1.7601.17105,最早的泄露版本是6.1.7601.17104,最上面一行的版本號(hào),正式版應(yīng)該是6.1.7601.17514,所以,只要不是這個(gè)6.1.7601.17514版本號(hào)的,就適用此文。
現(xiàn)提供解決辦法及一點(diǎn)建議:1、如果您的系統(tǒng)是在Win7 RTM的基礎(chǔ)上手動(dòng)安裝的Win7 SP1 RC,并且安裝SP1 RC后未清理SP備份,那么可以卸載SP1 RC,然后再安裝Win7 SP1 正式版來(lái)解決問(wèn)題。卸載方法:方法一:在Window Update中心查看已安裝的更新,找到KB976932,卸載之;方法二:以管理員身份運(yùn)行cmd,運(yùn)行wusa.exe /uninstall /kb:976932命令即可。SP1正式版(版本號(hào):6.1.7601.17514)下載地址:Windows6.1-KB976932,
這個(gè)方法是從網(wǎng)上找來(lái)的,
自Windows 10推出以來(lái),用戶面臨各種問(wèn)題。從操作系統(tǒng)某些本機(jī)功能的問(wèn)題到更新問(wèn)題。盡管已經(jīng)過(guò)去了5年,但事實(shí)證明,這些問(wèn)題隨時(shí)可能出現(xiàn)。因此,一些用戶已經(jīng)開(kāi)始期待下一代Microsoft操作系統(tǒng)。
近日有網(wǎng)友在計(jì)算機(jī)博覽會(huì)展覽了一款“windows 12 Lite”系統(tǒng),號(hào)稱完美消滅windows10所有糟點(diǎn),速度是windows10的三倍
經(jīng)過(guò)了解Windows 12實(shí)際上是 一款基于 Linux Lite 的 Linux 發(fā)行版,而并非微軟發(fā)布的新一代windows操作系統(tǒng)
Windows 12 Lite宣傳的時(shí)候直接將矛頭指向微軟的Windows 10,宣稱不會(huì)強(qiáng)制用戶更新,沒(méi)有病毒和惡意軟件,并且運(yùn)行速度是Windows10的三倍,是Windows7用戶升級(jí)的理想系統(tǒng)。
然而這就是linux Lite套了一個(gè)windows 10的皮而已,關(guān)鍵是此系統(tǒng)并不免費(fèi),官方網(wǎng)站也像是90年代設(shè)計(jì)的一樣。竟然用的是光盤來(lái)發(fā)送。
目前來(lái)說(shuō)還沒(méi)有看到微軟有什么動(dòng)靜,估計(jì)要不了多久微軟的法務(wù)部就該行動(dòng)了。
想體驗(yàn)此系統(tǒng)的可以下載一個(gè)免費(fèi)的Linux Lite體驗(yàn)一下,沒(méi)必要去購(gòu)買。
雖然開(kāi)發(fā)者宣稱沒(méi)有病毒和惡意軟件,但是并不排除開(kāi)發(fā)者在系統(tǒng)中植入惡意軟件,從而利用假冒的windows系統(tǒng)來(lái)謀取暴利。
如果你想找一個(gè)和windows操作沒(méi)什么兩樣的系統(tǒng),可以嘗試一下Zorin OS,或者是國(guó)內(nèi)的深度系統(tǒng)(deepin)。