- 论坛徽章:
- 2
|
本帖最后由 to407 于 2012-05-29 00:51 编辑
回复 1# anonymous0502
我想你的疑问在于, 为什么在启动时候 先去尝试找/boot/分区,再去找/分区.
这个问题很好回答, 因为这边/boot/分区和/分区不是同一个分区. 而这两个分区在挂载到os文件系统之前, 我们不是以"/boot/" 或者 "/" 来寻找这些分区的, 而是以类似这些寻盘方式来完成
拿一个grub2的例子来讲给你听
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Fedora (3.3.5-2.fc16.x86_64)' --class fedora --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set=root ca50b452-528c-4f2e-a34b-e55d432ea446
echo 'Loading Fedora (3.3.5-2.fc16.x86_64)'
linux /boot/vmlinuz-3.3.5-2.fc16.x86_64 root=UUID=ca50b452-528c-4f2e-a34b-e55d432ea446 ro rd.md=0 rd.lvm=0 rd.dm=0 KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 LANG=en_US.UTF-8
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-3.3.5-2.fc16.x86_64.img
}
|
|