Tuesday, March 23, 2010

Cara Membuat USB Multiboot Linux dan Tools Bermanfaat

Longkrang, Selasa 23 Maret 2010

Pernah kerepotan karena harus menenteng banyak CD untuk membenahi banyak komputer? Misalnya kita mau pasang Ubuntu Server, eh ternyata yang kita bawa CD yang buat 64 bit, padahal servernya pakai masih pakai prosesor 32 bit.

Nah, di artikel ini, kita akan membuat berbagai macam Distro Linux dan Tools yang bermanfaat, terkumpul dalam satu buah USB Flash, sehingga praktis banget untuk kita bawa-bawa untuk instalasi atau troubleshooting.

Pertama, kita siapkan tools berikut ini:

1. Grubinstgui

2. Grub4dos


3. Izarc atau Archiver kesukaan Anda.

dan tentunya, sebuah USB Flash Disk. Semakin banyak OS yang ingin Anda masukkan, tentu semakin besar USB yang dibutuhkan. Sebagai contoh, saya menggunakan USB Flash Transcend Jetflash 8GB.

Langkah-langkah: (Asumsi Anda menggunakan Windows XP)

1. Format USB Flash Disk dengan FAT32

2. Ekstrak Grubinstgui dan jalankan, serta install grub di USB Flash.
Warning!!! Jangan sampai salah memilih, atau Anda bisa jadi kehilangan data di harddisk Anda!!! Pastikan Nomor USB Flash Anda dengan membuka Computer Management -> Disk Management.

Ketika sudah pasti, tidak perlu merubah settingan, klik Install.

3. Copy grldr ke direktori utama USB Flash Anda. (E.g. misal USB Flash-nya F:\, akan menjadi F:\grldr. Buat file bernama menu.lst

4. Copy file ISO ke dalam direktori utama USB Flash Anda.

Misalnya :

Ubuntu 9.10 Desktop i386

Ubuntu 9.10 Desktop AMD64
Ubuntu 9.10 Server i386
Ubuntu 9.10 Server AMD64
Xubuntu 9.10 Desktop i386
Ubuntu 9.10 Netbook Remix
Ylmf (Ubuntu citarasa Windows XP)
Riplinux 9.3
Parted Magic 4.9
OphCrack XP 2.3.1 (XP Password Cracker)
OphCrack Vista 2.3.1 (Vista Password Cracker)
dll


Anda bebas memilih mana saja dari Distro tersebut.

5. Parameter yang dibutuhkan untuk dimasukkan dalam file menu.lst:

color blue/black yellow/blue
timeout 120

untuk Ubuntu 9.10 Desktop i386:

title Ubuntu 9.10 Desktop i386
find --set-root /ubuntu-9.10-desktop-i386.iso
map /ubuntu-9.10-desktop-i386.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/ubuntu-9.10-desktop-i386.iso quiet splash locale=en.UTF-8 --
initrd /casper/initrd.lz
boot


untuk Ubuntu 9.10 Desktop AMD64 :

title Ubuntu 9.10 Desktop AMD64
find --set-root /ubuntu-9.10-desktop-amd64.iso
map /ubuntu-9.10-desktop-amd64.iso (hd32)
map --hook
root (hd32)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/ubuntu-9.10-desktop-amd64.iso quiet splash locale=en.UTF-8 --
initrd /casper/initrd.lz
boot


untuk Ubuntu 9.10 Server i386:

title Ubuntu 9.10 Server i386
find --set-root /ubuntu-9.10-server-i386.iso
map /ubuntu-9.10-server-i386.iso (0xff)
map --hook
root (0xff)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install iso-scan/filename=/ubuntu-9.10-server-i386.iso splash
initrd /install/initrd.gz
boot


untuk Ubuntu 9.10 Server AMD64:

title Ubuntu 9.10 Server AMD64
find --set-root /ubuntu-9.10-server-amd64.iso
map /ubuntu-9.10-server-amd64.iso (hd32)
map --hook
root (hd32)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install iso-scan/filename=/ubuntu-9.10-server-amd64.iso splash
initrd /install/initrd.gz
boot


untuk Xubuntu 9.10 Desktop i386 :

title Xubuntu 9.10
find --set-root /xubuntu-9.10-desktop-i386.iso
map /xubuntu-9.10-desktop-i386.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/xubuntu.seed boot=casper persistent iso-scan/filename=/xubuntu-9.10-desktop-i386.iso splash
initrd /casper/initrd.lz



untuk Ubuntu 9.10 Netbook Remix:

title Ubuntu 9.10 Netbook Remix (NetBook Distro)
find --set-root /ubuntu-9.10-netbook-remix-i386.iso
map /ubuntu-9.10-netbook-remix-i386.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/netbook-remix.seed boot=casper persistent iso-scan/filename=/ubuntu-9.10-netbook-remix-i386.iso splash
initrd /casper/initrd.lz


untuk YlmF:

title YlmF (Windows Like OS)
find --set-root /YlmF_OS_EN_v1.0.iso
map /YlmF_OS_EN_v1.0.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent iso-scan/filename=/YlmF_OS_EN_v1.0.iso splash
initrd /casper/initrd.lz


untuk Riplinux 9.3 :

title Riplinux 9.3
find --set-root /RIPLinuX-9.3.iso
map --heads=0 --sectors-per-track=0 /RIPLinuX-9.3.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /RIPLinuX-9.3.iso (0xff)
map --hook
chainloader (0xff)


untuk Parted Magic 4.9

title Parted Magic 4.9 (Partition Tools)
find --set-root /pmagic-4.9.iso
map /pmagic-4.9.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)


untuk OphCrack XP 2.3.1

title OphCrack XP 2.3.1 (XP Password Cracker)
find --set-root /ophcrack-xp-livecd-2.3.1.iso
map /ophcrack-xp-livecd-2.3.1.iso (0xff)
map --hook
root (0xff)
kernel /boot/bzImage rw root=/dev/null vga=normal lang=C kmap=us screen=1024x768x16 autologin
initrd /boot/rootfs.gz


untuk OphCrack Vista 2.3.1

title OphCrack Vista 2.3.1 (Vista Password Cracker)
find --set-root /ophcrack-vista-livecd-2.3.1.iso
map /ophcrack-vista-livecd-2.3.1.iso (0xff)
map --hook
root (0xff)
kernel /boot/bzImage rw root=/dev/null vga=normal lang=C kmap=us screen=1024x768x16 autologin
initrd /boot/rootfs.gz


Khusus untuk OphCrack, Tables harus terletak di direktori utama, Anda bisa mendownload utilitas ini PDL Table Extractor.


Demikian dulu, nanti akan kita tambahkan juga paramater-parameter untuk OS/Distro lainnya.

Bahan bacaan:

1. http://grub4dos.sourceforge.net/wiki/index.php/Grub4dos_tutorial
2. http://www.userbytes.com/roll-your-own-multiboot-usb-flash-drive/
3. http://www.neowin.net/forum/topic/621496-create-a-multi-boot-rescue-usb-flash-drive/
4. http://www.911cd.net/forums//index.php?showtopic=18846
5. http://lmgtfy.com/?q=multiboot+usb+flash

2 comments:

  1. Izarc disiapin buat apa?

    ReplyDelete
  2. Izarc buat ekstrak file-file ISO atau kompresan lainnya.

    ReplyDelete