WSL折腾记

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

你可能感兴趣的:(linux,运维)