无忧启动论坛

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

[求助] GRUB4DOS如何间接引导ntfs_stage1_5?

[复制链接]
跳转到指定楼层
1#
发表于 2011-9-19 00:31:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看到chainloader可以引导GRUB Legacy的stage2:

chainloader --force --load-segment=0 --load-offset=0x8000 --boot-cs=0 --boot-ip=0x8200 /stage2

但网上没有ntfs_stage1_5的引导方式,它只能写进NTFS分区的PBR才行吗?

GRUB4DOS如何间接引导ntfs_stage1_5?
2#
发表于 2011-9-19 00:42:27 | 只看该作者
你这个问题是胡乱提的。你根本就不需要你所说的功能。
回复

使用道具 举报

3#
 楼主| 发表于 2011-9-19 01:16:35 | 只看该作者
正常情况的确不需要这样。

分区PBR为GRUB4DOS,以chainlaoder引导stage2。Legacy的菜单正常,启动OS报错死机。

分区PBR换成ntfs_stage1_5,引导stage2。Legacy的菜单正常,正常启动了OS。

但我又想保留引导GRUB4DOS的PBR,因此希望由GRUB4DOS引导ntfs_stage1_5。

[ 本帖最后由 ec2049 于 2011-9-19 04:46 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2011-9-19 01:22:27 | 只看该作者
最后删掉了GRUB Legacy,由别的引导器启动OS,现已恢复正常。

现在GRUB4DOS、某OS、Windows可以共存了。
回复

使用道具 举报

5#
发表于 2011-9-19 02:02:58 | 只看该作者
stage1.5 无非就是加载 stage2 而已。它没有别的功能,这是唯一的功能。

而 grub4dos 的 chainloader 直接加载了 stage2,效果应该完全一样。

一个 OS,如果它是一个 “新型的” OS,它往往 “不成熟”,即,存在这样那样的问题,包括启动问题。

问题也有可能是由于菜单文件中的某个错误引起的。

有些问题甚至是很难弄明白的。它很奇怪地以某种方式可以启动,而以另外一种方式又不能启动。定位 bug 属于谁,这其实是不容易的。有时候,表面上看,问题可能是某软件的错,但实际上却可能并非如此。

当然存在这样的可能性,即,grub4dos 的 chainloader 有缺陷,不能正确加载 stage2.

但 stage2 也属于太老的软件了,用户越来越少,就算 chainloader 有 bug,估计也很难见到一个 bug 报告者。
回复

使用道具 举报

6#
 楼主| 发表于 2011-9-19 04:47:03 | 只看该作者
感谢不点兄的认真回复~

前面说过已经放弃GRUB Legacy,基本确认这属于Legacy的问题。

Legacy停止开发太久,就算有Bug也不值得再做什么了。
回复

使用道具 举报

7#
发表于 2011-9-20 08:17:22 | 只看该作者

回复 #3 ec2049 的帖子

ntfs_stage1_5 是装在PBR的吗?
我印象中ntfs_stage1_5是嵌入在MBR之后,分区之前的!
回复

使用道具 举报

8#
发表于 2011-9-20 17:35:02 | 只看该作者

回复 #7 2011qf020124 的帖子

你是对的。

grub legacy 根本没有为任何文件系统编写 PBR(VBR)代码。就连 ext2、FAT 都没有,更不用说 NTFS 了。

stage1.5 应该是安装在 MBR 之后的那些扇区上。此功能也就相当于 grldr.mbr,只不过 ntfs_stage1_5 只搜索一个分区(该分区的位置是固定的)中的 stage2 而已,而 grldr.mbr 是搜索所有的分区。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-3 00:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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