デュアルブートの設定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