Libvirt Qemu/KVM 在创建来宾时失败,且没有任何特定错误消息

Libvirt Qemu/KVM 在创建来宾时失败,且没有任何特定错误消息

我正在尝试在 Debian 8.7.1 上开始使用 Libvirt/Qemu/KVM。我已经下载了 Debian Stretch ISO 来测试它。当我尝试创建 VM 时,Debian 安装程序会启动、配置 root 密码、用户、apt,然后在“选择并安装软件”步骤中失败。没有错误消息或任何东西。它的字面意思是:

Installation Failed on this step: select and install software

这就是它所说的全部。我查了一下/var/log/libvirt/qemu/,只有一个空白mytest.log文件。

安装过程中,我的终端显示:

Starting install...
Allocating 'mytest.qcow2'                         | 4.0 GB     00:00     
Creating domain..

即使失败后也没有错误消息。

以下是我采取的步骤:

sudo apt-get update
sudo apt-get update install qemu-kvm libvirt-bin virtinst virt-viewer virt-manager

adduser myuser kvm
adduser myuser libvirt

sudo usermod -a -G libvirt myuser
sudo usermod -a -G kvm myuser

virsh -c qemu:///system net-start default

virt-install --virt-type kvm --name stretch-amd64 --memory 512 --cdrom ~/Downloads/firmware-stretch-DI-rc3-amd64-netinst.iso --disk size=4

关于什么可能导致此失败的任何想法?

答案1

在...的帮助下这个很棒的教程经过三天的反复试验,我成功地在 Ubuntu 17.04 ISO 和 alpha CoreOS ISO 上使用了它。然而,Debian 9 ISO 不起作用。我将为这个问题创建一个单独的问题,因为我相信它与 virt-viewer 有关。

我为解决最初的问题而采取的步骤如下。存在多个问题,包括权限问题、磁盘大小等等。我从根目录清除并重新安装了所有内容,然后执行以下步骤(这是针对 alpha CoreOS ISO):

$ su

# apt-get install qemu-kvm libvirt-bin virtinst virt-manager

# adduser jmnooor kvm
# adduser jmnooor libvirt

# sudo usermod -a -G libvirt myuser
# sudo usermod -a -G kvm myuser

$ mkdir ~/pools

$ virsh -c qemu:///system net-autostart default

$ virsh -c qemu:///system net-start default

$ virsh -c qemu:///system \
    pool-define-as mytest000 \
    dir --target ~/pools

$ virsh -c qemu:///system pool-autostart mytest000

$ virsh -c qemu:///system pool-start mytest000

$ virsh -c qemu:///system pool-list --all

$ cd ~/pools

$ sudo virt-install --virt-type kvm --name vm000 --memory=2048 --vcpus=2 --cpu=host --cdrom ~/pools/coreos_production_iso_image.iso --disk=pool=mytest000,size=10,format=qcow2 -w network=default --graphics=vnc

相关内容