官方文档: https://docs.fedoraproject.org/en-US/fedora-coreos/provisioning-qemu/
ignition文件由butane工具生成,.bu
后缀文件是yaml格式,然后运行
butane --pretty --strict xxx.bu > xxx.ign
qemu使用ignition文件设置硬件配置,传入方式
-fw_cfg name=org/com.coreos/config,file=xxx.ign
使用
qemu-img create -f qcow2 -F qcow2 -b back.qcow2 xxx.qcow2
创建一个基于back.qcow2
的文件系统xxx.qcow2
完整启动命令:
qemu-img create -f qcow2 -F qcow2 -b "${IMAGE}" my-fcos-vm.qcow2
qemu-kvm -m 2048 -cpu host -nographic \
-drive if=virtio,file=my-fcos-vm.qcow2 ${IGNITION_DEVICE_ARG} \
-nic user,model=virtio,hostfwd=tcp::2222-:22
如果发现ignition文件设置不中用,需要重新创建一个新的qcow2文件,这样就可以导入了。