Kvm

Libvirt Qemu/KVM 在來賓創建時失敗,沒有任何特定的錯誤消息

  • May 6, 2017

我正在嘗試在 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

關於可能導致此失敗的任何想法?

在這個很棒的教程的幫助下,經過三天的反複試驗,我設法讓它在 Ubuntu 17.04 ISO 和 alpha CoreOS ISO 上執行。但是,Debian 9 ISO 將不起作用。我將為這個問題創建一個單獨的問題,因為我相信它與 virt-viewer 有關。

我為解決原始問題而採取的步驟如下。存在多個問題,包括權限問題、磁碟大小等。我從 root 清除並重新安裝了所有內容,然後採取了以下步驟(這是針對 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

引用自:https://unix.stackexchange.com/questions/362952