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了