Penulis Topik: Multiboot Windows 7 / XP dan OS Lainnya Dengan Menu Grub4DOS  (Dibaca 9937 kali)

Offline =K=Rizu

  • Pro500
  • ******
  • Tulisan: 513
  • Reputation: 12804
  • Jenis kelamin: Pria
  • The Evil
    • Lihat Profil
Multiboot Windows 7 / XP dan OS Lainnya Dengan Menu Grub4DOS
« pada: Februari 22, 2012, 03:18:52 PM »
Background

Knapa mesti pake metode Grub4DOS untuk multiboot daripada menu boot WinXP atau Windows 7? Alasannya:
Agan ngga bisa boot OS-OS Selain Mikocok dgn menu boot XP/Win7, sedang Grub4DOS bisa meload Win7, XP, Vista, 2000, 98, Linux, BartPE, WinPE dlm HDD atau CD, dll.
Agan ngga bisa boot device2 lainnya seperti floppy dan CD/DVD drive, dari menu XP atau Win7, sedang Grub4DOS bisa mem-boot floppy, CD/DVD bootable (bahkan jika BIOS agan ngga mendukungnya), dan image floppy dari dlm menunya.
Menu Boot Mikocok sifatnya 'backward compatible' bukan 'forward compatible' artinya, XP bisa meload Win2K, 98 dan OS2 sebelumnya tapi tdk untuk Vista & Win7, sedang Grub4DOS bisa lebih untuk itu.
Agan bisa boot Windows PE 2.0 & Win7 PE dgn Grub4DOS.
Grub4DOS tidak akan memodifikasi MBR atau PBR agan, tdk butuh patch atau edit-hex lagi. Cukup rename beberapa file saja.

Kenapa Mesti Direname?

Agan bisa menambahkan Grub loader kedlm file BOOT.INI agan jadi agan akan punya opsi utk meload Grub4DOS dlm menu boot XP agan. Tapi, jika agan pengen Grub diload sebelum boot XP, maka agan mesti merename 2 file: 1). Rename file ntldr (XP loader) menjadi ntldrxp dan 2). Rename file grldr (Grub loader) menjadi ntldr. Jadi, PC agan akan 'tertipu' meload Grub bukannya ntldr XP. Setelah itu baru agan bisa membuat entry menu dlm file "menu.lst" untuk meload XP dgn isi sbb:
Kutip
title Microsoft Windows XP SP2 Pro
find --set-root /ntldrxp
chainloader /ntldrxp

Klo agan sdh mengedit file BOOT.INI XP agan utk otomatis meload Grub tanpa adanya opsi entry 'timeout', maka agan ngga akan bisa boot XP agan karna PC normalnya akan meload ntldr, yg selanjutnya membaca file BOOT.INI agan dan meload grldr scr otomatis (tanpa adanya menu XP). Terus, dari Grub, agan akan pilih boot XP, sayangnya, ntldr otomatis akan mencari file BOOT.INI tadi dan meload ulang Grub. Oleh karena itu, utk ngatasinnya, kita bisa akalin dgn merename loader ntldr menjadi ntldrxp

Boot Windows 7/Vista Dengan Grub4DOS

Yang Disediakan:
-grldr, file untuk meload Grub loader.
-WinImage atau tool pembuat image floppy lainnya.
-Floppy drive dan blank floppy
-PC yg sdh dual-boot XP dan Win7/Vista


1.Backup System agan dgn System Restore atau program backup lainnya untuk jaga2.
2.Buat Floppy Win7/Vista Bootable


Caranya:
Dari Win7 agan, format flopy disk agan. Jgn pilih opsi "make a MS-DOS startup disk".
Boot ke OS lain atau ke WinPE atau BartPE (pokoknya boot dari OS yg bisa mengakses Win7 agan).
Copy file "bootmgr" dari root drive Win7 agan ke root floppy agan.
Bikin sebuah folder dlm floppy agan dgn nama "Boot".
Copy file "BCD" dari dlm folder "Boot" dlm floppy. Yang lainnya ngga usah.

Note: Jika PC agan dual-boot, file bootmgr dan BCD agan mungkin ada dlm partisi OS lainnya.
Rename Bootmgr

Setelah membuat floppy bootable agan, boot ke XP agan lalu rename file bootmgr agan menjadi bootmgr7 dgn akses permission Admin (agan bisa pakai tweak registry Take Ownership.reg, coba di-googling!)
Rename grldr

Rename file grldr agan menjadi bootmgr. Sama sperti cara pada XP yg ane sebut diatas. Lalu, copy file bootmgr (grldr yg sdh direname) ke root drive partisi active primary agan.
Membuat Entry Win7 Dalam File Menu.lst

Sama seperti trik loader ntldrxp diatas untuk memboot XP, file loader bootmgr7 juga bisa agan pakai utk boot Win7 dari menu Grub4DOS. Bikin entry berikut dlm file menu.lst agan:
Kutip
color black/cyan yellow/cyan
timeout 5
default 0

# Boot Win7 dgn menacri dan load file bootmgr7
title Microsoft Windows 7
find --set-root /bootmgr7
chainloader /bootmgr7

# Boot XP dgn mencari dan meload ntldr
title Microsoft Windows XP
find --set-root /ntldr
chainloader /ntldr

# Boot BartPE dgn mencari file setupldr.bin
title BartPE with XPE 1.0.4 (dari HDD)
find --set-root /minint/setupldr.bin
chainloader /minint/setupldr.bin

# Boot BartPE dari HDD USB dgn metode swapping; cocokkan dgn nomor urut HDD USB agan
title Boot BartPE dari HDD USB
map (hd1) (hd0)
map (hd0) (hd1)
chainloader (hd0)+1

# Boot apa saja dlm CD/DVD drive, bahkan jika BIOS ngga support
# yg agan butuh cuma file sbootmgr.dsk sbg marker.
title Boot CD via Smart Boot Manager
find --set-root /sbootmgr.dsk
map --mem /sbootmgr.dsk (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

# Contoh gimana boot image floppy dgn mencari & load file image-nya.
title Boot Ghost 2003 (ghost.img)
find --set-root /ghost.img
map --mem /ghost.img (fd0)
map --hook
chainloader (fd0)+1

# Boot apa saja dlm drive floppy
title Floppy on (fd0)
chainloader (fd0)+1
rootnoverify (fd0)
-restart. :-X
« Edit Terakhir: Februari 22, 2012, 03:30:56 PM oleh =K=Rizu »

Offline fajar234

  • Pro100
  • ****
  • Tulisan: 178
  • Reputation: 210
  • Jenis kelamin: Pria
    • Lihat Profil
    • Simpel Tapi Menarik
Re: Multiboot Windows 7 / XP dan OS Lainnya Dengan Menu Grub4DOS
« Jawab #1 pada: Februari 22, 2012, 04:26:03 PM »
jadi bisa dua os ya di satu pc, xp sama 7 ?

Offline =K=Rizu

  • Pro500
  • ******
  • Tulisan: 513
  • Reputation: 12804
  • Jenis kelamin: Pria
  • The Evil
    • Lihat Profil
Re: Multiboot Windows 7 / XP dan OS Lainnya Dengan Menu Grub4DOS
« Jawab #2 pada: Februari 22, 2012, 04:42:09 PM »
jadi bisa dua os ya di satu pc, xp sama 7 ?
multiboot dlm 1 flashdisk = 2 maupun 3 OS.
tergantung Flashdisk brpa GB,,