Libvirt
virt-install 後不要啟動來賓
我喜歡設置一個新來賓,但不想立即啟動它。我使用
virt-install
這些選項:virt-install \ --connect qemu:///system \ --import \ --virt-type kvm \ --name somevm \ --os-variant win7 \ --memory 2048 \ --vcpus 1 \ --disk /home/bla/VirtualMachines/somevm.qcow2,format=qcow2,device=disk \ --network network=default \ --noautoconsole \ --sound default
但
virt-install
總是會啟動虛擬機。我在手冊頁中找不到任何禁用自動啟動的選項。我寧願virsh destroy somevm
在安裝後不立即打電話,儘管虛擬機可能還沒有啟動……是否可以使用 virt-install 阻止來賓啟動,或者是否有其他工具可以做同樣的事情但不開始客人?我還找到了某種解決方法:
--import
您可以使用--pxe
. 如果沒有可用的 PXE 伺服器,那麼這應該有足夠的時間來銷毀使用virsh
.
virt-install的
--print-xml
選項可能更接近你想要的。然後,您可以將它列印的 XML 輸入到virsh define
命令中以創建但不啟動來賓。或者查看該
virt-xml
工具,它只是一種從 args 建構 XML 文件的友好方式,就像您提供給 virt-install 的那些
使用選項
--noreboot
virt-install \ .. .. --noautoconsole \ --video vga \ --memballoon none \ --noreboot
更新:為那些啟動 Windows VM 的人
添加了選項。
--memballoon
Memballoon 在 Windows 上並不真正工作。