使用 USB 离线安装 Fedora CoreOS

使用 USB 离线安装 Fedora CoreOS

我被分配了一个评估 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。

相关内容