我正在尝试在 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