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