在 WSL2 中安装多个 Ubuntu 实例

2024-06-11 渥太华微生活

1681454964046.jpg

Windows Subsystem for Linux 2 (WSL2) 是使用实际 Linux 内核的第二个版本,它是之前内核模拟器(称为 Windows Subsystem for Linux (WSL))的升级版。

对于需要 Linux 来开发和测试其应用程序的开发人员来说,这是一款很棒的工具。

在先前文章中,我们已经讨论了如何在WSL中安装一个Ubuntu 实例,参考:

Windows下的Linux子系统 (WSL)

有时,您只是希望在计算机上安装多个 Ubuntu 实例。


第一种方式:

如果您已经安装了一个发行版,并且希望新的发行版为空,那么您需要备份旧的发行版,以便我们可以安装一个空的发行版。

1) 关闭并列出所有 wsl 发行版:

wsl --shutdown
wsl -l -v

2) 备份并去注册老的发行版:

# Backup 
$ wsl --export <distname probably Ubuntu> C:\linux\backed-up-ubuntu.tar.gz
# Unregister the old dist
$ wsl --unregister <distname probably Ubuntu>

3) 安装新的发行版:

# Install the distribution
$ wsl --install -d Ubuntu

4) 对全新的发行版进行备份,以便在需要新实例时使用:

$ wsl --export Ubuntu C:\linux\ubuntu-22.04-empty.tar.gz

5) 初始化新的发行版并运行它:

$ wsl --import Ubuntu-2 C:\linux\ubuntu-2 C:\linux\ubuntu-22.04-empty.tar.gz
$ wsl -d Ubuntu-2

6) 恢复并运行旧发行版:

如果你不需要旧的发行版或者旧的发行版没有你的个人数据,可以忽略。

$ wsl --import the-old C:\linux\the-old C:\linux\backed-up-ubuntu.tar.gz
$ wsl -d the-old

第二种方式:

如果您没有安装一个发行版,可以下载一个tar.gz镜像,然后再安装。

所有Ubuntu的镜像在下面链接:

https://cloud-images.ubuntu.com/releases/

例如 ubuntu-22.04-server-cloudimg-amd64.tar.gz

https://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.tar.gz

$ wsl --import Ubuntu-2 C:\linux\ubuntu-2 C:\linux\ubuntu-22.04-server-cloudimg-amd64.tar.gz
$ wsl -d Ubuntu-2



缺点:

在WSL2 创建的多个Ubuntu 实例具有同样的IP address,这是本来Windows设计的目的。

二维码 | 渥太华微生活

编者注:新闻取自各大新闻媒体,新闻内容并不代表本网立场!文字和图片来自网络,版权归原作者所有。如有侵权,请速联系小编,立即删除。

187
全部评论 (0)
展开快速发表评论

科技专栏

缩略图 | axios 介绍和使用

axios 介绍和使用

2024-06-04 90