Tips
跟旧版的
grub
有点不一样,因为旧版的
grub
不论磁盘还是分区槽的起始号码都是
0
号,而
grub2
在分区槽的部份是以
1
号开始编喔!
此外,由于
BIOS
可以调整磁盘的开机顺序,因此上述的磁
盘对应的
(hdN)
那个号码
N
是可能会变动的喔!这要先有概念才行!
所以说,整个硬盘代号为:
硬盘搜寻顺序
Grub2
当中的代号
第一颗
(MBR)
(hd0) (hd0,msdos1) (hd0,msdos2) (hd0,msdos3)....
第二颗
(GPT)
(hd1) (hd1,gpt1) (hd1,gpt2) (hd1,gpt3)....
第三颗
(hd2) (hd2,1) (hd2,2) (hd2,3)....
这样应该比½好看出来了吧?第一颗硬盘的
MBR
安装处的硬盘代号就是『
(hd0)
』,
而第一颗硬盘
的第一个分区槽的
boot sector
代号就是『
(hd0,msdos1)
』第一颗硬盘的第一个逻辑分区槽的
boot
sector
代号为『
(hd0,msdos5)
』瞭了吧!
例题:
假设你的系统½有一颗
SATA
硬盘,请说明该硬盘的第一个逻辑
分区
槽在
Linux
grub2
当中的档名与代
号:
答:
因为是
SATA
磁盘,加上使用逻辑
分区
槽,因此
Linux
当中的档名为
/dev/sda5
才对
(1~4
保留给
primary
extended
使用
)
至于
grub2
当中的磁盘代号则由于½有一颗磁盘,因此代号会是『
(hd0,msdos5)
或简易的写法『
(hd0,5)
』才对。
.
/boot/grub2/grub.cfg
配置文件
(
重点在了½,不要随便改!
)
了½了
grub2
当中最麻烦的硬盘代号后,½下来,我们就可以瞧一瞧配置文件的内容了。先看一下
鸟哥的
CentOS
内的
/boot/grub2/grub.cfg
好了:
[root@study ~]#
vim /boot/grub2/grub.cfg
#
始是
/etc/grub.d/00_header
这个½
行的
½
果展示,主要与基
础设
定与
境有
### BEGIN /etc/grub.d/00_header ###
set pager=1
if [
-
s $prefix/grubenv ]; then
load_env
fi
.....(
省略
).....