首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用libvirt或“or”时如何将ignition.json传递给Xen CoreOS DOMU

使用libvirt或“or”时如何将ignition.json传递给Xen CoreOS DOMU
EN

Server Fault用户
提问于 2017-06-21 04:02:39
回答 1查看 448关注 0票数 0

我有一个带有Xen的裸金属服务器,Debian 9作为DOM0。

这个服务器有libvirt,我可以通过使用xlvirsh或远程使用virt-manager来愉快地创建PV域。

我希望简化coreos VM的创建,方法是在创建时传递它们一个点火 JSON,以便它们得到正确的名称、网络配置和基本服务。

到目前为止,我通过使用config-2分区成功地将SSH密钥导入到新的coreos实例中,但这使用了coreos-cloudinit,这是一种不推荐的,而且网络没有被配置。我必须进入VM并创建/etc/systemd/network/00-eth*文件并重新启动。

无法找到一种正确的方法,使VM的配置在创建时处于DOM0上。有什么指示吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-08-05 16:54:21

我在文件virsh、libvirt3.0.0-4~bpo8+1、CoreOS稳定的1409.7.0、Debian8.8和XEN 4.4.1中使用了以下设置。

代码语言:javascript
复制
<bootloader>/usr/lib/xen-4.4/bin/pygrub</bootloader>
<os>
  <type arch='x86_64' machine='xenpv'>linux</type>
  <kernel>/coreos/vmlinuz-a</kernel>
  <cmdline>coreos.config.url=http://<YOUR_IP>/coreos01.json coreos.first_boot=1 console=hvc0 root=LABEL=ROOT usr=PARTLABEL=USR-A</cmdline>
</os>

然后使用以下内容创建vm:

代码语言:javascript
复制
virsh define "config.xml"
virsh start "vm-name"
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/856970

复制
相关文章

相似问题

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