Board logo

標題: 【角色茶桌】—— GRUB4DOS [打印本頁]

作者: 角色    時間: 2011-9-4 14:47     標題: 【角色茶桌】—— GRUB4DOS

本帖最後由 角色 於 2011-9-4 18:39 編輯

因为我们经常会用到Windows去edit东西,所以特别开一幅帖子来特别讨论GRUB4DOS。

GRUB4DOS的安装方法。
http://themudcrab.com/acronis_grub4dos.php#tagIntroduction

GRUB4DOS Homepage
https://gna.org/projects/grub4dos/

GRUB4DOS的常用指令
README_GRUB4DOS.zip (38.12 KB)

角色

附件: README_GRUB4DOS.zip (2011-9-4 17:22, 38.12 KB) / 下載次數 1119
http://telecom-cafe.com/forum/attachment.php?aid=862&k=0cbf25b28d76cded395b9b3473a74cc1&t=1732294049&sid=N99xTn
作者: 角色    時間: 2011-9-4 14:47

本帖最後由 角色 於 2011-9-10 18:04 編輯

因为你安装了某些软件,然后那个软件更改了你的MBR信息,你不能执行你所要德GRUB menu.lst,那么你可以怎样做呢?

1)首先,你要有启动手指,怎样做?请你看 MultiBootISOs链接

2)假设你的常用的grub menu.lst在 /dev/sda6, 那么在hard drive里就是第六个partition,那么就是(hdx,5), where x is the hard drive number after boot. 如果用手指boot时,手指是(hd1,x),而hard drive就是(hd2,x)。如果用直接用hard drive boot,那么启动的hard drive就是(hd1,x)了


2)然后把手指boot起,进入grub里
grub > root (hd2,5)
grub > setup (hd2)
grub > quit

3)那么你就可以再次启动,那么你的启动hard drive的MBR就会指向(hd1,5),之后你就会看到你常用的启动menu了。


角色
作者: 角色    時間: 2011-9-4 14:57

备用帖子002
作者: 角色    時間: 2011-9-4 14:57

备用帖子003
作者: 角色    時間: 2011-9-4 14:57

备用帖子004
作者: 角色    時間: 2011-9-4 14:58

备用帖子005
作者: 角色    時間: 2011-9-4 17:39

在使用grub4dos的installer(grubinst_gui)看不见我插入的手指?

如果你是用Windows 7(估计Vista)也一样,你要用管理员身份去运行grubinst_gui,然后才能看到你插入的手指,一般hd0是指你本身的hard drive,而hd1是指你的手指。

角色
作者: 角色    時間: 2011-9-4 18:05

安装install方式,都不能手指上的menu.lst boot起,是用MENU.LST还是用menu.lst呢?

角色
作者: bubblestar    時間: 2011-9-4 18:18

我的手指是使用 menu.lst 的,一直運作良好。
作者: 角色    時間: 2011-9-4 18:20

你用什么installer呢?

角色
作者: 角色    時間: 2011-9-4 18:29

我就是用下面的link的installer去安装grub4dos,但是不成功。我的手指是transcend jetflash500,一买来就安装,没有再format过,不是知道是否这个原因?

http://themudcrab.com/acronis_grub4dos.php#tagIntroduction
作者: bubblestar    時間: 2011-9-4 18:31

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

谢谢bubblestar兄的feedbacks,我还以为你用我说过的link去安装grub4dos。

但是我记的你以前也用过我说的link安装过,你能成功,但是我从来没有成功过,那个你说的手指的种类问题。不管怎样,你说的MultiBootISOs,我好像也用过,而我在Sandisk上安装过,而且非常成功。

好,我现在就去安装,看看是否能再Transcend Jetflash 500上安装成功?

角色
作者: 角色    時間: 2011-9-4 18:44

如果你说MultiBootISOs,现在改为YUMI (Multiboot USB Creator,Windows)

http://www.pendrivelinux.com/yumi-multiboot-usb-creator

角色
作者: bubblestar    時間: 2011-9-4 18:51

是的,它們現在改成YUMI,Boot 機程序好像有點不同,我就喜歡MultiBootISOs 使用Grub4Dos 的簡潔,簡單是美。
作者: 角色    時間: 2011-9-4 19:37

本帖最後由 角色 於 2011-9-4 20:38 編輯

刚才我用YUMI去install CentOS 5.6的ISO,看看YUMI是否能变成一个CDROM,然后去安装CentOS 5.6,但是不成功,安装中途,CentOS安装软件发现手指不是CDROM,它不像Virtual ROM (Zalman ZM-VE200),可以彻底看成ROM去安装软件。

角色
作者: 雯雯    時間: 2011-9-4 19:47

回復 16# 角色

還是ZM-VE200簡單、方便、快捷!
作者: 角色    時間: 2011-9-4 20:46

终于我Bootable的grub4dos,终于bubblestar兄提议的MultiBootISOs,做成了,下一步就是把自己常用的ISO(当然是经过测试的ISO),不然分分钟不成功。

