中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] »
作者:
标题: grub4dos初级教程 上一主题 | 下一主题
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 16 楼』:  



  Quote:
bootlace 如何选择操作哪块硬盘啊,0x80对应操作所有硬盘还是默认第一块,如果第一块,哪如何操作其他硬盘??

bootlace 后面的参数中是 0x80 就会把引导代码写入第一块硬盘,如果是 0x81 就写入第二块硬盘,等等。

BIOS 只读取第一硬盘的 MBR,所以,写入 0x81 是没有用的。不过,将来你可能会把 0x81 当作 0x80 来用(比如交换磁盘之后),所以,你可以在 0x81 上写入引导代码。

位于 MBR 上的代码程序,它会首先查找 第一硬盘各个分区上的 grldr 文件,如果找不到,那么再找第二硬盘上的所有分区上的 grldr,……,如果所有的硬盘都查找失败了,还要查找第一软盘 (也就是 A 盘)上的 grldr 文件。



因为我们亲手创建,这个世界更加美丽。
2007-3-13 23:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
llztt1
中级用户





积分 214
发帖 94
注册 2007-1-11
状态 离线
『第 17 楼』:  

高手一点播就是拨云见日啊,呵呵
我测试过,硬盘上由BOOT.INI启动的GRLDR不好改名,否则容易出问题,而光盘上由EASYBOOT启动的GRLDR可以改成其他名

下面的问题不点大师估计不会理会了,请lianjiang来讨论下
关于微软标准MBR(FDISK/MBR出来的)如何启动系统的:开机,BIOS调用第一硬盘MBR,MBR启动搜索活动分区,若搜索到就尝试加载该分区的第一扇区,进而由这一启动扇区程序加载启动文件(IO.SYS,NTLDR),这个流程有错误吗??

如果BOOTLACE成功把GRLDR安装到了某分区中,而且该分区是非活动分区,那么如何启动这一分区的操作系统呢??

呵呵,题外话,在GRUB4DOS开发中,BEAN是不是专门负责开发 改善MBR启动代码 的命令或程序,以使MBR的启动代码更好的支持GRUB??

2007-3-14 02:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 18 楼』:  

所谓活动分区的标志,其实也是由微软制定的。微软不管制定什么,它都要成为工业标准,因为大家都用它的系统。在硬盘的第一扇区上,开头是 MBR 程序代码,末尾是分区表。分区表的结构也是微软制定的(或者我们至少可以假定它就是微软制定的)。所谓活动分区的标志,也只是微软的 MBR 程序代码所要使用的,其他的启动程序不一定要识别这个活动标志。例如作为 MBR 的 GRUB 引导代码就忽略活动标志,而是直接启动 GRUB 主体程序,当 GRUB 主体程序获得控制之后,又寻找 GRUB 自己的 MENU.LST 文件,并按照里面的指令来启动任意分区上的操作系统(可以是扩展分区上的逻辑分区里面的操作系统),彻底忽略了由微软放在分区表上的分区活动标志。

你所说的微软的启动流程是没错的。

bootlace 安装的 GRLDR 引导扇区通常不是安装到某个分区了,而是安装到了 MBR 上了。其实也可以利用 bootlace 来把引导代码安装到任意一个分区的引导区,但这是高级话题(有危险性),不是给普通用户使用的。以后会让普通用户也能使用这一功能,不过那得等待这些机制都完善了之后才行。

MBR 上的引导代码只负责(从各个分区中)找到并启动 GRLDR 文件,别的什么都不做。一旦 GRLDR 文件被启动,GRLDR 就找它的配置文件 menu.lst,并按照 menu.lst 中的指令来启动其他任意一个操作系统。GRLDR 可以识别出 FAT12/16/32/NTFS,以及 Linux 下的各种文件系统,因此,它启动任何一个系统都是不难的。它不管分区的活动标志,不管是活动的,还是非活动的,它都可以启动。它甚至还有一条命令专门用来改变某个主分区的活动标志的。

