reo*_*eox 2 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
Run Code Online (Sandbox Code Playgroud)
但virt-install
总是会启动VM。我在手册页中找不到任何禁用自动启动的选项。我不想virsh destroy somevm
在安装后立即调用,尽管虚拟机可能还没有启动...是否可以使用 virt-install 来阻止来宾启动,或者是否有其他工具可以执行相同的操作但不启动启动客人?
我还找到了某种解决方法:--import
您可以使用 来安装虚拟机,而不是使用--pxe
。如果没有可用的 PXE 服务器,那么这应该有足够的时间来使用 销毁来宾virsh
。
virt-install选项--print-xml
可能更接近您想要的。然后,您可以将其打印的 XML 提供给virsh define
命令来创建(但不启动)来宾。
或者检查该virt-xml
工具,它是一种从参数构建 XML 文档的友好方法,就像您提供给 virt-install 的参数一样
使用选项--noreboot
virt-install \
..
..
--noautoconsole \
--video vga \
--memballoon none \
--noreboot
Run Code Online (Sandbox Code Playgroud)
更新:为那些启动 Windows VM 的用户
添加了选项。--memballoon
Memballoon 并不能真正在 Windows 上运行。
归档时间: |
|
查看次数: |
6890 次 |
最近记录: |