我喜欢建立一个新的客人,但不想立即开始。我在以下选项中使用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总是启动VM。我在手册页找不到任何选项来禁用自动启动。我宁愿在安装后不立即调用virsh destroy somevm,尽管VM可能还没有启动.是否有可能用阻止客户的启动,或者是否有另一个工具可以这样做,但不启动客户?
我还找到了一些解决办法:不用使用--import,您可以使用--pxe安装VM。如果没有可用的PXE服务器,那么应该给出足够的时间来销毁使用virsh的客户。
发布于 2018-07-05 10:53:08
virt的--print-xml选项可能更接近您想要的内容。然后,您可以将它打印的XML输入到virsh define命令中,以创建(而不是启动)来宾。
或者,签出virt-xml工具,这是一种从arg构建XML文档的友好方法,就像提供给virt-install的方法一样。
发布于 2020-04-11 12:40:28
使用选项--noreboot
virt-install \
..
..
--noautoconsole \
--video vga \
--memballoon none \
--noreboot更新:
为那些拆分Windows的人添加了--memballoon选项。Memballoon在Windows上不起作用。
https://serverfault.com/questions/919538
复制相似问题