wsl2 安装 CentOS7 并配置 IC 开发环境
最初是在虚拟机上做 IC 开发的,但是考虑到 wsl2 的便利性,想试着能不能把开发环境做到 wsl2 中去,便有了这期博客。
首先要解决一个疑问,wsl2 支持显示 GUI 界面吗?不支持的话不就无法使用一些 GUI 工具了吗?比如 Cadence 的 Virtuoso。事实上,wsl2 已经支持了,可以使用 linux 原生的 GUI 界面。但是其实还是有一些问题的,比如在高分辨率屏幕上字体过小问题。暂且按下不表,能够使用就已经很不错,还是要讲知足的。
WSL2 安装
这个直接在网上找教程吧,很多的。
CentOS7 安装
到这个网站,下载 .zip
文件,解压到想要安装的位置,右键 .exe
文件以管理员身份运行。之后就会发现 CentOS7 被注册到了 WSL2 上。可以使用 wsl --list
查看结果。
解决 WSL2 中 CentOS7 的网络问题
刚安装好大概率是没有网络的,因为我们安装的是野包,是 github 上自由开发者的努力成果,微软是没有专门支持的。参考 github WSL 上的 Issues,解决方法如下。
在自己 Windows 用户目录下 新建 .wslconfig 文件,添加以下内容:
[wsl2]
swap=0
修改后注意,要执行 wsl --shutdown
确保子系统完全关闭,等待大约 10s 左右,就可以重新打开。
之后大概就可以 ping 通百度了。
更改软件包源
但是软件包源还是需要更改的,参考阿里云教程。
配置开发环境
这里参考的是知乎上的优秀回答。
还有一点:关于 systemd
我发现参考微软官方教程,添加 [boot]\nsystemd=true
到 /etc/wsl.conf 并不好使,一番中文互联网史里淘金,找到一个解决方案。
希望大家都能顺利搭建!!