一、写在前面
实体(稳定高效):配置一个心仪的工作站(硬件+环境配置)
访问链接:https://biomamba.xiyoucloud.net/
更多内容可咨询客服微信[Biomamba_kefu]
二、WSL2的安装
wsl2的安装:
管理员身份打开终端:“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运",然后输入以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
启用虚拟机功能:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启电脑后,继续在终端中输入:
# 更新wsl:
wsl.exe --update
# 设置wsl2为版本:
wsl --set-default-version 2
# 查看wsl2版本:
wsl -l -v
接下来按照之前的教程安装对应版本的wsl就好:Linux| 三.免费获得Linux系统-WSL
安装完毕后查看wsl版本,这里我装的是Ubuntu-22.04的LTS:
如果VERSION下面显示的是1而不是2,那么可能你上面的步骤出错了,需要检查后卸载Ubuntu重新安装。
WSL2安装完毕后惊喜地发现,显卡的驱动也一并安装好了:
cuda也能够正常被tensorflow调用,完美~
出现I/O密集型操作在Windows中还会有提示:
三、WSL2的一些环境配置
设置可调用内存大小,我的机器有192GB的运行内存,但是实际wsl只给我分配了94GB的可使用内存,我们来调整一下。
在powershell中输入命令关闭wsl的服务:
wsl --shutdown
创建一个名为.wslconfig(注意.不要丢了,文件后面不要后缀)在C:\Users\Administrator\文件夹下(Administrator需要换成你当前登录的windows账号用户名),包含以下内容:
[wsl2]
memory=180GB
完成如上设置后,你再次打开wsl的时候wsl可调用的内存就会改变,例如我这里(实际可调用内存会比你设置的数字小一丢丢):
2、设置pip源
设置一个pip源,否则pip安装软件经常断点:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 安装一些必要的库:
sudo apt-get install build-essential
sudo apt-get install gfortran
sudo apt-get install libreadline-dev
sudo apt-get install -y libx11-dev
sudo apt-get install -y libxt-dev
sudo apt-get install -y libbz2-dev
sudo apt-get install -y libiconv-hook-dev
3、安装locate
方便找文件
# 第一次安装时自动会更新索引数据库,需要花费一定时间
sudo apt install plocate
4、更改安装路径
如果你不想把wsl安装在系统盘,那么你可以更改一下wsl的安装路径:
# 导出并重新导入wsl,会导致nividia-驱动失效
C:\Users\Administrator>wsl --list
适用于 Linux 的 Windows 子系统分发:
Ubuntu (默认)
Ubuntu-22.04
Ubuntu-20.04
C:\Users\Administrator>wsl --export Ubuntu-22.04 F:\My_wsl\my_ubuntu_back.tar
正在导出,这可能需要几分钟时间。
操作成功完成。
C:\Users\Administrator>wsl --unregister Ubuntu-22.04
正在注销。
操作成功完成。
C:\Users\Administrator>wsl --import Ubuntu-22.04 F:\My_wsl\ F:\My_wsl\my_ubuntu_back.tar
正在导入,这可能需要几分钟时间。
操作成功完成。
成功安装后推荐大家使用WSL时都通过管理员模式运行,以避免不必要的麻烦。
当然,最省事的还是拥有:
足够支持你完成硕博生涯的生信环境
参考:https://learn.microsoft.com/zh-cn/windows/wsl/compare-versions
如何联系我们