返回列表 發帖
我的手指是使用 menu.lst 的,一直運作良好。

TOP

我是用 www.pendrivelinux.com 所發表的MultiBootISOs,但它們現在沒有再做maintainence了。改用了其它方法。但我比較喜歡用MultiBootISOs 的,因為Click 幾 Click,它便會自動Format 及 install boot 機所需的文件及建立 menu.lst。之後你只要放入ISO及修改所需ISO位置,便可以使用。

TOP

是的,它們現在改成YUMI,Boot 機程序好像有點不同,我就喜歡MultiBootISOs 使用Grub4Dos 的簡潔,簡單是美。

TOP

My menu.lst for sharing:
  1. default 0
  2. timeout 30
  3. color NORMAL HIGHLIGHT HELPTEXT HEADING
  4. splashimage=/splash.xpm.gz
  5. foreground=FFFFFF
  6. background=000000

  7. # Suggested by Erhan Sohail
  8. title MBR on 1st Hard Drive (HDD)
  9. map (hd0) (hd1)
  10. map (hd1) (hd0)
  11. map --hook
  12. chainloader (hd0)+1
  13. rootnoverify (hd0)

  14. title GRUB Command Line
  15. commandline

  16. title Reboot
  17. reboot

  18. title Shutdown
  19. halt

  20. title
  21. root

  22. title + My Multiboot Operating System on HDD
  23. configfile /menu/mosh.lst

  24. title
  25. root

  26. title Acronis True Image Home 2011 EN (14,6868)
  27. map --mem /acronis/ATIH2011AMB14EN.iso (hd32)
  28. map --hook
  29. chainloader (hd32)
  30. boot

  31. title Acronis True Image Home 2010 EN (13,7046)
  32. map --mem /acronis/ATIH2010AMB13EN.iso (hd32)
  33. map --hook
  34. chainloader (hd32)
  35. boot

  36. title Acronis Disk Director 11 Home EN (00,216)
  37. map --mem /acronis/ADD11HAMBEN.iso (hd32)
  38. map --hook
  39. chainloader (hd32)
  40. boot

  41. title AVIRA AntiVir Rescue CD (Virus Scanner)
  42. find --set-root /avira/vmlinuz
  43. kernel /avira/vmlinuz edd=off vga=ask initrd=/avira/initrd.gz ramdisk_size=133551 root=/dev/ram0 rw console=/dev/vc/4
  44. initrd /avira/initrd.gz

  45. title BackTrack 4 Final (Penetration Testing)
  46. find --set-root /bt-boot/vmlinuz
  47. kernel /bt-boot/vmlinuz BOOT=casper boot=casper persistent rw splash
  48. initrd /bt-boot/initrd.gz
  49. boot

  50. title 3 BackTrack 5 (1024x768) Persistent\nType startx to run GUI once booted PERSISTENT
  51. kernel /BT5/casper/vmlinuz  file=/cdrom/preseed/custom.seed live-media-path=BT5/casper boot=casper locale=en_US.UTF-8 keyb=us   textonly noprompt vga=791-- persistent
  52. initrd /BT5/casper/initrd.gz

  53. title Balder DOS image (FreeDOS)
  54. find --set-root /balder10.img
  55. map --unsafe-boot /balder10.img (fd0)
  56. map --hook
  57. chainloader --force (fd0)+1
  58. rootnoverify (fd0)

  59. title Floppy (fd0)
  60. chainloader (fd0)+1
  61. rootnoverify (fd0)

  62. title DOS
  63. find --set-root /io.sys
  64. chainloader /io.sys

  65. title Windows 98 Boot Disk
  66. map --mem (hd0,0)/win98/win98sec.img (fd0)
  67. map --hook
  68. chainloader (fd0)+1
  69. rootnoverify (fd0)

  70. title Windows NT/2K/XP
  71. find --set-root /ntldr
  72. chainloader /ntldr

  73. title Install Windows 7
  74. root (hd0,0)
  75. chainloader (hd0,0)/bootmgr

  76. title Clonezilla
  77. root (hd0,0)
  78. kernel /clonezilla/live/vmlinuz live-media-path=clonezilla/live bootfrom=/dev/sd boot=live union=aufs noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=791 ip=frommedia
  79. initrd /clonezilla/live/initrd.img

  80. title Clonezilla live on harddrive
  81. root (hd0,0)
  82. kernel /clonezilla/live/vmlinuz boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 ip=frommedia nosplash live-media-path=/clonezilla/live bootfrom=/dev/sd toram=filesystem.squashfs
  83. initrd /clonezilla/live/initrd.img
  84. boot

  85. title Ghost 11.5
  86. find --set-root /ghost/ghost.img
  87. map --mem /ghost/ghost.img (fd0)
  88. map --hook
  89. chainloader (fd0)+1
  90. rootnoverify (fd0)
  91. boot

  92. title Hirens Boot CD 14.0\nISO file must be contiguous
  93. find --set-root --ignore-floppies --ignore-cd /HBCD/HirensBCD.14.0.iso
  94. map /HBCD/HirensBCD.14.0.iso (0xff)
  95. map --hook
  96. root (0xff)
  97. chainloader (0xff)

  98. title Memtest86+
  99. find --set-root /mt420.iso
  100. map --mem /mt420.iso (hd32)
  101. map --hook
  102. root (hd32)
  103. chainloader (hd32)

  104. # Suggested by Greg Steer
  105. title Offline NT Password & Registy Editor
  106. find --set-root /cd100627.iso
  107. map /cd100627.iso (hd32)
  108. map --hook
  109. chainloader (hd32)

  110. title Parted Magic 6.6
  111. find --set-root /pmagic-6.6.iso
  112. map --heads=0 --sectors-per-track=0 /pmagic-6.6.iso (hd32)
  113. map --hook
  114. root (hd32)
  115. kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 sleep=10 loglevel=0 keymap=us iso_filename=/pmagic-6.6.iso
  116. initrd /pmagic/initramfs
  117. map --unmap=0:0xff

  118. # Suggested by Deb
  119. title Partition Wizard 6
  120. find --set-root /pwhe6.iso
  121. map /pwhe6.iso (hd32)
  122. map --hook
  123. root (hd32)
  124. chainloader (hd32)

  125. # Suggested by Relst
  126. title Run a Linux OS from the Internet
  127. kernel /gpxe.lkrn

  128. title SPFDISK
  129. map --mem /SPFDISK.IMA (fd0)
  130. map --hook
  131. root (fd0)
  132. chainloader +1
  133. boot

  134. # Suggested by Gino Pilotino
  135. title System Rescue CD 2.3.0
  136. find --set-root /systemrescuecd/isolinux/rescuecd
  137. kernel /systemrescuecd/isolinux/rescuecd subdir=systemrescuecd setkmap=us docache
  138. initrd /systemrescuecd/isolinux/initram.igz

  139. title Ultimate Boot CD 511
  140. find --set-root /ubcd511.iso
  141. map /ubcd511.iso (hd32)
  142. map --hook
  143. root (hd32)
  144. chainloader (hd32)

  145. title GParted 0.9.0-6
  146. root (hd0,0)
  147. kernel /gparted/live/vmlinuz live-media-path=gparted/live bootfrom=/dev/sd boot=live union=aufs noswap noprompt ip=frommedia
  148. initrd /gparted/live/initrd.img

  149. title Redo Backup 0.9.8\nType exit and press ENTER and repeat again if it does not boot
  150. find --set-root --ignore-floppies /redobackup098.iso
  151. map --heads=0 --sectors-per-track=0 /redobackup098.iso (0xff) || map --mem --heads=0 --sectors-per-track=0 /redobackup098.iso (0xff)
  152. map --hook
  153. root (0xff)
  154. kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper vga=791 iso-scan/filename=/redobackup098.iso floppy.allowed_drive_mask=0 splash --
  155. initrd /casper/initrd.gz

  156. title TrueCrypt Rescue Disk
  157. map (hd0) (hd1)
  158. map (hd1) (hd0)
  159. map --mem /TrueCrypt.iso (hd32)
  160. map --hook
  161. chainloader (hd32)

  162. title Trinity Rescue Kit
  163. kernel /TRK/kernel.trk vollabel=MULTIBOOT ramdisk_size=65536 root=/dev/ram0 vga=788 splash=verbose pci=conf1 trkmenu
  164. initrd /TRK/initrd.trk

  165. title Try Ubuntu i386 without installing
  166. find --set-root /ubuntu-11.04-desktop-i386.iso
  167. map /ubuntu-11.04-desktop-i386.iso (0xff) || map --mem /ubuntu-11.04-desktop-i386.iso (0xff)
  168. map --hook
  169. root (0xff)
  170. kernel /casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed noprompt boot=casper persistent iso-scan/filename=/ubuntu-11.04-desktop-i386.iso quiet splash --
  171. initrd /casper/initrd.lz

  172. title Install Ubuntu i386
  173. find --set-root /ubuntu-11.04-desktop-i386.iso
  174. map /ubuntu-11.04-desktop-i386.iso (0xff)  || map --mem /ubuntu-11.04-desktop-i386.iso (0xff)
  175. map --hook
  176. root (0xff)
  177. kernel /casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed noprompt boot=casper only-ubiquity iso-scan/filename=/ubuntu-11.04-desktop-i386.iso quiet splash --
  178. initrd /casper/initrd.lz
