grub2启动FreeBSD9 CentOS 6.2双系统

1.安装系统,安装FreeBSD和CentOS

2.安装grub2,我是在CentOS中安装grub2,下载地址http://ftp.gnu.org/gnu/grub/,挑选一个最新的

3.

tar -xzvf grubdownload
cd grub
./configure    
make && make install

其中,首先要安装几个必要的依赖库gcc, bison, gmake, freetype2,我都是用yum install xxx来完成的

4.配置grub

/usr/local/sbin/grub-mkconfig -o /boot/grub/grub.cfg
/usr/local/sbin/grub-install --force /dev/sda
mv -v /boot/grub/grub.conf /boot/ 

到这里,grub2就安装好了,重启看看效果

有可能重启后,没有菜单模式,直接进入到grub2的命令行模式,没办法,暂时只能用命令行来启动了

1.启动centos

先 root (hd0,按tab键来获得分区信息

search --set=root --label GRUB --hint hd0,msdos5
linux /vmlinuz-2.6.32-358.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS rd_NO_MD
rd_LVM_LV=VolGroup/lv_swap crashkernel=auto LANG=zh_CN.UTF-8
rd_LVM_LV=VolGroup/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rbgb quiet
initrd /initramfs-2.6.32-356.e16.x86_64.im

这里,如果search这个命令你不知道--label参数的话,也可以用search --set=root --fs--uuid xxxxxxx --hint hd0,msdos5

最后boot就可以启动了

2.启动FreeBSD

insmod ufs2
search --set=root --label freepool --hint hd0,msdos7
kfreebsd /boot/loader

boot

就可以启动FreeBSD了

原文地址:https://www.cnblogs.com/wenlove/p/3021028.html