使用WSL进行开发,但又希望开发环境保持独立。即需要同时存在多个Ubuntu发行版本共存于同一台电脑。
步骤一:安装WSL,并设置为WSL2。(略,网络上有许多好的搭建教程)
步骤二:配置WSL,刚刚安装完成的Ubuntu其实没有备份的意义,先根据自己的需求,完成系统的基础配置和软件安装。
步骤三:备份发行版本:
1、先查看自己当前已安装的系统版本名称:打开powershell,输入以下命令
wsl -l
2、选择想要备份的发行版本进行备份
wsl --export Ubuntu-20.04 F:\wsl-backup\Ubuntu-20.04.tar
3、到文件夹中查看是否已经完成备份,tar文件已存在。(略)
步骤四:导入新的实例版本(创建新环境)
wsl --import UbuntuRuby .\UbuntuRuby F:\wsl-backup\Ubuntu-20.04.tar
PS:--import之后的参数,
参数1:新实例的名称;
参数2:新实例在本地中的地址;
参数3:导入实例的tar文件地址。
步骤五:打开新实例,在powershell中输入启动指令
1、仅打开指定的版本:
wsl -d UbuntuRuby
2、以指定用户启动:
wsl -d UbuntuRuby -u username
步骤六:在terminal中,创建一个启动选项:
1、打开设置,“添加新配置文件”,选择复制选项,这里我选择原本就有的Ubuntu配置文件作为基础配置:
2、之后,选择powershell选项,复制命令行中的指令(powershell启动命令)
3、将指令粘贴到刚刚创建的新的配置文件中的命令行,并在后方添加
wsl -d UbuntuRuby -u username
PS:UbubtuRuby为指定启动的版本名称。
4、保存设置,完成。
参考文章(感谢):windows-subsystem-for-linux - 如何在WSL中安装多个独立的Ubuntu实例? - Thinbug