複製代碼

TOP

Same as ckleea C-Hing,only a few will be used in real life.  Most of the ISOs or programs are just for testing and I'm just playful.

TOP

本帖最後由 bubblestar 於 2011-9-4 22:36 編輯

所以我會用另一頁做sub-menu,專門設定成Boot up 1st HDD,2nd HDD,1st partition、2nd、3rd partition..... like this as follow:

title <- Return to Main Menu
configfile /menu.lst

title
root

# Suggested by Erhan Sohail
title MBR on 1st Hard Drive (HDD)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd0)+1
rootnoverify (hd0)

title Windows 7 (1st HDD hd0,0)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0,0)
chainloader +1

title My Server
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0,3)
chainloader +1

title CentOS (1st HDD hd0,5)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0,5)
chainloader +1

title Asterisk (1st HDD hd0,6)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0,6)
chainloader +1

title Asterisk14 (1st HDD hd0,7)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0,7)
chainloader +1

title Elastix2 (1st HDD hd0,8)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0,8)
chainloader +1

title Ubuntu (1st HDD hd0,9)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0,9)
chainloader +1

title
root

title Grub2 Menu
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img

TOP

角色兄的menu-d151.lst 寫法跟我的寫法有些不同,各有好處。

角色兄很忠實地列出每個Partition 的kernel 及 initrd 的名稱位置,確保不會攪亂,但當upgrade 到另外一個新的Kernel 或需要改成另一版本的ISO,便需要每次都同步更改他的 menu-d151.lst 的內容以作配合,否則會有機會Boot 不到機。

