Monday, January 5, 2009

Booting live cd tanpa cd

Anda mungkin bingung membaca judul diatas. agar tidak bingung penulis akan memberikan sedikit ilustrasi mengenai hal tersebut. Penulis mendownload live cd ubuntu 8.10 versi 64 bit di kantor. Penulis mendapati file .iso ubuntu tersebut. Setelah itu file penulis membawa pulang file itu menggunakan hardisk
eksternal untuk dicoba dirumah. Setelah sampai dirumah betapa terkejutnya penulis karena dvdrw ekternal yang biasa dipakai tertinggal di kantor padahal di komputer penulis tidak ada cd writernya. Gimana cara nyobanya kalau nggak bisa mbakar file .iso ke cd? Santai saja. Dengan sedikit trik hal ini dapat dilakukan di linux.

Pertama mount file .iso ke sebuah direktori kosong.
# mount -o loop ubuntu.iso dir_kosong

Jika belum ada direktori kosong buat dulu denagn perintah mkdir. Setelah itu kopi seluruh isi cd ke direktori paling atas suatu partisi. Ditempat penulis terdapat partisi /mnt/sda11 (partisi /dev/sda11) yang bertipe ext3
# cp -rv dir_kosong/* /mnt/sda11

Sesuaikan keadaan dengan keadaan di komputer anda. Buka file .isolinux/text.cfg di direktori /mnt/sda11 maka akan ada text seperti berikut :
label live
menu label ^Try Ubuntu without any change to your computer
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz quiet splash --

Dari file ini dapat dilihat posisi kernel, initrd dan juga parameter kernelnya. Kemudian tambahkan text berikut pada file konfigurasi grub di hardisk anda (/boot/grub/menu.lst). Perhatikan posisi drive yang dipakai. Di komputer penulis menggunakan partisi /dev/sda11. Sesuaikan sendiri dengan keadaan dikomputer anda
title Ubuntu live
root (hd0,10)
kernel /casper/vmlinuz file=/preseed/ubuntu.seed boot=/casper quiet splash --
initrd /casper/initrd.gz

Penjelasan :
Ubuntu live -> adalah judulyang akan tampil dimenu boot loader ketika booting
hd0,10 -> artinya hardisk pertama partisi ke 11
/casper/vmlinuz -> posisi file kernal di (hd0,10) /casper/vmlinuz (diambil darifile isolinux/text.cfg)
file=/preseed/ubuntu.seed boot=/casper quiet splash -- -> parameter kernel (diambil darifile
isolinux/text.cfg) agar pesan kernel ditampilkan hilangkan opsi 'quiet splash'
/casper/initrd.gz -> posisi file initrd (initial ramdisk) di (hd0,10) /casper/initrd.gz (diambil darifile
isolinux/text.cfg)

Setelah itu restart komputer anda dan masuk ke menu Ubuntu live. Jika ada kesalahan anda dapat mengeditnya ketika pada posisi boot loader dengan menekan tombol e kemudian memilih baris dan tekan e lagi. Untuk booting tekan b.

Perhatikan pesan kernel. Jika ada pesan error atasi sendiri dengan kreatifitas anda.

No comments: