无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8015|回复: 11
打印 上一主题 下一主题

[已解决]USB-HDD启动盘,GRUB不能识别本地硬盘

[复制链接]
跳转到指定楼层
1#
发表于 2008-10-19 05:59:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
情况是这样子的,我用USB-HDD+GRUB实现多重启动,一共有几个问题,摸索了好多天都不能得到解决.希望各位将军大将们帮帮忙.
我先给出我的menu.lst吧.
--------------------------------------------------------------
timeout 30
default 0
splashimage (hd0,0)/40.xpm.gz

title Mao Mao WinPE
chainloader /SETUPLDR.bin

title Maxdos
map --mem /Max.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title Boot From HardDisk
find --set-root (hd1,0)/NTLDR
chainloader (hd1,0)/NTLDR

title Grub
commandline

title Reboot
reboot

title Shutdown
halt
--------------------------------------------------------------

我想利用这个菜单实现直接进入本机硬盘的系统,
但是怎么改都无法引导本机硬盘的系统
我的U盘是USB-HDD的,U盘识别为第一硬盘,菜单中,应该为hd0,0,自然本机的硬盘就是hd1,0...这样理解应该没错吧?
如果没错的话,那就是GRUB不能识别我本机的硬盘,GRUB版本我忘记了.我试了好多个的,应该是我错的...只是不知道错在哪...
我本机硬盘上的C盘系统分区格式是NTFS,请哥哥们帮帮忙指出错在哪??

其实我还有好多问题的,小生愚昧,未能在本论坛搜索到相关的资料,我现在不问那么多了,我以前发过的问题都没人理...希望这次有人理一下...

[ 本帖最后由 jinjikelly 于 2008-10-20 21:15 编辑 ]
2#
发表于 2008-10-19 08:32:11 | 只看该作者
以下内容引用自官方文档:

磁盘交换
map命令在GRUB Legacy中的也存在,它是用作磁盘交换。

比如说,你有两只硬盘,但两只硬盘上均有可启动的系统。在第一只硬盘上启动时,不需要特殊的处理,直接用chainloader装载启动扇区就可以了。不过,如果要从第二只硬盘上启动,那么单单用chainloader是不够的,这是因为很多操作系统都缺省地从第一只硬盘上装载启动所需的文件,如果文件不在其上,系统便不能顺利地读取,从而导致启动失败。

一个原始的解决方法是在BIOS中修改启动顺序,把需要启动的硬盘放到最前面。那么,重启计算机后该硬盘便会成为第一只硬盘,从而可以正常启动。

GRUB中的map命令便是为了解决这个问题而设计的,它可以在运行时交换磁盘,而无需修改BIOS。例如:

title Boot First Partition on Second Disk
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1,0)+1
boot

在该例子中,使用了map命令实现了(hd0)和(hd1)的交换。要注意的是,交换是在命令boot后才生效的。因此在chainloader命令中,读取的仍然是第二只硬盘。
回复

使用道具 举报

3#
发表于 2008-10-19 08:33:08 | 只看该作者
我没用过,自己可根据楼上说明及方法,试试看。
回复

使用道具 举报

4#
发表于 2008-10-19 08:48:49 | 只看该作者
find --set-root (hd1,0)/NTLDR
chainloader (hd1,0)/NTLDR
都指定绝对位置了
还要find干什么
回复

使用道具 举报

5#
发表于 2008-10-19 08:58:54 | 只看该作者
原帖由 wowfans 于 2008-10-19 08:48 发表
find --set-root (hd1,0)/NTLDR
chainloader (hd1,0)/NTLDR
都指定绝对位置了
还要find干什么

这用法,不知道从哪里抄来的,还真没注意。

[ 本帖最后由 lianjiang 于 2008-10-19 09:09 编辑 ]
回复

使用道具 举报

6#
发表于 2008-10-19 09:05:43 | 只看该作者
原帖由 jinjikelly 于 2008-10-19 05:59 发表
其实我还有好多问题的,小生愚昧,未能在本论坛搜索到相关的资料,我现在不问那么多了,我以前发过的问题都没人理...希望这次有人理一下...

出现这种情况,一般来说,无非以下几种情况:
1,太高级,一般人都不懂。
2,太低级,自己看看置顶帖,搜索一下就有大量现成答案。
3,问题描述不清,不知道说的是什么。
回复

使用道具 举报

7#
 楼主| 发表于 2008-10-20 06:22:56 | 只看该作者
谢谢了...我再努力就是了...我智力还真的是一般般而已的...
回复

使用道具 举报

8#
 楼主| 发表于 2008-10-20 06:25:04 | 只看该作者
原帖由 wowfans 于 2008-10-19 08:48 发表
find --set-root (hd1,0)/NTLDR
chainloader (hd1,0)/NTLDR
都指定绝对位置了
还要find干什么




是的啊...FIND都已经指定绝对位置了...
苦闷...
回复

使用道具 举报

9#
 楼主| 发表于 2008-10-20 06:31:36 | 只看该作者
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1,0)+1
boot

谢谢,原来有这个功能,现在理解了...
前几天我还一直翻旧帖...翻了好久...看到回复可见的帖,回复了,就被扣分了...现在看到老帖都不敢回复...
回复

使用道具 举报

10#
 楼主| 发表于 2008-10-20 06:32:02 | 只看该作者
lianjiang 老大说明得很详细...谢谢...
回复

使用道具 举报

11#
 楼主| 发表于 2008-10-20 06:33:38 | 只看该作者
我再问问置顶帖都在哪里找???
我到过好多论坛都说看置顶帖.但我不知道置顶帖都放哪里去了...
麻烦透露下...是不是另外一种颜色的标题??????????
回复

使用道具 举报

12#
发表于 2011-9-22 01:19:01 | 只看该作者

回复 #9 jinjikelly 的帖子

map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1,0)+1
boot

这样配置从U盘启动后,再启动ghost还原系统,U盘在ghost里是第一还是第二块磁盘?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-17 19:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表