virt-builder快速构建VM工具

arch linux ARM KVM虚拟化 遇到一个非常奇怪的问题: virt-install 安装ARM虚拟机,当内核下载完毕后开始安装就进入CPU 100%打满,并且不启动进入安装界面。似乎就无法启动aarch64架构虚拟机…

virt-builder 提供了一个快速构建虚拟机的方法,也可以用来快速构建 aarch64 架构的 Fedora 虚拟机。所以我决定先尝试构建虚拟机,以验证启动运行。

  • 构建 Fedora 37 aarch64 虚拟机:

virt-builder构建Fedora 37 ARM64镜像
virt-builder fedora-37 --arch aarch64 --size 12G --format raw \
    --root-passwrod password:123456
  • 然后通过 --import 方式导入镜像运行:

virt-install 通过import方式导入Fedora 37 ARM64镜像
virt-install \
    --name fedora37 --ram 4096 --vcpu 2 \
    --disk path=fedora-37.img,format=raw \
    --os-variant fedora37 \
    import
  • Fedora 37 Server 官方下载 提供了x86_64和ARM版本安装ISO镜像和VM镜像。可以直接使用官方下载的VM镜像采用相同方法导入运行:

virt-install 通过import方式导入官方提供Fedora 37 Server ARM64镜像
virt-install \
    --name fedora37 --ram 4096 --vcpu 2 \
    --disk path=Fedora-Server-37-1.7.aarch64.raw,format=raw \
    --os-variant fedora37 \
    --import

参考