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
關於可能導致此失敗的任何想法?
在這個很棒的教程的幫助下,經過三天的反複試驗,我設法讓它在 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