サイトアイコン Boot macOS

[Tips] Windows10(SSD),UBUNTU18.04(HDD),Mac OS(SSD)のトリプルブートの作り方

お疲れさまです。 備忘を兼ねた、雑記です(ほぼwindowsとubuntuの話ですが) 参考になりましたら幸いです。  問題はそれぞれのインストーラーでEFIの考え方が違うことで、1EFIに1エントリとならないのを治すのが肝です。Windows10→UBUNTU18.04→mac OSというように入れます。 ◎手動で一番小回りがきく(他のHDDのEFIを汚さない)のはClover Bootloderです。 ◎EFIパーティション内を一番整理しやすいのは、Clover Configratorです。 ◎EFIのエントリを変更しやすいのはUBUNTUです。 ◎Windows、Ubuntuは、インストール時にその他のHDDにもEFIにエントリを作り起動できるようにしたいようです。 ◎最終的に、”1OS”=”1HDD(SSD)”=”1EFIの1エントリ”に構成します。 1.Windows10をSSD①にインストールします。このとき、このSSDにはWindows10のみのEFIができます。 2.Aomei bakupper(無料)を使って、上のWindows10のSSDをバックアップします。 3.UBUNTU18.04をHDD①にインストールします。パーティションは、EFIにFat32で128-200MB程度(ESP,Bootフラグ付き)、残りはお好みで(/や/homeを)作ればいいです。Bootloaderの設定をこのHDD①としますが、他のディスクのEFIにも、Ubuntuエントリができ、目的のHDDにはブートエントリはできていません。 4.BootRepairをかけ、UBUNTUのブートローダとエントリを、UBUNTUの入ったHDD①に反映させます。  UBUNTU18.04.3のライブDVD(またはライブUSBメモリ)などで、Tryモードで起動し、以下のようにターミナルで操作します。

$ sudo add-apt-repository ppa:yannubuntu/boot-repair
$ sudo apt-get update
$ sudo apt-get install -y boot-repair
$ boot-repair

 おすすめの設定で、EFIを反映させる。  これで、すべてのHDD,SSDのEFIにUBUNTUが反映されます。 5.Aomei BackupperでWindows10のシステム領域(EFI含む)SSD①を書き戻します。Windows10のSSD①のEFIがWindows10のみの記述になります。 6.GrubCoustomizerで項目を整え、UBUNTUをデフォルトにしておく。  インストール後のUBUNTUを立ち上げ(BIOSでUEFIを選択して)、ターミナルで以下のように操作し、GrubCoustomizerをインストールします。

$sudo add-apt-repository ppa:danielrichter2007/grub-customizer
$sudo apt-get update
$sudo apt-get install grub-customizer

 GrubCoustomizerを使い、以下のGrubエントリ

Ubuntu
Window Boot Manager
Advanced option for Ubuntu
System Setup

を残し、不意の不良等に備えgrubでの操作ができるよう、3秒程度表示するように設定します。 7.efibootmgrでboot項目の整理をします。  UBUNTU18.04.3のライブDVD(またはライブUSBメモリ)などで、Tryモードで起動して、以下の様にefibootmgrコマンドで、1OS=1HDD(SSD)=1EFIの1エントリにします。 (1)一覧の表示

$ sudo efibootmgr -v
BootCurrent: 000C
Timeout: 0 seconds
BootOrder: 000C,0000,000B,0001
Boot0000* ubuntu	HD(3,GPT,09dab29f-f682-4ea5-9a54-4d3feb3304db,0xdee08800,0x64000)/File(\EFI\ubuntu\shimx64.efi)・
・
・
等

(2)消す前のinactive化

$ sudo efibootmgr --inactive --bootnum [000D等のブートナンバー]

(3)消去

$ sudo efibootmgr --delete-bootnum --bootnum [000D等のブートナンバー]

◎ これで一番面倒な、Windows10とUBUNTU18.04のUEFIは整理できてると思います。BIOS等でUEFIを見てみて、「1OS=1HDD(SSD)=1EFIの1エントリ」を確認します。なお、Windows10,UBUNTU18.04は、EFI(Boot,ESP)パーティションがあると、別のHDD(SSD)に書き込みを行ってしまうため、EFIパーティションがあるHDDなどが先についている場合は、そのHDDのSATAケーブルを抜いておくと、楽です。 8.mac OSのインストール  USBメモリなどで、SSD②にインストールをします。  インストール前のディスクユーティリティでは、すべてのデバイスを表示にして、SSD②自体を消去します。その後目的のHFS+やApfsのシステム用ボリュームを作ります。(このユーティリティはパーティションマネージャではないので、EFIパーティションを見えない形で作成します。) 9.mac OSのポストインストール  mac OSをいれたSSD②にClover bootloderを入れ、お好みで、CloverThemeManegerなどで、設定すれば、Windows10、UBUNTU18.04、mac OSの起動ボタンが表示されると思います。最終的に、BIOSでClover bootloderのUEFIを第一候補に選択しておきます。
モバイルバージョンを終了