QEMU安装ubuntu方式--使用云镜像

ubuntu云镜像下载链接

ubuntu镜像网站,里面可以根据版本和架构(arm,amd64,riscv等)选择镜像,

在这里插入图片描述

比如支持arm的ubuntu22.04镜像,ubuntu-22.04-server-cloudimg-arm64.img

其中vmdk后缀的镜像是vmware的虚拟机镜像。

修改ubuntu镜像的密码

镜像默认是不支持密码登陆的,可以通过libguestfs-tools进行修改。

libguestfs 是一组用于访问和修改虚拟机 (VM) 磁盘映像的工具。您可以使用它来查看和编辑来宾内部的文件、编写对虚拟机的更改脚本、监视磁盘已使用/可用统计信息创建来宾、P2V、 V2V 、执行备份、克隆虚拟机、构建虚拟机、格式化磁盘、调整磁盘大小等等。libguestfstool

sudo yum install libguestfs-tools      # Fedora/RHEL/CentOS
sudo apt-get install libguestfs-tools  # Debian/Ubuntu
#修改镜像密码为123456
virt-customize -a ubuntu-22.04-server-cloudimg-arm64.img --root-password password:123456

libguestfs报错和解决方法

  • libguestfs: error: /usr/bin/supermin exited with error status ,参考链接
sudo chmod +r /boot/vmlinuz-*
  • This usually means the libguestfs appliance failed to start or crashed.

下载appliance, 解压tar xf appliance-1.40.1.tar.xz

export LIBGUESTFS_PATH=appliance
virt-customize -a ubuntu-22.04-server-cloudimg-arm64.img --root-password password:123456

安装virt-manager(基于GUI安装ubuntu镜像)

sudo apt-get install virt-manager

修改libvirtd.conf

sudo vi /etc/libvirt/libvirtd.conf
添加如下两行:
unix_sock_group = 'libvirt'
unix_sock_rw_perms = '0770'

添加到用户权限到libvirt

#作用是使用virt-manager时,不需要每次都加sudo
sudo groupadd libvirt
sudo usermod -a -G libvirt username

启用libvirtd服务

sudo systemctl start libvirtd
sudo systemctl enable libvirtd

virt-manager报错和解决方法

KVM Virt-Manager Error: No active connection to Installed on

#修改username为当前用户名
sudo chown username:username /var/run/libvirt/libvirt-sock

virt-manager安装ubuntu镜像

  1. 选择导入镜像,因为导入的是arm64的镜像,此处架构选择aarch64,machine type可以修改

在这里插入图片描述

2.导入镜像

在这里插入图片描述

  1. 设置内存和cpu

在这里插入图片描述

  1. 创建镜像

    在这里插入图片描述

    5.运行镜像

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值