grub4dos 以前主要是我在维护。bean 是来接替我的,从现在起, bean 就是主要维护人,同时我也是参与维护的一个成员。bean 的加入应该说是这个项目的一次大的飞跃。bean 是搞专业出身的,而我是业余的,自然是有些差别了。当然我们中的大多数人都是业余的,我也不是说业余的就一定是差的,专业的就一定行。我只是说 bean 既是专业的,又是很行的。bean 已经做了很多,比如 chainloader 加载 WinME 的 IO.SYS,涉及到微软的秘密(解压),很有难度,这是 bean 做的。还有 int13 仿真代码中也有 bean 的补丁。这都是在我为主要维护人期间 bean 所做的工作。现在 bean 在 NTFS 方面又显示了实力。NTFS 是一个老大难问题,是一块硬骨头。世界上许多人都在研究 NTFS,但是,由于微软不公开 NTFS 的技术细节,使得外界很难全面掌握 NTFS 的访问方法。开源界虽然现在可以读 NTFS 了,但写入 NTFS 仍然不可靠。我写过 EXT2 的引导扇区,因此能够体会写引导扇区的困难。公平地说,比较一下所有种类的文件系统的引导扇区,那么 NTFS 引导扇区就是最难写的了。bean 已经写出来了,并且现在正在完善它。bean 做的很多,不能在这里一一述说。概括地说,bean 会进一步完善 grub4dos 的,相信通过他以及我们大家的共同努力,grub4dos 会走得更远。



因为我们亲手创建,这个世界更加美丽。
2007-3-14 04:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
maxufengsl
初级用户





积分 26
发帖 14
注册 2005-10-14
状态 离线
『第 19 楼』:  

thank you

2007-3-14 11:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
tangtai
高级用户




积分 640
发帖 314
注册 2006-8-13
状态 离线
『第 20 楼』:  

谢谢楼主及不点,支持!!!!!

2007-3-15 04:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zzzz
新手上路





积分 6
发帖 3
注册 2007-3-23
状态 离线
『第 21 楼』:  

谢谢楼主!楼主辛苦了!

2007-3-23 12:42
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 22 楼』:  

grub4dos初级教程 (CHM图文版)【最终版 07-03-31更新】

主要更新:
07.03.31   重新排版,附录中增加几篇网络上收集的grub相关资料。(CHM图文版)
           此版本为最终版,计划不再更新。
07.03.26   应部分网友的要求增加"1.6 附录:如何使用grubinst_gui"。
07.03.24   改写部分内容。
07.03.17   为便于初学者理解,并增加直观性,增添了部分操作和运行效果截图,并修改了部分文字。限PDF版。
07.03.15   根据各位的建议,修改了部分内容,可是帖子就超字数限制了。
           分贴的话,会给阅读者带来不便。
           为便于查阅,因此合并两帖,并简单修改了部分内容。以附件提供。
------------------------

[ Last edited by lianjiang2004 on 2007-4-1 at 02:04 AM ]



Windows 一键还原
http://www.yjhy.com
2007-3-29 21:03
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yiyaxuan
新手上路





积分 10
发帖 5
注册 2006-11-3
状态 离线
『第 23 楼』:  

从头看了,对初学者来说,真是太有帮助了.

2007-4-8 10:28
查看资料  发短消息 网志   编辑帖子  回复  引用回复
kkof2000
初级用户





积分 30
发帖 15
注册 2007-4-15
状态 离线
『第 24 楼』:  

努力学习ing.....

2007-4-16 01:22
查看资料  发短消息 网志   编辑帖子  回复  引用回复
libin4100
新手上路





积分 10
发帖 6
注册 2007-4-18
状态 离线
『第 25 楼』:  

看得头好晕
不过总算对grub4dos有了更进一步的了解
谢谢两位高手

2007-4-24 07:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
chdoxu
新手上路





积分 4
发帖 2
注册 2007-3-2
状态 离线
『第 26 楼』:  

我找了n次终于找到了,thank you very very much

2007-4-24 07:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
james168
初级用户





积分 81
发帖 35
注册 2006-10-16
状态 离线
『第 27 楼』:  

学习,原来GRUB4DOS这么的好。。。

谢谢楼主、不点及bean ,支持!!!

[ Last edited by james168 on 2007-4-27 at 12:54 AM ]

2007-4-27 00:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yuxiang321654
新手上路





积分 12
发帖 5
注册 2006-10-24
状态 离线
『第 28 楼』:  

怎么没图片啊。楼主不厚道啊~!

2007-5-1 11:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 29 楼』:  



  Quote:
Originally posted by yuxiang321654 at 2007-5-1 11:17:
怎么没图片啊。楼主不厚道啊~!

这里提示空间已满,无法贴附件。文中已提供下载chm图文版的地方,自行下载。



Windows 一键还原
http://www.yjhy.com
2007-5-1 14:58
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lsj0416
新手上路





积分 4
发帖 2
注册 2007-2-23
状态 离线
『第 30 楼』:  

从头看了,对初学者来说,真是太有帮助了.

2007-5-8 11:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: