首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用virt-install的多个KVM来宾脚本

使用virt-install的多个KVM来宾脚本
EN

Stack Overflow用户
提问于 2015-05-11 19:45:19
回答 3查看 1.3K关注 0票数 2

我想使用kickstart自动安装3个KVM来宾。我可以使用virt-install命令手动安装它。

代码语言:javascript
复制
virt-install \
-n dal \
-r 2048 \
--vcpus=1 \
--os-variant=rhel6 \
--accelerate \
--network  bridge:br1,model=virtio \
--disk path=/home/dal_internal,size=128 --force \
--location="/home/kvm.iso" \
--nographics \
--extra-args="ks=file:/dal_kick.cfg console=tty0 console=ttyS0,115200n8 serial" \
--initrd-inject=/opt/dal_kick.cfg \
--virt-type kvm

我有3个类似上面的脚本-我想同时安装所有3个脚本,我如何禁用控制台?或者在后台运行它?

EN

回答 3

Stack Overflow用户

发布于 2018-04-24 13:55:19

基于virt-install手册页:http://www.tin.org/bin/man.cgi?section=1&topic=virt-install

代码语言:javascript
复制
--noautoconsole

Don't automatically try to connect to the guest console. The
           default behaviour is to launch virt-viewer(1) to display the
           graphical console, or to run the "virsh" "console" command to
           display the text console. Use of this parameter will disable this
           behaviour.

virt-install将自动连接控制台。如果您不需要,只需在cmd中添加--noautoconsole,如

代码语言:javascript
复制
virt-install \
-n dal \
-r 2048 \
--vcpus=1 \
--quiet \
--noautoconsole \
...... other options
票数 1
EN

Stack Overflow用户

发布于 2016-08-11 20:49:08

我们面临着同样的问题,最后我们发现唯一的方法就是用&创建新的线程。

我们还包括安静选项,但不是强制的。-quiet选项(仅打印致命错误消息)。

代码语言:javascript
复制
virt-install \
-n dal \
-r 2048 \
--vcpus=1 \
--quiet \
--os-variant=rhel6 \
--accelerate \
--network  bridge:br1,model=virtio \
--disk path=/home/dal_internal,size=128 --force \
--location="/home/kvm.iso" \
--nographics \
--extra-args="ks=file:/dal_kick.cfg console=tty0 console=ttyS0,115200n8 serial" \
--initrd-inject=/opt/dal_kick.cfg \
--virt-type kvm &
票数 0
EN

Stack Overflow用户

发布于 2018-02-05 03:59:44

我知道这有点老生常谈,但我想分享我的想法。我遇到了同样的问题,但由于我们工作的环境,我们需要使用带有密码的sudo (合规性原因)。我提出的解决方案是使用timeout而不是&。当我们立即派生它,它会挂起,因为sudo提示符从来没有出现过。因此,在上面的示例中使用超时:(我们显然使用了timeout 10 sudo virt-instal...)

代码语言:javascript
复制
timeout 15 virt-install \
-n dal \
-r 2048 \
--vcpus=1 \
--quiet \
--os-variant=rhel6 \
--accelerate \
--network  bridge:br1,model=virtio \
--disk path=/home/dal_internal,size=128 --force \
--location="/home/kvm.iso" \
--nographics \
--extra-args="ks=file:/dal_kick.cfg console=tty0 console=ttyS0,115200n8 serial" \
--initrd-inject=/opt/dal_kick.cfg \
--virt-type kvm

这允许我们与sudo提示符进行交互并发送密码,然后开始构建。超时不会杀死进程,它会继续,你的脚本也会继续。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30166825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档