我有一个用Xen和Debian 9作为DOM0的裸机服务器。
这个服务器有libvirt,我可以通过使用xl , virsh或远程使用virt-manager来愉快地创buildPV域。
我想简化coreos虚拟机的创build,在创build时将它们传递给点燃的 JSON,以便获得正确的名称,networkingconfiguration和基本服务。
到目前为止,我设法通过使用config-2分区将SSH密钥join到新的coreos实例中,但是使用的是不推荐使用的coreos-cloudinit ,而networking没有configuration。 我必须进入VM并创build/etc/systemd/network/00-eth*文件并重新启动。
在创build时,找不到正确的方法,使虚拟机的configuration在DOM0上。 任何指针?
通过在libvirt-xml-config文件virsh,libvirt 3.0.0-4〜bpo8 + 1,CoreOS Stable 1409.7.0,Debian 8.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>
然后创build虚拟机:
virsh define "config.xml" virsh start "vm-name"