linux root hd0 0,root (hd0 0)讲解

本文解析了GRUB如何识别硬盘和分区,重点讲解了hd0,0与hd0,2的区别,root(hd0,0)的含义,并指导如何根据实际配置编写引导加载器。理解GRUB对硬盘的逻辑命名至关重要,如内核位置、根文件系统路径和分区编号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

hd0,0 指得是 0号硬盘的0号分区,以此类推,hd0,2 指的是0号硬盘的2号分区。这里hd应该是硬盘的缩写,和sda, hda没关系。(说错求砖头,哈哈)另外这里的root,指得是可引导的分区,就是fdisk的时候,用a参数设定的分区。不是fstab里面的root。你照一份快速安装指南做就可以了,没必要看两三份。那只会把自己搞得更晕。

root (hd0,0) -> Grub所认为的“根文件系统”的位置(其实是内核所在分区)

kernel /boot/vmlinuz root=/dev/sda1 -> 内核所认为的根文件系统的位置,sda/hda等是由内核进行逻辑命名的,和硬件无关

如果boot分区就是根分区,都是/dev/sda1,那就像上面这么写

如果boot分区不是根分区,假设boot分区是/dev/sda2,根分区是/dev/sdb3,那么就要写成root (hd0,1),kernel那行是kernel /vmlinuz root/dev/sdb3

了解 GRUB 的��就是必�了解 GRUB 如何看待相�的硬碟和分割�。您的 Linux 分割� /dev/hda1 ��被 GRUB 解�� (hd0,0)。�注意 hd0,0 外面的括� - 它�是不可或缺的。

硬碟的�算是� 0 而不是 "a" �始。�特�注意硬碟,GRUB �不��算 atapi-ide 光 碟�和���等�置。(在正常的情���,除非特�� bios �定 SCSI 磁碟��, 不然它��取得比 ide 磁碟更高的��。

假如您有一�在 /dev/hda 的硬碟,在 /dev/hdb 的光碟� ,在 /dev/hdc 的���,第二棵硬碟在 /dev/hdd 和�有 任何 SCSI �置。 /dev/hdd7 ��被翻�成 (hd1,6)。 �或��起�有���,但是我��可以利用 GRUB 提供的 tab 完成��(tab complete mechanism)�您�定�多硬碟和分割��方便�多。

差�忘�了,我��在�安� GRUB 了。

其实root (hd0,0)  第一个0表示的是    启动/boot 所在的scsi设备,第一个为0,第二个为1

第二个0表示的事    启动/boot 所在的分区号,第一个分区为0,第二个分区为1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值