|
|
经Gandalf指点,做了个1.44M的img,用grub+ntldr来引导硬盘上的系统。放在我的网盘上。
一般来说,引导正常的操作系统grub就足够。不过对于Windows 2k/XP/03,grub只能采用chainloader方式引导。可能的情况是windows所在分区的引导扇区被破坏,或者ntldr所需要四个文件boot.ini,ntdetect.com,bootfont.bin,ntldr之一可能丢失或者被破坏。
因此在img上加上了ntldr的这四个文件,可以在上述情况下直接引导硬盘上的Windows 2k/XP/03。
考虑到常见的情况是boot.ini需要修改、需要重写标准的MBR或者把Windows所在分区重新置成Active以便标准的MBR代码能够引导它。在img上加了两个小工具,editbini.exe和mbrwork。前者能够直接编辑硬盘上的boot.ini文件(包括NTFS分区上的),功能非常单一但是有的时候就需要这个。后一个可以对MBR和分区表作一些操作。为了运行这两个工具,需要增加一个DOS。因为img大小限制,使用了一个mini的freedos,刚好放得下。
大部分情况下,这个img应该足够引导硬盘上的系统了。
还存在的问题是用grub中文版引导ntldr之后,没法直接再回到中文版grub,只能使用grldr,而这个没法显示中文菜单。
http://bbs.wuyou.net/cgi-bin/attachment.cgi?forum=34&topic=9966&postno=1&type=.jpg&name=11_1121960080
http://bbs.wuyou.net/cgi-bin/attachment.cgi?forum=34&topic=9966&postno=1&type=.jpg&name=22_1121960092
http://bbs.wuyou.net/cgi-bin/attachment.cgi?forum=34&topic=9966&postno=1&type=.jpg&name=33_1121960104 |
|