前几天刷电视盒子,有一个检测固件包的软件,没有对应的Windows版本,没法子只能装Linux,于是开启了一次新手部署Linux环境的斗争历程。不得不说,这个过程中AI给我太多帮助。
首先想到的方法是虚拟机,毕竟都是图形化界面,对于新手小白太友好,于是安装了甲骨文的Virtual box,图形化操作界面安装过程还是比较顺利的,没想到在虚拟机里安装软件的时候卡死了,完全不懂为什么,遂放弃。

经过反复查询网站,最终确定了在Windows环境下使用wsl进行部署,这应该是节约资源,也是比较直接方便的一种方式了,没想到经历了很多困难。
首先安装wsl环境,这个网上教程太多了,在powershell里输入几行命令即可,我的Windows版本是这个:

所以我直接使用了wsl2来进行后续操作(WSL 2 需要 Windows 10 版本1903 或更高),这里有个小地方需要注意,就是安装好wsl后,键入wsl --update来进行一下自动升级,后续才不会遇到问题。按照网上教程,微软在wsl里已经把Linux发行版的安装通达打通,直接输入代码就能安装。(那是对国外而言……)
于是我输入> wsl --install -d Ubuntu 结果它告诉说无法解析服务器的名称或地址,然后AI告诉我你可能得翻墙……我F¥%##
好吧,那我不在wsl里装,我去微软商店装,这是更简单的方法,结果我的Windows还没法打开商店,我F##%*
这下路都堵死了,看来只能手动下载Ubuntu然后通过命令行导入了。
其实以上步骤听起来没什么,整整折腾了我一天…………
后来也是通过搜索,找到了一些源链接,下载了Ubuntu2204-221101.AppxBundle这个文件。
然后听信了不知道什么大屎神的建议,我把appxbundle这个后缀名改成了zip,解压出一个Ubuntu的版本22.04,然后去wsl里面安装。
结果系统提示:
Assets/SmallTile.scale-200.png: ZIP uncompressed data is wrong size (read 3004, expected 0): No such file or directoryAssets/LargeTile.scale-200.png: ZIP uncompressed data is wrong size (read 13058, expected 0): No such file or directory
我还奇怪,我下载的没错啊,操作也没错啊,于是我告诉deepseek,我按照CSDN上一个大屎神的教程,解压了bundle文件……
Deepseek这下找到症结了,告诉我说你解压的方法不对,修改文件后缀名的方法也不专业,可能损坏了文件。其实bundle文件里面包含了各个架构的Ubuntu,直接用命令行进行导入
Add-AppxPackage -Path,系统会自己挑选合适的安装。
谢谢你啊CSDN的大屎神。
Deepseek进一步给我范例,告诉我Add-AppxPackage的命令使用方法
(绝对路径法,推荐)Add-AppxPackage -Path "C:\Users\YourName\Downloads\Ubuntu2204-221101.AppxBundle"
按照这个方法,真的就装好了,安装好之后,输入wsl --list 验证安装结果,

至此,在Windows的子系统中部署Linux已经完成了,过程中遇到无数小问题,大侠们别笑,我们这种文科出身坐办公室写材料写汇报写领导讲话稿的,这就不错了。



首先想到的方法是虚拟机,毕竟都是图形化界面,对于新手小白太友好,于是安装了甲骨文的Virtual box,图形化操作界面安装过程还是比较顺利的,没想到在虚拟机里安装软件的时候卡死了,完全不懂为什么,遂放弃。

经过反复查询网站,最终确定了在Windows环境下使用wsl进行部署,这应该是节约资源,也是比较直接方便的一种方式了,没想到经历了很多困难。
首先安装wsl环境,这个网上教程太多了,在powershell里输入几行命令即可,我的Windows版本是这个:

所以我直接使用了wsl2来进行后续操作(WSL 2 需要 Windows 10 版本1903 或更高),这里有个小地方需要注意,就是安装好wsl后,键入wsl --update来进行一下自动升级,后续才不会遇到问题。按照网上教程,微软在wsl里已经把Linux发行版的安装通达打通,直接输入代码就能安装。(那是对国外而言……)
于是我输入> wsl --install -d Ubuntu 结果它告诉说无法解析服务器的名称或地址,然后AI告诉我你可能得翻墙……我F¥%##
好吧,那我不在wsl里装,我去微软商店装,这是更简单的方法,结果我的Windows还没法打开商店,我F##%*
这下路都堵死了,看来只能手动下载Ubuntu然后通过命令行导入了。
其实以上步骤听起来没什么,整整折腾了我一天…………
后来也是通过搜索,找到了一些源链接,下载了Ubuntu2204-221101.AppxBundle这个文件。
然后听信了不知道什么大屎神的建议,我把appxbundle这个后缀名改成了zip,解压出一个Ubuntu的版本22.04,然后去wsl里面安装。
结果系统提示:
Assets/SmallTile.scale-200.png: ZIP uncompressed data is wrong size (read 3004, expected 0): No such file or directoryAssets/LargeTile.scale-200.png: ZIP uncompressed data is wrong size (read 13058, expected 0): No such file or directory
我还奇怪,我下载的没错啊,操作也没错啊,于是我告诉deepseek,我按照CSDN上一个大屎神的教程,解压了bundle文件……
Deepseek这下找到症结了,告诉我说你解压的方法不对,修改文件后缀名的方法也不专业,可能损坏了文件。其实bundle文件里面包含了各个架构的Ubuntu,直接用命令行进行导入
Add-AppxPackage -Path,系统会自己挑选合适的安装。
谢谢你啊CSDN的大屎神。
Deepseek进一步给我范例,告诉我Add-AppxPackage的命令使用方法
(绝对路径法,推荐)Add-AppxPackage -Path "C:\Users\YourName\Downloads\Ubuntu2204-221101.AppxBundle"
按照这个方法,真的就装好了,安装好之后,输入wsl --list 验证安装结果,

至此,在Windows的子系统中部署Linux已经完成了,过程中遇到无数小问题,大侠们别笑,我们这种文科出身坐办公室写材料写汇报写领导讲话稿的,这就不错了。


