为了保护grub在MBR中不容易被破坏,我一般是把启动硬盘的第一个主分区 hda1 分为 ext2 /boot,不用太大,512MB就够好多个Linux用了。
让boot和root分开,那你的 root 文件系统可以在任何磁盘的任何分区上,都能保证启动得起来,就算将来你换成1TB的硬盘,你把root放在hda99上都没问题。只要你的内核支持这么大硬盘就行了,grub只需要支持0柱面能读出来,不用读太后面的数据,兼容性会好。
再就是因为主分区一是ext2,别的操作系统就不太会破坏和主分区一紧邻的MBR了。当然有的变态系统不打招呼就改MBR的例外。
BTW, 你让boot用ext3也是没问题的,和速度没关系,主要是要grub能认的文件系统就行了。/boot不会常频繁,所以一般用ext2也没关系。 |