首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将PC / FreeBSD添加到Grub 2引导加载程序中?

如何将PC / FreeBSD添加到Grub 2引导加载程序中?
EN

Unix & Linux用户
提问于 2010-08-20 03:24:54
回答 2查看 10.7K关注 0票数 7

我已经安装了Ubuntu10.04作为我的主要操作系统,并且我在一个不同的分区中安装了PC:/dev/sda4而没有安装它的引导加载程序。我发现我需要编辑/etc/grub.d/40_custom来为PC添加一个条目。不过,到目前为止,似乎什么都起不到作用。

编辑:这类工作,但没有完全启动操作系统,然后它要求我的MOUNTROOT分区。

代码语言:javascript
复制
menuentry "PC-BSD 8.1" {
    insmod ufs2
    set root=(hd0,4)
    kfreebsd /boot/kernel/kernel
}

下面选择的答案是正确的。如果您使用Linux进行双引导,我建议您不要像文档所示的那样安装PC-BSD引导程序,除非您很痛苦。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2010-08-20 09:27:55

这就是我在/etc/grub.d/40_custom中的内容。只需记住用正确的条目替换hd0,3

代码语言:javascript
复制
menuentry 'FreeBSD 8.0 64bit' --class os {
    set root='(hd0,3)'
    chainloader +1
}
票数 4
EN

Unix & Linux用户

发布于 2016-06-16 01:46:10

这里提到的另一个解决方案是:将FreeBSD添加到GRUB2 2启动菜单,它是:

代码语言:javascript
复制
menuentry "FreeBSD" --class freebsd --class bsd --class os {
 insmod ufs2
 insmod bsd
 set root=(hd0,1)
 kfreebsd /boot/kernel/kernel
 kfreebsd_loadenv /boot/device.hints
 set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ada0s1a
 set kFreeBSD.vfs.root.mountfrom.options=rw
 set kFreeBSD.hw.psm.synaptics_support=1
}

此解决方案适用于我三重启动Ubuntu12.04、LFS 7.9和FreeBSD 10.3

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档