Convert ISO with ks.cfg to USB

Как перенести загрузочный ISO образ с kikstart файлом на USB в Centos 6.

1) Установка epel репозиторий

#i386
rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-8.noarch.rpm
#x86_64
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm


2) Конвертируем установочный диск BootCD.iso (скопированный в папку /tmp) в установочный USB

#Установка программы livecd-iso-to-disk
yum install livecd-tools -y
#С помощью fdisk -l определяем каким устройством является USB флешка, ( в нашем случае /dev/sdc) 
livecd-iso-to-disk --format --reset-mbr /tmp/BootCD.iso  /dev/sdc

3)Теперь научим Kickstart  работать с USB 

#Смонтируем USB
mkdir /tmp/INSTALL && mount /dev/sdc1 /tmp/INSTALL/
#Смонтируем BootCD.iso 
mkdir /tmp/ISO && mount -o loop /tmp/BootCD.iso  /tmp/ISO
#Скопируем оригинальный ks.cfg файл в корень USB

cp -a /tmp/ISO/ks.cfg /tmp/INSTALL/
#И отредактируем для запуска автоматической загрузки не с CD, а с USB
nano -w /tmp/INSTALL/ks.cfg
#---modify---
#install
#cdrom
install
harddrive --partition=/dev/sdc1 --dir=/
#---modify---
#Cкажем о Kickstart файле, загрузчику

nano -w /tmp/INSTALL/syslinux/extlinux.conf
#---modify---
#append append ks=cdrom:/ks.cfg initrd=initrd.img LANG=en_US.UTF-8 repo=hd:UUID=141fdadf-ec95-4dc8-a756-30e6f8f7c427:/ asknetwork
append append ks=hd:sdc1:/iso-ks.cfg initrd=initrd.img LANG=en_US.UTF-8 asknetwork
#---modify---

при условии,что на вашем ПК, USB флешка будет третьим по счету диском, запуск автоматической установки KICKSTART, заработает.


Комментарии