角色
作者: bubblestar    時間: 2011-9-4 21:34

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
複製代碼

作者: ckleea    時間: 2011-9-4 21:41

I can tell you that I have a bootable DVD that contains even more complicated programs. But at the end, I use just a few. Mostly the backup and restore programs.
作者: bubblestar    時間: 2011-9-4 21:46

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.
作者: 角色    時間: 2011-9-4 21:50

安装MultiBootISOs的files图片:

2011-9-4 21-33-19.png

The cotents of menu.lst
  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 Boot First Hard Drive (HDD)
  9. map (hd0) (hd1)
  10. map (hd1) (hd0)
  11. map --hook
  12. chainloader (hd0)+1
  13. rootnoverify (hd0)

  14. title Restart
  15. reboot

  16. title Shutdown
  17. halt

  18. title --- Custom MultiBoot Entries ---
  19. root

  20. title Parted Magic (Partition Tools)
  21. find --set-root /pmagic.iso
  22. map --heads=0 --sectors-per-track=0 /pmagic.iso (hd32)
  23. map --hook
  24. root (hd32)
  25. kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 sleep=10 loglevel=0 keymap=us iso_filename=/pmagic.iso
  26. initrd /pmagic/initramfs
  27. map --unmap=0:0xff
複製代碼
角色

圖片附件: 2011-9-4 21-33-19.png (2011-9-4 21:48, 13.01 KB) / 下載次數 618
http://telecom-cafe.com/forum/attachment.php?aid=864&k=02b363f8bf8ebc1759da82364904f092&t=1732294049&sid=N99xTn


作者: 角色    時間: 2011-9-4 22:25

其实用MultiBootISOs主要你不是用boot ISOs,而是利用它的GRUB4DOS,然后去boot某些partition。如果公司的人用PC,很少用Linux,然后大部分都是用Windows,但是为了要行Linux系统,阿么我们可以在不影响本身的Boot Sector,如果要用的时候就把手指插上去,然后reboot就搞定,还有自己的系统,如果hard drive的Bootable死掉,那么你再去boot就比较麻烦。

角色
作者: bubblestar    時間: 2011-9-4 22:35

本帖最後由 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
作者: 角色    時間: 2011-9-4 22:43

hd0 : 是first boot device
hd1 : 是second boot device

一般没有Bootable USB thumb drive,hd0一般指first boot device = first hard drive

但是如果有Bootable USB thumb drive插入时
hd0 :是指Bootable USB thumb drive
hd1 :是指hard drive

去boot,那个hard drive是,要把那个drive从(hdx)转到(hd0),才能继续boot。

角色
作者: 角色    時間: 2011-9-5 00:01

现在把hard drive的menu.lst,copy到手指里的/menu/menu-d515.lst。
在把/menu/menu-d515.ls里的hd0改到hd1。
  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 Boot First Hard Drive (HDD)
  9. map (hd0) (hd1)
  10. map (hd1) (hd0)
  11. map --hook
  12. chainloader (hd0)+1
  13. rootnoverify (hd0)

  14. title + D515 PC
  15. configfile /menu/menu-d515.lst

  16. title Restart
  17. reboot

  18. title Shutdown
  19. halt

  20. title --- Custom MultiBoot Entries ---
  21. root

  22. title Parted Magic (Partition Tools)
  23. find --set-root /pmagic.iso
  24. map --heads=0 --sectors-per-track=0 /pmagic.iso (hd32)
  25. map --hook
  26. root (hd32)
  27. kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 sleep=10 loglevel=0 keymap=us iso_filename=/pmagic.iso
  28. initrd /pmagic/initramfs
  29. map --unmap=0:0xff
