Grub磁盘分区表示方法

此页由Linux Wiki用户Chenxing于2012年1月26日 (星期四) 15:25的最后更改。 在刘新宁snail的工作基础上。

出自Linux Wiki

提示:此文已超过 12 年(4445 天)未更新,如发现内容过时或有误,欢迎改进:)

Grub指定分区的方法和Linux、Windows等系统都不一样。有趣的是,Grub 2和Grub所采用的表示方法也不完全一样(见Grub2配置)……

目录

磁盘编号

Grub在表示方式上并不区分IDE硬盘、SATA硬盘和SCSI硬盘等,所有硬盘会被识别为hd#,"#"是从0开始的硬盘编号,而软盘被类似地识别为fd#

分区编号

通常情况下,在使用MBR格式的分区表的电脑中,最多有四个主分区,其中一个可以是扩展分区,内含若干逻辑分区。装有Windows的硬盘中,通常C盘是主分区,其它盘是扩展分区下的逻辑分区。

Grub 1

Grub的分区编号从0开始。

按照以上两个特点,假设有一块硬盘(hd0),那么(hd0,0) (hd0,1) (hd0,2) (hd0,3)依次表示它的四个主分区,而随后的(hd0,4)...则是逻辑分区。

Grub 2

而Grub 2的分区编号从1开始。[1]

(hd0)的第一个主分区(hd0, msdos1),而第一个逻辑分区从(hd0, msdos5)开始计数。

寻找分区

如果您还不能确定你需要的那个分区,可以在输入过程中按下Tab键实现命令补全。比如Grub中,输入一条root语句:

# Grub 1
root (hd0,
 
# Grub 2
set root=(hd0,

此时按下Tab键,grub将列出可用的分区编号和分区类型(grub还不能识别ntfs分区,显示为不知道类型的分区)。你可以依照这个提示来完成命令的输入。

如果不能确定ISO文件的位置,可使用

# Grub 1
find 文件名.iso
 
# Grub 2
search --file 文件名.iso

相关资料

  1. GRUB Manual 1.99: Naming Convention

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
个人工具
简体繁体转换