我被分配了一个评估 Fedora CoreOS 的任务,我主要使用 KickStart 文件安装 CentOS。
我搜索了很多,但找不到任何可以自定义 Fedora CoreOS ISO 文件并添加 ignition 文件的来源,因此在第一次启动时它就开始安装,而不是执行以下操作
coreos-install -d /dev/sda -i ignition.json
我正在寻找类似下面的内容
https://shawnliu.me/post/kickstart-centos-7-installation/
更新1:
要安装 FCOS,我们需要以下两个文件,
fedora-coreos-30.20191014.0-installer.x86_64.iso
fedora-coreos-30.20191014.0-metal.x86_64.raw.xz
从 .iso 我们可以启动,一旦我们进入启动菜单,我们按 (isolinux) 编辑内核命令行。将参数添加到内核命令行
coreos.inst.image_url=http://example.com/fedora-coreos-30.20191014.0-metal.x86_64.raw.xz
现在按(isolinux)开始安装。
因为我想进行离线安装,所以我执行了以下步骤
mkdir -p ~/mnt/iso sudo mount -o loop fedora-coreos-30.20191014.0-installer.x86_64.iso ~/mnt/iso/ rsync -av ~/mnt/iso/* ~/fcos_build/ cd ~/aggreko_build/ sudo umount ~/mnt/iso
fcos_build 有文件夹 {isolinux,images,EFI}
我像下面这样编辑 isolinux.cfg
label linux menu label ^Install Fedora CoreOS kernel /images/vmlinuz append initrd=/images/initramfs.img nomodeset rd.neednet=1 coreos.inst=yes coreos.inst.image_url=ftp:///images/fedora-coreos-30.20191014.0-metal.x86_64.raw.xz
复制fedora-coreos-30.20191014.0-metal.x86_64.raw.xz在图像目录中
使用以下命令创建自定义 iso
mkisofs -o fcos-custom.iso -b isolinux.bin -c boot.cat -no-emul-boot -V "fcos-custom" -boot-load-size 4 -boot-info-table -R -J -v -T . isohybrid fcos-custom.iso implantisomd5 fcos-custom.iso
现在,当我从该 iso 启动时,无法从图像访问 fedora-coreos-30.20191014.0-metal.x86_64.raw.xz。