複製代碼
/menu/menu-d151.lst contains
  1. # grub.conf generated by anaconda
  2. #
  3. # Note that you do not have to rerun grub after making changes to this file
  4. # NOTICE:  You do not have a /boot partition.  This means that
  5. #          all kernel and initrd paths are relative to /, eg.
  6. #          root (hd0,6)
  7. #          kernel /boot/vmlinuz-version ro root=/dev/sda7
  8. #          initrd /boot/initrd-version.img
  9. #boot=/dev/sda
  10. #default=5
  11. #timeout=20
  12. #splashimage=(hd1,6)/boot/grub/splash.xpm.gz
  13. #hiddenmenu

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

  16. title
  17. root



  18. title CentOS ( Asterisk 1.4 + Asterisk-GUI 2.0 ) /dev/sda6
  19.         root (hd1,5)
  20.         kernel /boot/vmlinuz-2.6.18-194.11.3.el5 ro root=LABEL=Asterisk-1.4+GUI
  21.         initrd /boot/initrd-2.6.18-194.11.3.el5.img

  22. title Asterisk 1.4
  23. root (hd1,6)
  24. kernel /boot/vmlinuz-2.6.18-194.11.3.el5 ro root=LABEL=Asterisk-1.4
  25. initrd /boot/initrd-2.6.18-194.11.3.el5.img

  26. title Asterisk 1.6 + FreePBX
  27. root (hd1,7)
  28. kernel /boot/vmlinuz-2.6.18-194.3.1.el5 ro root=LABEL=/12
  29. initrd /boot/initrd-2.6.18-194.3.1.el5.img

  30. title Asterisk 1.6
  31. root (hd1,8)
  32. kernel /boot/vmlinuz-2.6.18-194.11.1.el5 ro root=LABEL=/1
  33. initrd /boot/initrd-2.6.18-194.11.1.el5.img

  34. title Elastix 2.0
  35. root (hd1,9)
  36. kernel /boot/vmlinuz-2.6.18-194.3.1.el5 ro root=LABEL=Elastix-2.0
  37. initrd /boot/initrd-2.6.18-194.3.1.el5.img

  38. title Asterisk 1.8 CentOS (2.6.18-238.el5)
  39. root (hd1,11)
  40. kernel /boot/vmlinuz-2.6.18-238.el5 ro root=LABEL=Asterisk-1.8
  41. initrd /boot/initrd-2.6.18-238.el5.img

  42. title CentOS 5.5a
  43. root (hd1,13)
  44. kernel /boot/vmlinuz-2.6.18-194.8.1.el5 ro root=LABEL=CentOS-5.5a
  45. initrd /boot/initrd-2.6.18-194.8.1.el5.img

  46. title CentOS 5.5b
  47. root (hd1,14)
  48. kernel /boot/vmlinuz-2.6.18-194.8.1.el5 ro root=LABEL=CentOS-5.5b
  49. initrd /boot/initrd-2.6.18-194.8.1.el5.img

  50. title Windows 7 EN
  51.         unhide (hd1,0)
  52.         hide (hd1,1)
  53.         rootnoverify (hd1,0)
  54.         chainloader +1

  55. title Windows 7 SC
  56.         hide (hd1,0)
  57.         unhide (hd1,1)
  58.         rootnoverify (hd1,1)
  59.         chainloader +1
複製代碼

作者: 角色    時間: 2011-9-5 00:06

现在有了手指,就算hard drive的boot有问题,现在都可以用手指boot起,然后从手指去boot那一个partition就可以。

角色
作者: bubblestar    時間: 2011-9-5 10:06

角色兄的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 的名稱位置。

大家可以跟據自己使用習慣作設定。
作者: 角色    時間: 2011-9-5 11:57

不管怎样,起码我们有一个参考点,不然的话都不知道怎样gettting started,有了这个reference,大家可以随自己的思路然后设计自己的GRUB4DOS的menu.lst,最重要是如果hard drive的boot出现问题,而你又不能用那个hard drive的menu.lst去boot机,那么你的手指的menu.lst就大派用场。

角色
作者: 角色    時間: 2011-9-5 21:14

终于我的手指GRUB4DOS发挥作用了,昨晚安装一个CentOS 5.6在某个partition,它自己有自己的boot和grub,所以一boot机,hard drive的MBR就指向那个partition,那么我向起其他partition就不可以,那么我怎样boot起其他partition呢?

那么我就用我之前起得Bootable USB的grub4dos,那么电脑启动后再执行USB的MBR,然后指向USB里德menu.lst,之后我就可以按照menu.lst里boot起其他hard drive的partition。

角色
作者: bubblestar    時間: 2011-9-5 21:47

本帖最後由 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
作者: 角色    時間: 2011-9-5 22:22

问题,安装时,MBR被修改指向新的partition。根绝我的理解,在你的link里,说到可以restore原先MBR的东西,是吗?

角色
作者: bubblestar    時間: 2011-9-5 22:47

本帖最後由 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 就刻意測試了很多次,次次成功。
作者: 角色    時間: 2011-9-5 23:17

谢谢你的信息,有时间试试。

角色
作者: 角色    時間: 2011-9-10 17:47

现在用了GRUB4DOS(在手指),而GRUB在linux,喜欢启动那个partition都可以。

角色
作者: 角色    時間: 2013-7-21 14:19

最近又开始要用Grub4dos了。

事源于公司developed的software,要在不同的软件测试软件,但是又想省钱,不用买那么多台电脑,安装那个多的Windows作测试,所以要用类似Grub4dos这样的东西。

当然你可以用VMware,但是不能全面。
作者: 角色    時間: 2013-7-21 22:05

The following is a very good website for describing the relationship between MBR and PBR including different booting methods.

http://www.multibooters.co.uk/multiboot.html
作者: 角色    時間: 2013-7-22 09:10

回復 31# bubblestar

这个教学非常好!适合我们用Windows 7 and Xp的人。有了它,我们可以用bootice去修改MBR,叫MBR去寻找GRUB4DOS,然后通过menu.lst去boot其他partition。




歡迎光臨 電訊茶室 (http://telecom-cafe.com/forum/) Powered by Discuz! 7.2