无忧启动论坛

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

[讨论] Grub4DOS 引導硬盤啟動

[复制链接]
跳转到指定楼层
1#
发表于 2011-12-26 05:13:41 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
嗯....

我的電腦 裝了 3個 OS

(HD0,0)  =>Win7
(HD0,1)  =>WinXP

然後拔掉 HD0 掛載 HD 1 裝入 OS

(HD1,0)  =>Win7

現在兩顆硬碟 同時掛載

那..菜單該如何寫呢

(Grub4DOS 安裝在硬盤上 hd0 上的一個分區

HD1 的 MBR 也改成 Grub4DOS

不管選 Win7 -1   Win7-2  都會跑去第一顆.... 冏!~

default 2
UNIFONT /U16HEI
splashimage /LOGO.xpm
timeout 3


title Love_virus
clear

title Start XP
hide (hd0,0)
unhide (hd0,1)
chainloader (hd0,1)/ntldr

title Start W7
unhide (hd0,0)
hide (hd0,1)
hide (hd1,0)
chainloader (hd0,0)/bootmgr

title Start W7 - 2
unhide (hd1)
hide (hd0,0)
hide (hd0,1)
chainloader (hd1,0)/bootmgr

title OPEN-OS
configfile /openos.lst

title tools
configfile /tools.lst

title reboot
reboot

title halt
halt


另外 若 HD1 的 MBR 不變動(就是為 NT6.x)

菜單 該如何寫成 由 第二硬碟啟動呢

[ 本帖最后由 2011回忆爱情 于 2011-12-26 05:16 编辑 ]
6#
发表于 2011-12-29 06:52:13 | 只看该作者
你使用拔硬盤的方法安裝的話你得用BIOS提供的BBS POPUP MENU來選擇要啟動的硬盤。
回复

使用道具 举报

5#
 楼主| 发表于 2011-12-29 04:28:31 | 只看该作者
我知道 為何會搞不定了


因為 我的 giga 版的關西..


拔掉第一顆 再插回去  他會把第一顆 默認為第二顆 所以怎交換都是錯的..

(第一顆 拔掉 僅 第二顆 在主機上時..他會把 第二顆 默認為第一顆
即時 之後關機把第一顆接上去 由於第二顆插槽沒變動過...所以 第一顆還是不能抓為第一顆
回复

使用道具 举报

4#
发表于 2011-12-26 16:57:44 | 只看该作者
好累啊好累啊。为什么用繁体字啊啊啊
回复

使用道具 举报

3#
 楼主| 发表于 2011-12-26 13:00:15 | 只看该作者
痾....


因為 我自己有在 硬盤放了 PE DOS工具箱..等等...的

所以才改用 Grub4DOS來引導

我想問一下

第一顆硬碟 MBR 已改成 Grub4DOS 引導
第二顆硬碟 MBR 是否需要變動  或者是由 第二個 W7 系統 NT6.X 來引導即可?
回复

使用道具 举报

2#
发表于 2011-12-26 08:54:06 | 只看该作者
安装方法的错误,会让你很难受。本来你这个多系统启动是用不上 grub4dos 的,只要你按照微软的逻辑去安装。

关键点:你不要拔掉硬盘。因为你拔掉 hd0 之后,BIOS 就自动把 hd1 当成 hd0 了。

BIOS 永远是先有 hd0 ,然后才有 hd1。不会是只有 hd1 而没有 hd0。古老的 DOS 就是这样使用硬盘的,所以,BIOS 为了适应 DOS,多年以来已经形成这个规范了。

你拔掉硬盘后安装的 win7,这个 win7 仍然可能会认定它是在 hd0 上,因为安装的时候它已经 “ 记住 ” 它自己是在 hd0 上,所以,安装以后它依旧会在 hd0 上寻找它自己,并加载位于 hd0 上的内核。问题就在于你是 “ 拔掉 ” 了 hd0。如果你不拔掉 hd0,那么或许它可以找到它自己,因为安装的时候它就记住了它是在 hd1 上。

grub4dos 应付这类情况很容易,你可以用 grub4dos 来补救。现在很简单,你只需要交换两个硬盘就完事了。

map   (hd0)   (hd1)
map   (hd1)   (hd0)
map   --hook

有了这几条命令以后,原来的 hd1 就虚拟成了 hd0,而原来的 hd0 就虚拟成了 hd1。这样,你的第二个 win7 应该可以启动了。其余的启动命令,例如 chainloader 之类的,你自己写吧。

[ 本帖最后由 不点 于 2011-12-26 08:55 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-11 20:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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