Windows Subsystem for Linux運(yùn)行EDA軟件導(dǎo)言大家用什么方式來運(yùn)行Linux?安裝各種EDA安裝包呢?常見的可能是雙系統(tǒng)、虛擬機(jī)、服務(wù)器、docker,或者試試WSL2?這些方案除了服務(wù)器亦安沒有搭建體驗(yàn)過,其他的方案均測(cè)試過,WSL是一個(gè)很好的運(yùn)行Linux的方案,本文主要介紹WSL安裝,以及給大家一個(gè)完整的WSL備份壓縮包,內(nèi)部已經(jīng)安裝VCS2018,Verdi2018,DC2018,VCS_MAX2018,僅供學(xué)習(xí)使用。 什么是WSL2?即Windows Subsystem for Linux,在win系統(tǒng)下能運(yùn)行l(wèi)inux的環(huán)境,比如安裝ubuntu,并和win有極強(qiáng)的交互性。相比較wsl1,wsl2有了很大的進(jìn)步,能運(yùn)行大多數(shù)linux命令行,工具和應(yīng)用,并且使用了真正的linux內(nèi)核,幾乎具備linux的完整功能,它的目標(biāo)是提高文件系統(tǒng)性能,以及添加完全的系統(tǒng)調(diào)用兼容性。 安裝有win系統(tǒng)要求:win10 2004及更高版本(內(nèi)部版本19041及更高版本)或win11。 以管理員運(yùn)行PowerShell執(zhí)行
有重啟要求的按照要求重啟,安裝非常簡單,具體大家到官網(wǎng)看教程,還會(huì)有wsl的命令行介紹。 https://docs.microsoft.com/zh-cn/windows/wsl/install 到微軟商店搜WSL或Linux會(huì)出現(xiàn)Ubuntu這些發(fā)行版本,亦安安裝了Ubuntu18.04和Ubuntu20.04,這個(gè)根據(jù)自己的需求,但如果需要安裝Centos,微軟商店不支持,則需要到以下網(wǎng)站下載:
優(yōu)勢(shì)
劣勢(shì)
Ubuntu問題Mac問題由于WSL的特殊性,所以每次重新啟動(dòng),都會(huì)給Linux子系統(tǒng)一個(gè)不同于之前的mac地址,對(duì)于學(xué)習(xí)一些EDA而言,這是極其不方便的,因?yàn)橛行┸浖椭C就是基于固定的mac,如果每次開機(jī)都會(huì)改變mac值,那么每次都需要重新生成license。這里有兩種方案,在win下寫個(gè)腳本,每次啟動(dòng)都給WSL一個(gè)固定的mac,我們用固定的mac生成的license就會(huì)一直有效。第二種方法,在WSL子系統(tǒng)中的.bashrc中配置一個(gè)固定的mac,我們用這個(gè)mac就可以讓license持續(xù)生效。亦安選的是第二種方案,原因是方便移植??上У氖?,因?yàn)榻omac和自動(dòng)激活license順序我沒有控制好,導(dǎo)致只能選擇配置mac,啟動(dòng)后需要自己輸入命令激活。當(dāng)然你也可以在.bashrc配置開機(jī)激活,但下次你生效.bashrc就會(huì)報(bào)TCP port被占用的錯(cuò)誤,當(dāng)然這是因?yàn)橹貜?fù)激活導(dǎo)致的,這沒有什么,但很煩,我就沒有添加,還是選擇了手動(dòng)激活。大家有更好的方案也可以討論。配置代碼如下: # mac 注意:上面的mac就是我wsl中給定的,并非計(jì)算機(jī)的mac,是隨機(jī)給子系統(tǒng)分配的mac,只是選擇一個(gè)固定下來,如果你想使用其他的mac也是可行的,修改即可。 釋放磁盤空間問題釋放磁盤空間問題:你會(huì)發(fā)現(xiàn)當(dāng)你把WSL下的文件刪除,但win下磁盤的空間似乎沒有釋放空間。這就需要手動(dòng)壓縮了,以管理員身份運(yùn)行命令行,分別執(zhí)行下面命令即可,大家可以把這些命令寫成腳本,自動(dòng)執(zhí)行。
導(dǎo)入注意點(diǎn)導(dǎo)入非常容易,先安裝wsl環(huán)境,命令中第一個(gè)位置是你將要裝的ubuntu18.04位置,第二個(gè)位置是下載的備份壓縮包位置,不需要解壓,位置根據(jù)自己的所放位置配置,然后執(zhí)行: wsl --import Ubuntu-18.04 D:\Ubuntu-18.04 D:\Ubuntu-18.04.tar 這里的導(dǎo)入備份包我沒有實(shí)際操作過,是根據(jù)網(wǎng)上的教程寫的(不是特別確定),導(dǎo)入后,登錄應(yīng)該是root,大家自己修改為普通用戶,用戶名為:winter 密碼為:815520。 關(guān)于軟件激活導(dǎo)入后先不要輸入 安裝好的軟件展示輸入 輸入 輸入 輸入 就像打開win里面的app一樣,有時(shí)候會(huì)有些顯示的小bug,但無傷大雅,能直接打開linux app gui算是一大特色,感興趣可以試一試wsl2。 如果大家不想導(dǎo)入我給的備份包,自己到微軟商店安裝ubuntu,然后自己安裝需要的軟件也是可行的,我給的包沒有裝Vivado就是因?yàn)閂ivado很大,也不是所有人都需要,所以只裝了DC,VCS,Verdi這些。如果新裝這些EDA遇到問題,也可以和我討論,能踩的坑我都踩了,應(yīng)該能幫助你。 獲得備份包 |
|