[Ubuntu系统] ubuntu20通过virsh安装ubuntu虚拟机

317 0
Honkers 2026-4-24 10:26:13 来自手机 | 显示全部楼层 |阅读模式

ubuntu20通过virsh安装ubuntu虚拟机

1. 环境准备

宿主机环境为ubuntu-20.04桌面版。

1.1 安装qemu

新版ubuntu直接使用apt安装即可,无需手动编译qemu。

  1. sudo apt-get install qemu
  2. sudo apt-get install qemu-system
复制代码

1.2 安装libvirt

安装3个软件包libvirt0、libvirt-daemon、libvirt-daemon-system
安装命令

  1. 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。

  1. qemu-img create -f raw ubuntu.img 30G
复制代码

格式化磁盘如下,也可以使用mkfs.ext4。

  1. mkfs -t ext4 ubuntu.img
复制代码

2.2 编写xml文件

virsh通过xml定义虚拟机,这里给出一种方案,相对来说还是比较简洁的。模拟器使用的是qemu-system-x86_64,有很多其他文章使用qemu-kvm,具体的目录得看安装在哪里。graphics的配置是为了提供vnc访问,这样可以登录到虚拟机。在首次安装时,,意思是从光盘启动。前面创建的磁盘还是空的,没有装系统,所以要从光盘启动安装系统。当系统安装完成后,同时注释光盘对应的磁盘描述。

  1. <domain type='kvm'>
  2. <name>ubuntu-20.04</name>
  3. <memory unit='GiB'>4</memory>
  4. <currentMemory unit='GiB'>4</currentMemory>
  5. <vcpu>2</vcpu>
  6. <os>
  7. <type arch='x86_64' machine='pc-i440fx-4.
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行