BigSur概述当主电脑使用Mac时,有些项目会需要Linux环境来编译项目。这个时候有很多选择,比如docker容器(dockermacdesktop今年开始向200人以上团队收费的公司),服务器开发机等等。当然还有Linux虚拟机(virtualmachine)的安装,成熟的商业虚拟机环境提供商VirtualBox、Parallell等。本文介绍使用Linux虚拟机qemu和管理工具libvirt在macosxx86版本上搭建Linux虚拟机。qemu和libvirt有什么关系?Qemu是一个实际的虚拟机,配置qemu的参数有很多。libvirt可以理解为用来配置管理参数。本文下篇记录安装Ubuntu20.0.4LTS服务器版的过程。安装virsh和qemu首先使用Homebrew安装virsh和qemu。brewinstalllibvirtqemu从Github拉取qemu的源代码后构建和安装qemu的另一种方法是gitclonehttps://github.com/qemu/qemu.gitcdqemumkdirbuildcdbuild../configuremakeinstallqemufromsource你可以参考到qemuwiki。准备Ubuntu镜像文件和virsh配置文件Ubuntu镜像文件准备Ubuntu镜像安装文件,从发行版官网选择镜像文件。这里使用的是Ubuntu20.0.4LTS服务器版本。这里假设我们存放镜像文件的路径是~/Downloads/ubuntu-20.04.4-live-server-amd64.isovirsh配置文件准备一个文件夹vm_ubuntu用来存放配置文件和虚拟机qcow2文件。mkdirvm_ubuntucdvm_ubuntu这里假设vm_ubuntu文件夹的路径是~/Documents/vm_ubuntu/这里我们需要创建一个qcow2文件作为虚拟机的镜像和硬盘,使用qemu-img命令。qemu-imgcreate-fqcow2ubuntu.qcow250g准备工作完成了一半,接下来就是准备最重要的virsh配置文件了。文件名为ubuntu_server.xml,文件内容如下。
