UEFIシステムなので、Legacy BIOSは考察しません。
通常,refindを使ってmacとlinuxのデュアルブートを構築すると思います。
自分もその環境で使っています。
大変便利です。
reFindの場合、Linux側にgrubがなくてもLinux Kernelを起動できるようです。
Linuxからディスクを確認しました。
/dev/sda1 40 409639 409600 200M EFI System /dev/sda2 409640 489119855 488710216 233G unknown /dev/sda3 489119856 490389391 1269536 619.9M Apple HFS/HFS+ /dev/sda4 490389504 977104895 486715392 232.1G Linux filesystem
unknownが mac OSXですね。
apple HFS/HFS+がmac用ブートローダだと思います。
1目の疑問_______________________
refindはブートローダですよね。
以下のように /dev/sda3の領域にrefindがインストールされているという理解で正しいでしょうか?
またこの領域(/dev/sda3)にgrubを入れることは可能でしょうか??
GRUB.efiファイルのみをそのパーティションにコピー&ペーストするば良いんですかね?
grub-install /dev/sda とやれば/dev/sda3の方に入ってしまうんですかね?
不安のですが、以下の人がやっているのかなぁ??
MacBook AirにOSXとデュアルブートでArch Linuxを入れる
GRUBのインストールの箇所ですね
___2つ目の疑問_____________
Linux用にEFIパーティションを作ったとしましょう。(OSX EFIとは別物)
そのLinux EFIパーティションにGRUBを入れたいとします。
grub-install --target=x86_64-efi /dev/sdb
とすればいいんですかね?
これだと・・・
GRUBが macEFIパーティションの方に入ってしまうのか、ちゃんとLinux用EFIパーティションに入ってくれるのか疑問です。
勝手に、Macのブートローダ壊されると大変なので・・・
つまり、複数のEFIパーティションが存在した時に特定のEIFパーティションにインストールする方法がよく分かりません。
確実に、Linux用EFIパーティションに入れる方法を教えてください。
また、startup-managerに起動ディスクを表示させるために、Linux用EFIパーティションを作成しています。
MBPのApple EFIが自動的に認識するブートEFIファイルについて
Startup Managerに表示される条件
HFS+またはvfatでフォーマットされたパーティション上に存在する。これらはApple EFIが読み込めるファイルシステムです。
通常、UEFIでのブートローダはFAT形式のパーティションに配置されるはずです。
Macは特別なんですかね??
HFS+形式でもUEFI起動できるんですかね・・・
HFS+でフォーマットされたパーティションにGRUBをインストールできるんでしょうか??
参考にしたサイト
Macbook AirでUbuntuをEFIのみで起動する
MBR(bios)でもESP(uefi)でも起動できるgrub2の設定方法
Gentoo LinuxをUEFI + GPT環境にインストールする
MacBookへLinux(Fedora)をインストール
Apple EFI でトリプルブート
他にもたくさんありますが、多いの載せきれません。
結局どのコマンド使ってGRUBをインストールすれば良いのか分かりません。
あやふやな状態でブートストラップいじくり回すと大変なことになるので、先に質問させてもらいました。
わかる方いたら教えてください。
環境:MacBookAir Linux Debian 64bit UEFI デュアルブート環境
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。