原文也可以见:https://jiajunhuang.com/articles/2019_10_08-linux_windows.md.html
Linux和Windows各有所长,macOS非我所爱。对我来说,习惯使用XMonad这类平铺式窗口管理器,而Windows并没有好的替代品,再加上 Windows相比来说更加吃内存,国产软件又比较流氓等多个原因,我的方案是使用Linux作为桌面系统,而Windows装在虚拟机里,这样有 多个好处:
- 对于家用机,我并不经常需要使用Windows,使用Linux作为桌面系统能耗更低,续航更久,对于工作机,虽然需要常开Windows用以 交流,但是编程等还是在Linux下完成,这种组合既可以使用顺手的Linux,又可以不脱离组织
- Linux稳定得多,更新与否都控制在我的手上,而Windows则隔三差五的要求重启
- Windows闭源,不知道Windows到底做了什么,再加上国产软件一贯的流氓作为,把Windows作为主要操作系统实在是不放心
- 使用Linux作为宿主机,可以方便的搭各种服务
所以对我来说,方案基本确定,即Linux作为宿主机(host),而Windows作为客户机(guest)。Linux下当然是使用kvm,VirtualBox也能用, 但是效率还是有点低。
安装
首先确定CPU支持虚拟化,这年头的机器基本上都支持,要是不支持,就不用折腾了。
$ grep -E --color=auto 'vmx|svm|0xc0f' /proc/cpuinfo
...vmx
如果有输出,那么就是支持了。接下来我们就安装 libvirtd
和 virt-manager
,一个是daemon,用于跑虚拟机服务,一个是client, 用于管理:
$ sudo pacman -S libvirtd virt-manager qemu dnsmasq
$ sudo systemctl enable libvirtd
$ sudo gpasswd -a `whoami` libvirt