GRUB 中硬盘分区的命名规则

GRUB 不区分 IDE 硬盘和 SCSI 硬盘,统一使用 hdx 来标识。其中 x 指定 BIOS 中硬盘的编号,从零开始计数,而且通常计算机内的 IDE 硬盘编号在 SCSI 硬盘前。Grub 使用 hd(X,Y) 编号来识别计算机中某一个硬盘的某一个分区。
几点解释说明:

  1. 其中的括号一定要用英文半角的,且 hd 后和逗号后均无空格;
  2. 其中 hd(X,Y) 的 X 是指计算机中的第 X 块硬盘。编号从 0 开始,在BIOS中设置引导的第一块硬盘为 0,其他的硬盘按照 IDE 号的顺序排列,依次为 1,2,3,……
  3. hd(X,Y) 中的Y是指硬盘中划分出来的第几个分区。编号也是从0开始,其他的分区依次为1,2,3,……但这里需要注意的是:0,1,2,3 是指硬盘中的主分区(这主要是由于分区表上有四项,每一项表示一个分区,所以一个分区表最多只能表示 4 个分区。主分区表上的 4 项用来表示主分区和扩展分区的信息。因为扩展分区最多只能有一个,所以硬盘最多可以有四个主分区或者三个主分区,一个扩展分区。余下的分区表是表示逻辑分区的)。如果是扩展分区,那么编号将从 4 开始,一直到最后一个扩展分区。也就是说, hd(X,Y) 中的 Y 如表示的是硬盘的主分区,那么就一定是0开始,3结束,如有扩展分区,那么扩展分区的编号一定是 3 。而如果表示的是硬盘的逻辑分区,一定是从 4 开始,后面的递增。在一块硬盘中,从物理上看分区的顺序都是如下所示(这里并未标注扩展分区位置):———————————————————————————
    |分区1   | 分区2   | 分区3    |分区4   |分区5   |
    ———————————————————————————每个分区物理的位置如上所示,但并不代表编号就一定是hd(X,0),hd(X,1),hd(X,2),hd(X,3),hd(X,4) 的方式,必须要确定主分区的个数和位置。即将各个主分区挑出来,按照物理位置编号。逻辑分区挑出来,按照物理位置编号。将上面的图示清晰的标注出主分区和逻辑分区。
    主分区标注出来如下:———————————————————————————
    |主分区1  |  |  |  |主分区2  |
    ———————————————————————————

    这样就清晰了,主分区1=上图中的分区1=hd(X,0) ,主分区2=上图中的分区5=hd(X,1) 。

    逻辑分区标注出来如下:
    ———————————————————————————
    |  | 逻辑分区1 | 逻辑分区2 | 逻辑分区3 |  |
    ———————————————————————————

    那么逻辑分区的编号为:逻辑分区1=上图中的分区2=hd(X,4) ,逻辑分区2=上图中的分区3=hd(X,5) ,逻辑分区3=上图中的分区4=hd(X,6) 。如果只有

    分区的标号并不是简单的按照物理位置来编号,而是要先将主分区和逻辑分区划分出来。主分区按照物理位置的分布进行编号,逻辑分区按照物理位置的分布进行编号。

参考:

Grub 大全:http://www.zhanggy.com/blog/grub-integrity

grub 命名:http://hi.baidu.com/agassi_p/blog/item/c8b752467dcb0a1c6a63e503.html©

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/grub-hard-disk-name-rule/>。转载请保留此信息及相应链接。

2 条关于 “GRUB 中硬盘分区的命名规则” 的评论

  1. 引用通告: Windows 7 下通过硬盘上的光盘镜像安装 openSUSE « 水景一页

  2. 引用通告: 使用 Grub 启动 U 盘引导 Windows 和 Linux 双系统 | 水景一页

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>