我有一个带有Xen的裸金属服务器,Debian 9作为DOM0。
这个服务器有libvirt,我可以通过使用xl、virsh或远程使用virt-manager来愉快地创建PV域。
我希望简化coreos VM的创建,方法是在创建时传递它们一个点火 JSON,以便它们得到正确的名称、网络配置和基本服务。
到目前为止,我通过使用config-2分区成功地将SSH密钥导入到新的coreos实例中,但这使用了coreos-cloudinit,这是一种不推荐的,而且网络没有被配置。我必须进入VM并创建/etc/systemd/network/00-eth*文件并重新启动。
无法找到一种正确的方法,使VM的配置在创建时处于DOM0上。有什么指示吗?
发布于 2017-08-05 16:54:21
我在文件virsh、libvirt3.0.0-4~bpo8+1、CoreOS稳定的1409.7.0、Debian8.8和XEN 4.4.1中使用了以下设置。
<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:
virsh define "config.xml"
virsh start "vm-name"https://serverfault.com/questions/856970
复制相似问题