无忧启动论坛
标题:
USB-HDD模式启动到Grub,引导/ntldr启动本机XP系统时出错
[打印本页]
作者:
wxc521
时间:
2009-12-12 02:06
标题:
USB-HDD模式启动到Grub,引导/ntldr启动本机XP系统时出错
我的台电16G的U盘,量产为一个USB-CDROM,一个数据区和一个隐藏区,用USB-CDROM,USB-HDD,USB-ZIP,USB-FDD,甚至在HARDDISK里选择U盘均可以启动,但是在办公室的电脑上启动后,U盘变成了C盘,我用Grub引导,其它菜单均能正确启动,唯独在菜单项
启动本机上的XP系统
时出错误,菜单命令为:
title 启动本机上的XP系统
find --set-root /ntldr
chainloader /ntldr
此时出现错误,换成
chainloader +1
也不行,在
find --set-root /ntldr
下面一行加入
makeactive
也不行……看提示应该是搜索C:\boot.ini然后从C:\WINDOWS启动,但现在我的U盘是C盘了,所以出错并提示boot.ini非法,我试着在U盘根目录下复制来一个boot.ini,结果也不行。然后我想到可能是boot.ini中硬盘设置的问题,因为在grub命令行下用
find /ntldr
命令后,显示的是
(hd1,0)
,而当前U盘代号是
(hd0,3)
find /ntldr
(hd1,0)
将C盘(即现在的U盘)目录下的boot.ini文件中内容做如下修改,(默认处也修改了),红色显示处为修改的地方,
原文件:
multi(0)disk(0)rdisk(
0
)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
修改后:
multi(0)disk(0)rdisk(
1
)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
结果还是不行,直接使用
root (hd1,0)
然后再
chainloader /ntldr
似乎也不行,真的要崩溃了,请各路高手帮忙指点迷津,不胜感激
!
注:在虚拟机测试时是可以的,因为我的VPC里面只有一个分区C,文件都是在C盘下面。
我自己的电脑上装的WIN7,用chainloader /bootmgr 也能顺利启动。
作者:
yangyangzhifeng
时间:
2009-12-12 10:22
说说我的电脑,两个主分区,xp系统在第一主分区,ntldr,boot.ini,NTDETECT.COM等启动文件在第二主分区,其中第一主分区非激活+可见,第二主分区隐藏+激活,用以下命令可以启动(boot.ini保持原样)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd0,2)/ntldr
作者:
pseudo
时间:
2009-12-12 12:58
下载官方的
http://nufans.net/grub4dos/grub4dos-0.4.4-2009-10-16.zip
里面有菜单示范样例文件menu.lst,样例里有楼主需要的菜单项。
作者:
wxc521
时间:
2009-12-12 18:17
标题:
回复 #2 yangyangzhifeng 的帖子
我的U盘(C)下面没有ntldr,不知道加上这个文件能不能成功。只等后天上班再去测试一下看看。
作者:
wxc521
时间:
2009-12-12 18:33
标题:
回复 #3 pseudo 的帖子
Thank you,.
例子是这样写的:
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
意思应该是将/ntldr所在的磁盘交换成 hd0 ,然后再搜索一次ntldr,设置根目录再加载 ntldr,
等我测试完再回来跟大家分享~
[
本帖最后由 wxc521 于 2009-12-12 23:46 编辑
]
作者:
wxc521
时间:
2009-12-14 17:06
标题:
好消息:按5楼上菜单样例启动本机XP系统成功。。。
只是有一点不解,Grub不是可以引导不同分区甚至不同硬盘上的系统吗?为什么这里必须在交换硬盘之后才能引导成功呢?
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3