问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

QEMU安装Ubuntu云镜像的详细步骤

创作时间:
作者:
@小白创作中心

QEMU安装Ubuntu云镜像的详细步骤

引用
CSDN
1.
https://blog.csdn.net/swhz234/article/details/141785044

QEMU(Quick Emulator)是一个开源的机器模拟器和虚拟器,支持多种架构的CPU和设备模拟,广泛应用于虚拟化和嵌入式系统开发。Ubuntu云镜像是Ubuntu官方提供的预装系统镜像,主要用于云计算环境中的快速部署。本文将详细介绍如何使用QEMU安装Ubuntu云镜像,包括镜像下载、环境配置以及图形化安装等步骤。

ubuntu云镜像下载链接

Ubuntu镜像网站提供了不同版本和架构(如arm、amd64、riscv等)的镜像选择。例如,支持arm架构的Ubuntu 22.04镜像文件名为ubuntu-22.04-server-cloudimg-arm64.img。其中,vmdk后缀的镜像是VMware的虚拟机镜像。

修改ubuntu镜像的密码

镜像默认不支持密码登录,可以通过libguestfs-tools进行修改。libguestfs是一组用于访问和修改虚拟机磁盘映像的工具,支持查看和编辑来宾内部的文件、编写对虚拟机的更改脚本、监视磁盘使用情况、创建来宾、P2V、V2V、执行备份、克隆虚拟机、构建虚拟机、格式化磁盘、调整磁盘大小等功能。

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. 导入镜像
  3. 设置内存和CPU
  4. 创建镜像
  5. 运行镜像
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号