解决win11家庭版安装Ubuntu问题

在已启用Hyper-V的Windows系统上,可以通过MicrosoftStore安装UbuntuWSL,以解决安装脚本可能的报错。尽管可能遇到下载速度慢的问题,但可以通过调整传递优化设置尝试加快。如果遇到占位程序错误,运行netshwinsockreset命令可恢复正常。

参考:Windows系统上的Ubuntu wsl使用以及wsl连接远程服务器指南 - 知乎

前提,已经启用虚拟机,并已安装Hyper-V

1、使用脚本安装Ubuntu容易报错,可以使用MicrosoftStore进行安装,如果下载报错,检查虚拟机是否已经安装,检查Hyper-V是否已经启用

2、解决下载速度慢的问题(具体有没有用不太确定,因为我在微软应用商店下载过程中,即使没报错,进度也始终是1%,重新下载了几次也没解决,不过第二天突然就下载好了😂)

在 Windows更新-高级选项-传递优化 上进行配置

3、下载好之后打开wsl2系统

会报占位程序接收到错误数据(未截图),使用管理员命令执行以下脚本后,重新打开就正常了。

netsh winsock reset

### 3.1 使用替代下载工具加速获取Ubuntu版本 在通过Microsoft Store安装特定版本的Ubuntu时,用户可能会遇到下载速度缓慢的问题。为了解决这一问题,可以使用第三方下载工具来获取Ubuntu发行版文件,并通过命令行手动导入该子系统。 首先,确保已经启用了适用于LinuxWindows子系统(WSL)功能,并将默认版本设置为WSL2: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart wsl --set-default-version 2 ``` 随后,从官方链接下载最新的WSL2内核更新包并进行安装: ```powershell Start-Process -FilePath "https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi" ``` 当准备安装具体的Ubuntu版本时,如果发现直接通过`wsl --install -d Ubuntu-20.04`命令下载较慢[^1],可以选择使用具有加速功能的下载管理器如Free Download Manager或迅雷等工具来提高下载效率。找到所需Ubuntu版本的直接下载链接后,利用这些工具进行快速下载[^3]。 ### 3.2 手动导入已下载Ubuntu发行版 一旦获得了Ubuntu发行版的`.appx`文件,可以通过解压和转换文件格式来手动导入该发行版到WSL中。例如,对于Ubuntu-24.04版本,需要先将下载好的文件重命名并解压,然后进一步处理以创建一个可导入的tar.gz归档文件: ```powershell Rename-Item CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0.AppxBundle Ubuntu-24.04.zip Expand-Archive Ubuntu-24.04.zip -DestinationPath D:\WSL\Ubuntu-24.04\Extracted cd Extracted Rename-Item Ubuntu_2004.2021.825.0_x64.appx Ubuntu_20.04.zip Expand-Archive Ubuntu_20.04.zip -DestinationPath D:\WSL\Ubuntu-24.04\Extracted\Ubuntu_x64 ``` 完成上述步骤之后,就可以使用`wsl --import`命令将Ubuntu发行版导入至指定目录下: ```powershell wsl --import Ubuntu-24.04 D:\WSL\Ubuntu-24.04\ D:\WSL\Ubuntu-24.04\Extracted\Ubuntu_x64\install.tar.gz --version 2 ``` 此方法允许用户绕过Microsoft Store的限制,并且能够更灵活地控制Ubuntu版本的选择与安装过程。 ### 3.3 创建普通用户账户及切换默认登录用户 安装完成后,为了安全性和便于管理,建议创建一个新的普通用户账户,并将其设置为默认登录用户: ```bash adduser mrloam usermod -aG sudo mrloam wsl.exe -d Ubuntu-24.04 -u mrloam ``` 这样不仅提高了系统的安全性,同时也方便了多用户的管理和使用。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值