RHEL 6.4 自定義 DVD 啟動問題
我正在創建一個自定義 RHEL 6.4 iso 以在重建獨立主機時節省自己的時間。
在我自定義菜單並添加額外的 kickstart 文件之前,我嘗試了一個簡單的 unpack -> repack 以確保 iso 映像確實有效。
我所有的建構都無法載入 grub 菜單,只是讓我在提示符下而不是載入 grub 菜單。
boot:
我正在使用以下腳本轉儲並重新創建 iso
ISOFILE="/home/matt/isobuild/rhel-server-6.4-x86_64-dvd.iso" STAGEDIR="/home/matt/isobuild/rhel6.4/" FINALISOFILE="/tmp/autoiso.iso" TMPMOUNT="/mnt/dvd" mkdir $TMPMOUNT mount -o loop,ro $ISOFILE $TMPMOUNT rsync -av --progress $TMPMOUNT $STAGEDIR umount $TMPMOUNT cd $STAGEDIR chmod a+w isolinux/isolinux.bin mkisofs -o /tmp/rhel6.4.iso \ -b isolinux/isolinux.bin -c isolinux/boot.cat \ -no-emul-boot -boot-load-size 4 -boot-info-table \ -r -T -J -V "RHEL 6.4 Custom Install DVD" .
它給我留下了
/tmp/rhel6.4.iso
預期的iso文件,但是grub似乎失敗了。關於為什麼會這樣的任何想法,或者你能建議我如何去調試它?
謝謝!
馬特
我敢打賭你的問題是步驟中的子目錄
mkisofs
。我已經多次使用這些步驟創建自定義啟動媒體。
- 創建一個目錄來掛載您的源。
mkdir /tmp/bootiso
. 2. 循環掛載您正在修改的源 ISO。(從 Red Hat / CentOS 下載。)
mount -o loop /path/to/some.iso /tmp/bootiso
3. 為您的自定義媒體創建一個工作目錄。
mkdir /tmp/bootisoks
4. 將源媒體複製到工作目錄。
cp -r /tmp/bootiso/* /tmp/bootisoks/
5. 解除安裝源 ISO 並刪除目錄。
umount /tmp/bootiso && rmdir /tmp/bootiso
. 6. 更改工作目錄的權限。
chmod -R u+w /tmp/bootisoks
7. 將已為包和 %post 修改的 Kickstart 腳本複製到工作目錄。
cp /path/to/someks.cfg /tmp/bootisoks/isolinux/ks.cfg
8. 將任何其他 RPM 複製到目錄結構並更新元數據。
cp /path/to/*.rpm /tmp/bootisoks/Packages/.
cd /tmp/bootisoks/Packages && createrepo -dpo .. .
9. 創建新的 ISO 文件。
cd /tmp/bootisoks && mkisofs -o /tmp/boot.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T isolinux/