一、说明
WSL2和VMware在功能、性能、安装和使用场景等方面存在显著差异。
1、功能和性能
WSL2:WSL2是微软开发的一种技术,允许在Windows操作系统上运行一个完整的Linux内核,通过虚拟化技术实现。它直接在Windows上运行,资源使用更高效,通常性能更好。WSL2支持多种Linux发行版,如Ubuntu、Debian、Fedora等,并且与Windows共享内核和资源,提供了更好的兼容性和性能VMware:VMware是一个完整的虚拟机软件,可以安装和运行任何支持x86架构的操作系统。VMware提供了更复杂的网络设置、多个虚拟机同时运行、图形界面等功能。虽然VMware在性能上可能会有一些开销,尤其是在资源有限的情况下,但其强大的功能使其在复杂环境中表现更出色
2、安装和使用场景
WSL2:安装过程相对简单,可以通过命令行快速启动,不需要额外的虚拟机管理。WSL2适合进行开发和测试,特别是在需要在Windows环境中运行Linux命令行工具和脚本的场景。由于其与Windows的无缝集成,WSL2在开发和测试环境中非常受欢迎VMware:安装过程相对复杂,需要安装虚拟机软件、创建虚拟机、配置虚拟硬件等。VMware适合需要完整Linux系统或图形应用的场景,尤其是在需要隔离环境进行多操作系统并行运行的场景中表现更好
总结就一点,缺钱就用这个
注意注意注意:用win11,win11,win11
二、准备工作
1、 查看先决条件
bios打开虚拟化
打开Windows功能,打开“适用于Linux的Windows子系统”和“虚拟机平台
Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用命令安装 。 如果使用的是更早的版本需要手动安装。
以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:systeminfoPS C:\Windows\system32> systeminfo
主机名: X58
OS 名称: Microsoft Windows 11 IoT 企业版 LTSC
OS 版本: 10.0.26100 暂缺 Build 26100
OS 制造商: Microsoft Corporation
bcdedit /set hypervisorlaunchtype auto
PS C:\Windows\system32> bcdedit /set hypervisorlaunchtype auto
操作成功完成。
2、查询wsl版本
管理员身份打开 PowerShell
wsl升级到最新版
#wsl升级到最新版 版本为2.4.12
wsl --update
3、其它命令
wsl --list --verbose #列出已安装的 Linux 发行版
wsl --status # 检查 WSL 状态
wsl --help # Help 命令
wsl --shutdown #关闭
wsl hostname -I #标识 IP 地址
三、手动安装ubuntu 24.04
1、下载发行版
2、解压下载的发行版
下载好是一个AppxBundle文件
将后缀AppxBundle改为zip
解压后目录如下
将上面画红色圈圈的 Ubuntu_2404.0.5.0_x64.appx 后缀appx再次改为zip
再次解压,目录如下
3、运行安装
会跳出来安装wsl2.4.12,看来前面没有下载成功啊
这时候正式开始安装,会产生一个ext4的文件,这个就是镜像
创建用户名密码之后就安装成功了
用户名:ubuntu2404
密码:123456
安装完成
4、查询虚拟机
wsl -l --al