ubuntu20通过virsh安装ubuntu虚拟机
1. 环境准备
宿主机环境为ubuntu-20.04桌面版。
1.1 安装qemu
新版ubuntu直接使用apt安装即可,无需手动编译qemu。 - sudo apt-get install qemu
- sudo apt-get install qemu-system
复制代码
1.2 安装libvirt
安装3个软件包libvirt0、libvirt-daemon、libvirt-daemon-system 安装命令 - sudo apt-get install 包的名称
复制代码
如果不安装libvirt-daemon-system,会有如下错误,尽管安装了libvirt-daemon后/usr/sbin下已经有libvirtd。 通过 apt list --installed |grep libvirt,可以查看安装的libvirt相关的包。
1.3 下载iso镜像
使用的镜像为ubuntu-20.04.2-live-server-amd64.iso,复制下载链接使用迅雷下载速度会很快哦。值得一说,虚拟机是服务器版的系统,而宿主机是桌面版的。
2 使用virsh创建虚拟机
2.1 创建磁盘
qemu-img主要使用raw和qcow2两种格式的磁盘,磁盘的大小需考虑系统的大小,这里分了30G。 - qemu-img create -f raw ubuntu.img 30G
复制代码
格式化磁盘如下,也可以使用mkfs.ext4。
2.2 编写xml文件
virsh通过xml定义虚拟机,这里给出一种方案,相对来说还是比较简洁的。模拟器使用的是qemu-system-x86_64,有很多其他文章使用qemu-kvm,具体的目录得看安装在哪里。graphics的配置是为了提供vnc访问,这样可以登录到虚拟机。在首次安装时,,意思是从光盘启动。前面创建的磁盘还是空的,没有装系统,所以要从光盘启动安装系统。当系统安装完成后,同时注释光盘对应的磁盘描述。 - <domain type='kvm'>
- <name>ubuntu-20.04</name>
- <memory unit='GiB'>4</memory>
- <currentMemory unit='GiB'>4</currentMemory>
- <vcpu>2</vcpu>
- <os>
- <type arch='x86_64' machine='pc-i440fx-4.
复制代码 |