而我的版本,只 (有些取考) 列出要Boot 機 的HARD DISK DRIVE 及 哪個 partition 序列,所以無論你upgrade CentOS 4、5、6 之後,都不需要修改相對應的Kernel and Initrd 的名稱位置。

大家可以跟據自己使用習慣作設定。

TOP

本帖最後由 bubblestar 於 2011-9-5 21:58 編輯

其實,若不想每次使用USB FLASH DISK DRIVE boot 機,可以用Bootice 把Grub4Dos安裝在MBR,它絕不影響你現時PARTTION BOOT RECORD 的CENTOS 5.6,也不會影響你原有的MBR,例如WIN7 MBR,因為可以預先BACKUP,隨時還原。

GRUB4DOS安裝在MBR後,可以把你的個人化menu.lst放在C Drive 的根目錄,以後Boot 機,便不需要USB手指了。USB Flash Drive 可以放埋一邊,當MBR真的出問題時才拿來用。

以下這個教學,就是我的啟蒙。

http://agnipulse.com/2010/06/ins ... disk/#ixzz0zqbPaHxi

TOP

本帖最後由 bubblestar 於 2011-9-5 22:56 編輯

是的,它可以復原MBR的,昨天說過,它內置了 Windows NT 5.X MBR 及 Windows NT 6.X MBR,所以,假如你第一個PARTITION是 WINDOWS 7 或 XP/2000/2003,Click 一 Click 立刻還原。 相同道理,PBR也可以,假如Partition 5 是CentOS 5.6,最緊要先Backup PBR,萬一有需要,便Click 一 Click,立即還原,不需重申再裝。 但這部份,我自己未試過。  MBR 就刻意測試了很多次,次次成功。

TOP

返回列表