Pages

Tuesday, June 10, 2008

Remaster: Mengganti Isolinux Dengan grub

Anda sedang mengerjakan proyek remaster anda?
Dan kebetulan ingin mengganti boot loadernya dengan GRUB?

Mengapa?
Buat anda yang familiar dengan grub, anda pasti tahu kelebihan grub
dibandingkan isolinux.
Karena grub bisa digunakan untuk memboot OS apapun langsung dari konsol,
mampu membaca file text, bisa menggunakan tab completion, dan sebagainya.

Prosedurnya sederhana saja, seperti berikut ini:

1. Buat direktori boot/grub di cd-live

mkdir -p boot/grub

2. Copy file stage2_eltorito dari /usr/lib/grub/i-386/stage2_eltorito

cp /usr/lib/grub/i-386/stage2_eltorito boot/grub

3. Copy file splash.xpm.gz ke boot/grub (optional)

4. Buat file menu.lst, dengan isi sbb:

#grub menu list

splashimage /boot/grub/splash.xpm.gz #optional
default 1
timeout 14

#optional - untuk judul saja
title ++++++++++++++++++ LOMUNTU LIVE DESKTOP ++++++++++++++++++
root (cd)

#livecd - khusus keluarga ubuntu
title Start Lomuntu Live Desktop
kernel /casper/vmlinuz append file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash
initrd=/casper/initrd.gz
boot

#VESA livecd - khusus keluarga ubuntu
title Lomuntu Live Desktop Using VESA
kernel /casper/vmlinuz append file=/cdrom/preseed/ubuntu.seed boot=casper xforcevesa quiet splash
initrd=/casper/initrd.gz
boot

#check
title Check CD for Defects
kernel /casper/vmlinuz append boot=casper integrity-check quiet splash
initrd=/casper/initrd.gz

#memtest
title Memory Test
kernel /install/mt86plus

Catatan:
Jika anda ingin mengganti bootloader isolinux LiveCD non Ubuntu, sesuaikan opsi bootnya
dengan isi file isolinux.cfg LiveCD anda!!!

5. Buat ISO
mkisofs -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 \
-boot-info-table -R -J -V “Lomuntu Live Desktop 8.04″ -o lomuntu.iso cd-live

Dimana cd-live adalah direktori livesystem cd.

6. Bakar CD dengan cdrecord
sudo cdrecord /dev/scd1 path/lomuntu.iso

No comments :