首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >virt-install:从主机脚本发送来宾命令

virt-install:从主机脚本发送来宾命令
EN

Unix & Linux用户
提问于 2019-12-22 12:42:57
回答 1查看 755关注 0票数 3

我可以使用virt-install选项将--console输入/输出重定向到控制台:

代码语言:javascript
复制
virt-install \
  --name centos \
  --ram 1024 \
  --os-type linux \
  --os-variant centos7.0 \
  --graphics none \
  --location ~/CentOS-7-x86_64-Minimal-1908.iso \
  --extra-args 'console=ttyS0,115200n8 serial' \
  --console pty,target.type=serial

我想从脚本中发送控制台输入,为此,我尝试了一个命名管道。在普通kvm中,可以使用以下选项:

代码语言:javascript
复制
-serial pipe:/tmp/centos

其中/tmp/centos是命名管道:

代码语言:javascript
复制
mkfifo /tmp/centos.in /tmp/centos.out

virt-install中,我尝试用以下几个组合替换--console

代码语言:javascript
复制
--console pty,target.type=serial,source.path=/tmp/centos

但没有任何资料可供使用:

代码语言:javascript
复制
cat /tmp/centos.out

没有任何东西被发送到VM中:

代码语言:javascript
复制
echo cmd > /tmp/centos.in

我如何将命令从主机脚本传输到客户端?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-12-23 19:20:29

Libvirt有用于“pipe”选项的原生XML:https://libvirt.org/formatdomain.html#elementsCharPipe

对于virt,它应该是:--console pipe,source.path=/path/to/my/pipe

  • 编辑以删除不正确的语法
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/558486

复制
相关文章

相似问题

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