WINDOWS WSL是什么鬼?
Windows Subsystem for Linux (WSL) lets developers run a GNU/Linux environment – including most command-line tools, utilities, and applications – directly on Windows, unmodified, without the overhead of a traditional virtual machine or dual-boot setup.
总的来讲就是在windows上有一个linux的运行环境,那为什么不直接用虚拟机呢?给的理由,其实也蛮牵强的,就是更快吧,感觉没有明显的优势,但是,好奇心……
坑来啦
要支持这个功能需要windows professional版本等,就是HOME版是不支持的。
硬件要支持HYPER-V,那HYPER-V 是个什么东东?根据微软的说明:
具体来说,Hyper-V 提供硬件虚拟化。 这意味着每个虚拟机都在虚拟硬件上运行。
Hyper-V 允许你创建虚拟硬盘驱动器、虚拟交换机以及许多其他虚拟设备,
所有这些都可以添加到虚拟机中。
好吧,就是虚拟机。那本来就没有什么好玩的,但是,好奇心……
记录
执行安装Ubuntu
wsl --install -d Ubuntu
没想好,后面这个命令就没有成功过。不断的提示类似的问题
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x8000000d
Error: 0x8000000d ???????????
Press any key to continue...
不同点就是 错误代码不同。
据我个人的分析,应该就是 hyper-v服务配置的问题。
经过我不懈的努力,服务好像是开启了。注意是好像,使用 “Hyper-V Quick Create”就出现一个“找不到”。
从入门到放弃
当我准备硬刚WSL功能时,领导发了个紧急任务给我。
于是我开开心心的打开Virtulbox时,发现虚拟机打不开了。
OK,明眼人应该看出来了,就是WSL hyper-v 的锅了。
赶紧该关闭的关闭,该卸载的卸载,终于救活了 VirtualBox
.
差点失业啊,汗要下来了。
总结分享
微软搞的这个东东真的是不靠谱,配置又多,又复杂,可能是针对某个环境比较容易搭建吧。反正我是搞不定了。最危险的就是会影响其他虚拟机软件的使用。
给我的感觉是,给的说明文档看起来很简单。操作起来都是坑。
参考链接
https://learn.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/quick-start/quick-create-virtual-machine
https://learn.microsoft.com/en-us/windows/wsl/install