OracleSolaris 11.2およびLinuxのデュアルブート

OracleSolaris 11.2およびLinuxのデュアルブート

デュアルブートの設定Solaris + Linuxを説明するさまざまなドキュメントを読んでいましたが、まだ問題が発生しています。

まず、Fedora12をインストールしてからOracleSolaris 11.2をインストールしました。もちろん、独自のgrub2コピーもインストールされました。私が持っているパーティションは次のとおりです(gpartedが報告したように)。

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に追加します。

menuitem "Fedora 12" {
    insmod part_gpt
    insmod chain
    search --no-floppy --fs-uuid --set=root 6e45cbca-b615-41e3-ab4e-e70271b0452c
    chainloader --force +1
}

SolarisのグラップメニューにOracle SolarisとFedora12という2つのメニュー項目が表示されますが、後者は起動できず、「不明なコマンドチェーンのロード」が表示されます。

私は何が間違っていて、どのようにデュアルブートすることができますか?

修正するSolarisはext4パーティションをうまくサポートしていませんか?例えば、http://www.unix.com/solaris/225165-unable-mount-ext4-filesystem-created-ubuntu-solaris-11-a.htmlそう書かれていましたが、時は2013年でした。

アップデート2しなければならないチェーンローダーいいえチェーンロード私も追加しました探すこのコマンドは、特定のUUID(Fedoraのgrubメニューで定義されているものと同じ)を持つパーティションを見つけて、ルートに割り当てます。ただし、Fedoraを起動しようとするとエラーが発生します。

error: invalid signature

実際のブートレコードが見えないようですが?

ベストアンサー1

デュアルブートの問題を解決できました。実際、私は/dev/sda1にLinux用のgrubをインストールしました。チェーンローダーFedora Bootsを手に入れることができました。/rpool/boot/grub/custom.cfg:

menuitem "Fedora 12" {
    insmod part_gpt
    insmod chain
    set root=(hd0,gpt1)
    chainloader +1
    boot
}

また、オラクルのブログの次の記事を注意深く読むことも役に立ちます。https://blogs.oracle.com/Hartmut/entry/dual_boot_oracle_solaris_11

おすすめ記事