用户
 找回密码
 立即注册
搜索

[原创] 【图文教程】自做硬盘版XXX--grldr使用简介及个性化你自己的grldr。

[复制链接]
发表于 2007-2-13 08:40:00
原帖由 bd540 于 2007-2-13 05:54 发表

(hd0,3)就表示第一硬盘第四分区,也就是F盘了
哈哈,看来楼主不大清楚linux对硬盘分区定义方法。

(hd0,0)~(hd0,3)指的是主分区表里第1个到第4个位置的分区,而对于MS的逻辑分区而言,是从(hd0,4)开始算的,即(hd0,4)=D盘,(hd0,5)=E盘。。。。。。
使用道具 举报 回复 支持 反对
发表于 2007-2-13 08:44:00
当然了,如果你的硬盘共分了4个区,这4个区的类型全部都是主分区,那么(hd0,3)确实是F盘了,也没错。
使用道具 举报 回复 支持 反对
发表于 2007-2-13 09:09:00
无忧的打狗作的PEYY最终版
安装到硬盘的功能,可以设置MD5密码,也是把menu.lst内置到了grldr中,密码也加了上去.

不知道这个是怎么实现的.......还请楼主研究下!
使用道具 举报 回复 支持 反对
发表于 2007-2-13 09:50:00
学习了!
使用道具 举报 回复 支持 反对
发表于 2007-2-13 11:28:00
看了一篇,还得再试试,感谢分享技术,给偶扫盲了。
使用道具 举报 回复 支持 反对
发表于 2007-2-13 12:30:00
深入学习中,敬佩楼主的钻研精神!
使用道具 举报 回复 支持 反对
发表于 2007-2-13 12:39:00
原帖由 村民 于 2007-2-13 08:40 发表

哈哈,看来楼主不大清楚linux对硬盘分区定义方法。

(hd0,0)~(hd0,3)指的是主分区表里第1个到第4个位置的分区,而对于MS的逻辑分区而言,是从(hd0,4)开始算的,即(hd0,4)=D盘,(hd0,5)=E盘。。。。。。
还请多指教,不过我看许多教材都是这样指的,下面是Gandalf大师的介绍:
原帖由 Gandalf 于 2006-5-17 14:49 发表
在 Linux 中,当谈到 "root" 文件系统时,通常是指主 Linux 分区。但是,GRUB 有它自己的 root 分区定义。GRUB 的 root 分区是保存 Linux 内核的分区。这可能是您的正式 root 文件系统,也可能不是。我们讨论的是 GRUB,需要指定 GRUB 的 root 分区。进入 root 分区时,GRUB 将把这个分区安装成只读型,这样就可以从该分区中装入 Linux 内核。GRUB 的一个很“酷”的功能是它可以读取本机的 FAT、FFS、minix、ext2 和 ReiserFS 分区。
到目前为止,您可能会感到一点疑惑,因为 GRUB 所使用的硬盘/分区命名约定与 Linux 使用的命名约定不同。在 Linux 中,第一个硬盘的第五个分区称作 "hda5"。而 GRUB 把这个分区称作 "(hd0,4)"。GRUB 对硬盘和分区的编号都是从 0 开始计算。另外,硬盘和分区都用逗号分隔,整个表达式用括号括起。现在,可以发现如果要引导 Linux 硬盘 hda5,应输入 "root (hd0,4)"。
知道了内核在哪儿,还要具体指出哪个文件是内核文件,这就是kernel的工作。
kernel /boot/vmlinuz-2.2.18 root=/dev/hda3 ro说明/boot/vmlinuz-2.2.18 就是要载入的内核。后面的都是传递给内核的参数。root=/dev/hda3就是linux的硬盘分区表示法,ro是以readonly的意思。
initrd用来初始的linux image,并设置相应的参数。
是不是感觉很简单啊!再来看一看windows的定义段吧。
这里,我添加了一项来引导 Windows2000。要完成此操作,GRUB 使用了“链式装入器”(chainloader)。链式装入器从分区 (hd0,0) 的引导记录中装入 win2000 自己的引导装入器,然后引导它。这就是这种技术叫做链式装入的原因 -- 它创建了一个从引导装入器到另一个的链。这种链式装入技术可以用于引导任何版本的 DOS 或 Windows。
我的RedHat linux在硬盘主引导分区装了lilo,所以也用了chainloader。
GRUB的配置文件要简单就这么简单,如果你要更个性化一点,试一试把“color light-gray/blue ”加在default语句的下面,下一次启动GRUB时,看看有什么变化,再试一试“color light-blue/red",惊喜吗? 有趣吧!


[ 本帖最后由 bd540 于 2007-2-13 13:36 编辑 ]
使用道具 举报 回复 支持 反对
发表于 2007-2-13 14:03:00
原帖由 村民 于 2007-2-13 08:40 发表

哈哈,看来楼主不大清楚linux对硬盘分区定义方法。

(hd0,0)~(hd0,3)指的是主分区表里第1个到第4个位置的分区,而对于MS的逻辑分区而言,是从(hd0,4)开始算的,即(hd0,4)=D盘,(hd0,5)=E盘。。。。。。
多谢指点,用了Gandalf大师的分区映射表,确实如此,D盘好像是(hd0,4)
使用道具 举报 回复 支持 反对
发表于 2007-2-22 11:35:00
写的不错 ,先收藏,到学校再好好试试。
使用道具 举报 回复 支持 反对
发表于 2007-2-22 12:37:00
支持!!!
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则