首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux11.2与OracleSolaris双引导

Linux11.2与OracleSolaris双引导
EN

Unix & Linux用户
提问于 2015-06-19 22:00:52
回答 1查看 1.5K关注 0票数 1

我已经阅读了描述双引导配置Solaris+Linux的不同文档,但是我仍然在努力解决这个问题。

我首先安装了Fedora12,然后安装了OracleSolaris 11.2,后者当然安装了自己的grub2副本。下面是我所拥有的分区(按G以来的报告):

代码语言:javascript
复制
Partition table GPT
/dev/sda1 rootFS ext4
/dev/sda2 linux-swap
/dev/sda4 bios_grub
/dev/sda3  solaris rpool

现在,我希望能够从Solaris的grub菜单启动linux,因此我添加了/rpool/ boot /grub/custom.cfg:

代码语言:javascript
复制
menuitem "Fedora 12" {
    insmod part_gpt
    insmod chain
    search --no-floppy --fs-uuid --set=root 6e45cbca-b615-41e3-ab4e-e70271b0452c
    chainloader --force +1
}

现在,我确实在Solaris的grub菜单中看到了两个菜单项,Oracle和Fedora12,但后者未能启动,即“命令链加载未知”。

我做错了什么,如何实现双引导?

更新可能是Solaris不支持ext4分区吗?例如,http://www.unix.com/solaris/225165-unable-mount-ext4-filesystem-created-ubuntu-solaris-11-a.html是这么说的,但它可以追溯到2013年。

UPDATE2它应该是链加载器,而不是chainload,我还添加了搜索命令来查找具有特定UUID的分区(与Fedora的grub菜单中定义的相同),并将其指定为root。但是,当我试图引导Fedora时仍然会出错:

代码语言:javascript
复制
error: invalid signature

我怀疑它没有看到真正的启动记录?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-06-22 18:43:15

我修好了双靴。实际上,我在/dev/sda1 1中安装了linux的grub,而链式加载程序能够获得fedora的引导;我稍微修改了/rpool/boot/grub/custom.cfg:

代码语言:javascript
复制
menuitem "Fedora 12" {
    insmod part_gpt
    insmod chain
    set root=(hd0,gpt1)
    chainloader +1
    boot
}

这也有助于仔细阅读甲骨文博客https://blogs.oracle.com/Hartmut/entry/dual_开机_甲骨文_索拉里斯_11的以下文章。

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

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

复制
相关文章

相似问题

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