最近想要搞一个linux测试环境,于是想到了wsl,研究了一下发现:
1、Win11上wsl --help挺好懂的,都是中文说明。
2、用wsl --list --online(help里看到的命令)可以查看有哪些版本的wsl可以下载,很遗憾这里没有我想要的redhat或CentOS。
wsl --list --online
以下是可安装的有效分发的列表。
使用 'wsl.exe --install <Distro>' 安装。NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
OracleLinux_8_5 Oracle Linux 8.5
OracleLinux_7_9 Oracle Linux 7.9
SUSE-Linux-Enterprise-Server-15-SP4 SUSE Linux Enterprise Server 15 SP4
openSUSE-Leap-15.4 openSUSE Leap 15.4
openSUSE-Tumbleweed openSUSE Tumbleweed
于是我在想,wsl里面的操作系统只能从网上下载吗?能否自己安装呢?答案是肯定的,可以。以下是操作步骤:
1、先要有一个已经安装好的操作系统,实在没有就搞个虚拟机或云服务器。
2、用root登录上述操作系统打包,并拷到本地电脑。
tar cvf rhel7.tar / --exclude=*.tgz --exclude=/proc*
sz rhel7.tar
3、本地电脑上开始菜单搜索“程序和功能”打开“启用或关闭Windows功能”窗口,选中“适用于Linux的Windows字系统”,然后点击确定等待安装完成并重启电脑。
4、开始-运行-cmd,执行以下命令导入刚才打包的redhat操作系统。
wsl --import rhel7_1 D:\rhel7_1 D:\rhel7.tar --version
5、通过wsl -d rhel7_1命令启动已经导入的wsl虚拟机
wsl -d rhel7_1
6、通过wsl -s rhel7_1命令将rhel7_1设置为默认,以后直接输入wsl就可以进入上述wsl虚拟机了
wsl -s rhel7_1