C#編程-48:文本控件復(fù)習(xí)筆記_彭世瑜_新浪博客
1499
2022-05-28
一、如何固定WSL的IP地址:
WSL2是windows自帶的Linux系統(tǒng),它可以像VMWare等虛擬機(jī)一樣實(shí)現(xiàn)Windows上使用Linux。
華為AI框架MindSpore的唯一缺陷,就是不支持Windows,但是張小白可以讓你用WSL2,在Windows上玩轉(zhuǎn)GPU版的MindSpore:https://bbs.huaweicloud.com/blogs/292836 和 https://bbs.huaweicloud.com/blogs/293332
但是細(xì)心的你有沒(méi)有發(fā)現(xiàn),每次WSL的IP地址都會(huì)變來(lái)變?nèi)ィ@使得它似乎跟一般Linux的玩法不大一樣,如果登錄WSL2后,想指定IP,有沒(méi)有好辦法?
有!github有個(gè)答案:
https://github.com/microsoft/WSL/issues/4210#issuecomment-648570493
我們來(lái)試一試吧:
打開(kāi)powershell(管理員權(quán)限):
使用ipconfig查看現(xiàn)有的WSL的IP:172.29.59.95
執(zhí)行:
ip addr add 192.168.50.88/24 broadcast 192.168.50.255 dev eth0 label eth0:1
然后在powershell內(nèi)設(shè)置外面Windows的IP地址:
netsh interface ip add address "vEthernet (WSL)" 192.168.50.66 255.255.255.0
再用ipconfig命令查看:
ping一下看看:
用xshell試一下:
連接:
好像沒(méi)有問(wèn)題。
二、如何將WSL的文件存儲(chǔ)轉(zhuǎn)移到非系統(tǒng)盤(pán):
使用WSL的人都知道,默認(rèn)WSL的文件存儲(chǔ)在類(lèi)似 C:\Users\[你的用戶(hù)名]\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc 這樣的目錄下,而且隨著處理的增加,文件也在不斷地變大,直到有一天,你發(fā)現(xiàn)C盤(pán)已經(jīng)不是它的容身之地,自然你就會(huì)想著能不能讓它搬走。
答案顯然是可以的。
張小白搜索了不少遷移這個(gè)大文件到非系統(tǒng)盤(pán)(這里以D盤(pán)為例)的方法,其中有個(gè)github開(kāi)源項(xiàng)目:https://github.com/pxlrbt/move-wsl
好像比較有意思,那么我們就來(lái)試一下吧:
先下載代碼倉(cāng):
git clone https://github.com/pxlrbt/move-wsl
Github一如既往的不好使,幸好多試了一遍,終于下載下來(lái)了。
可以選擇支持MinGW的 Git Bash執(zhí)行(也可以用其他的windows工具)
耐心等待執(zhí)行 move-wsl 命令結(jié)束:
。。。
你會(huì)發(fā)現(xiàn)D盤(pán)的wsl目錄下先會(huì)生成個(gè)tar的壓縮包,然后這個(gè)壓縮包會(huì)被解壓:
。。。
導(dǎo)完了:
這個(gè)wsl文件占了72G:
臨時(shí)的tar文件也被刪除。
試了一下,可以正常登錄:
C盤(pán)剩余空間確實(shí)大了好多。
這就成功完成了WSL的存儲(chǔ)文件的遷移。
(全文完,謝謝閱讀)
Linux Windows
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。