待安装完成后重启电脑,这时linux mint 就可以启动了,但是刚才安装的freebsd系统连影子都没。但是不急,进入Linux mint系统后,检查freebsd安装在的分区,我的是在第一分区,对应设备是/dev/sda1。打开终端: 1、输入命令sudo mount -r -t ufs ufstype=ufs2 /dev/sda1 /mnt 挂载freebsd文件系统, ls /mnt看有没有挂载成功; 2、修改grub2的配置文件:在/etc/grub.d/40_custom的最后添加如下内容:menuentry "FreeBSD-10.3 /boot/loader"{
insmod ufs2
set root=(hd0,1)
kfreebsd /boot/loader
};3、执行sudo update-grub2更新/boot/grub/grub.cfg文件,这时出现了“Warning: Setting GRUB_TIMEOUT to a non-zerovalue when GRUB_HIDDEN_TIMEOUT is set is no longer supported”警告,把/etc/default/grub文件里的GRUB_HIDDEN_TIMEOUT=0和GRUB_HIDDEN_TIMEOUT_QUIET=true改为#GRUB_HIDDEN_TIMEOUT=0,#GRUB_HIDDEN_TIMEOUT_QUIET=true,并在GRUB_TIMEOUT=10一行后增加GRUB_TIMEOUT_STYLE=hidden后重新执行sudo update-grub2便可发现上面的警告不见了;4、重启电脑即可进入了grub2的启动界面,分别选择对应的操作系统都能启动,这说明引导系统启动配置成功。
三、过程遇到的问题
在安装的过程中实际的问题主要是如何实现两个系统的启动的问题,实际上都是安装成功了的,但是由于linux mint安装完成后只能启动 linux mint系统,而freebsd死活启动不了,即使按照教程设置了freebsd-boot分区。最后想只由linux mint grub2引导系统启动,实际上是可行的,只是配置了很久都无法启动,如将上面的”kfreebsd /boot/loader“换成“chainloader +1”是启动不了freebsd的,现象是invalid signature,具体的原因不清楚,但是折腾了几天终于安装成功实在是太好了,下面的工作便是对linux mint和freebsd系统进行更新配置等等。