昨天,因为使用一个 PE 光盘,导致硬盘无法自行引导,最后通过 GRUB4DOS 基本解决叻问题,但是仍然不知道导致问题得原因是什么。 相关讨论见链接:
http://bbs.wuyou.com/viewthread.php?tid=123806
在翻看grub资料和解决问题得过程中又遇到些新的问题,如下
1.
MBR
“ DOS, Windows 等几大操作系统的 MBR 和 PBR 的重写方法”
http://www.cn-dos.net/forum/viewthread.php?tid=35676
中说(经过实践验证),WINXP 重新完全安装会改写MBR和DBR
那么,如果把 grub装到 MBR 中,是不是再重装 winxp后,也要重装grub到 MBR?
是不是安装grub到BIOS 是更好的解决方法?
【参考】
“硬盘无法启动,无光、软驱,没关系!不死系统让你电脑维护不耽误!” by 老毛桃
http://bbs.wuyou.com/viewthread.php?tid=64686
“尝试把grldr.mbr移植到RomOS写入Bios” by fastslz,实现 by Bean
http://www.cn-dos.net/forum/viewthread.php?tid=34760
2.
menu.lst
在 winxp第一次安装过程(拷贝文件到硬盘)后,到 PE 下装了 gurb,并将menu.lst 部分编写如下:
title Microsoft Windows XP
find --set-root /ntldr
chainloader /ntldr
savedefault --wait=2
重启后,硬盘无法引导。
将 menu.lst 改写为:
title Microsoft Windows XP
find --set-root /ntldr
map +1 (hd0)
chainloader /ntldr
savedefault --wait=2
重启后,硬盘正常引导,完成 winxp 全部安装。
再将 menu.lst 改写为:
title Microsoft Windows XP
find --set-root /ntldr
chainloader /ntldr
savedefault --wait=2
重启后,硬盘正常引导。
【问题】
1) 为什么第1次无法引导?第2,3正常?
2) map +1 (hd0) 这里起到什么作用?
3.
Boot.ini
通过 grub 引导 winXP 时,boot.ini 还起作用吗?
有朋友了解得,希望发表一下看法 <img src="images/smilies/face-raspberry.png" align="absmiddle" border="0">
Last edited by oasisspirit on 2008-4-11 at 05:55 PM ]