今天同步portage的是有收到一封news,标题是GRUB2 migration,告诉我grub2已经进入稳定分支,将安装到我的gentoo中,并替代grub legacy。提供了一个很好的文档grub2-igration.xml。以下是我从grub legacy迁移到grub2的过程,希望能提供一些有价值的参考。
1、升级到grub2软件包
一般在严格按照Handbook安装gentoo的时候,都会安装一个bootloader,Handbook默认曾经是grub,所以你必然执行过
# emerge grub
那么,在你同步portage后升级时
# emerge -uDN world
grub2会安装到gentoo中,而
# emerge --depclean
会卸载grub legacy。然后你就可以手工删除/boot/grub了,grub.conf和menu.lst也没什么价值可以删了,grub2会重新生成/boot/grub下需要的所有东西。
(现在手册已经改成了
# emerge sys-boot/grub:0
安装grub legacy。
# emerge sys-boot/grub:2
安装grub2。相信grub2替代grub legacy是趋势,我认为Handbook会在未来某一天还原到emerge grub,而emerge sys-boot/grub:0作为一个额外选择。本括号内都是废话希望没有打扰到你。)
2、配置一些配置文件
grub2一切都是自动的。配置文件在/etc/grub.d下,话说这里没有什么可以改动的。还有就是重要的/etc/default/grub。