Мне поставили задачу оценить Fedora CoreOS, в основном я устанавливаю CentOS с файлом KickStart.
Я много искал, но не смог найти ни одного источника, где я могу настроить ISO-файл Fedora CoreOS и добавить файл зажигания, поэтому при первой загрузке он начинает установку, а не делает ниже
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 в каталоге изображений
CReate custom 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 из изображений.