Ubuntu用の32GBパーティションがあり、残りはMacOS用です。 Ubuntuパーティションが不要になったので、MacOSでフォーマットしました。
これ以上ライブUbuntu USB以外のもので起動できなくなるため、ブートローダはそのパーティションに存在する必要があると思います。
これを実行すると、efibootmgr -v
私のmacOSパーティションが表示されます(参照:http://paste.ubuntu.com/p/DXFzrz5zny/)
しかし、どのようにMacOSで再起動できますか? :S
答え1
Macに関する私の知識は非常に不足していますが、答えを得るのは難しいので、私が見たことを言わなければならないと思いました...
どうしたの?
私はあなたが元のブートローダーを破壊したと信じず、Ubuntuブートローダーだけを破壊しました。 EFIの利点は、ブートローダを並べて保存できることです。以前はブートローダが1つしかありませんでした。
Pastebin(ライン279)では、Ubuntuブートローダが最初に起動され、OS Xが2番目に起動するように設定されます。
Boot0000* ubuntu HD(1,GPT,4d8fdbeb-d6f8-4cce-86f9-f9dff8695276,0x28,0x64000)/File(EFIubuntushimx64.efi)
Boot0080* Mac OS X PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)/Sata(0,0,0)/HD(2,GPT,cf2dd05b-2789-4d07-83c7-018ae532d035,0x64028,0xe19bfb0)/VenMedia(be74fcf7-0b7c-49f3-9147-01f4042e6842,c005e716a459d9459d1475bbdc249c88)/File(C78C0B9E-B1FA-38E2-8591-C135881B3B4ASystemLibraryCoreServicesboot.efi)
Boot0081* Recovery OS PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)/Sata(0,0,0)/HD(2,GPT,cf2dd05b-2789-4d07-83c7-018ae532d035,0x64028,0xa60d400)/VenMedia(be74fcf7-0b7c-49f3-9147-01f4042e6842,1be0b02a55ba594f91a1f6008c00aa5c)/File(C78C0B9E-B1FA-38E2-8591-C135881B3B4Aboot.efi)
Boot0082* PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)/Sata(0,0,0)/HD(2,GPT,cf2dd05b-2789-4d07-83c7-018ae532d035,0x64028,0xa60d400)/VenMedia(be74fcf7-0b7c-49f3-9147-01f4042e6842,c005e716a459d9459d1475bbdc249c88)/File(C78C0B9E-B1FA-38E2-8591-C135881B3B4ASystemLibraryCoreServicesboot.efi)
BootFFFF* PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)/Sata(0,0,0)/HD(3,GPT,d8d6f046-d9e2-4b48-a5ae-0e225f7926b3,0x7dbffd8,0x4000000)/File(SystemLibraryCoreServicesboot.efi)
/boot/grub
Ubuntuは、Ubuntuのファイルシステムにいくつかのファイルを保存するGrubを使用します。したがって、Ubuntuを殺すと、Grubも殺されます。しかし、最初にUbuntuをインストールしたときは、おそらくOS Xを扱っていなかったでしょう。
私が正しいことを確認してください
Ubuntu Live USBを使用してEFIパーティションを検索すると、私が正しく実行したことを確認できます。どのパーティションかをもう一度確認してください(私の考えでは/dev/sdb2
)。 FATファイルシステムは、「EFI」とマークされていなくても正しいです。
sudo blkid | grep -i fat
/dev/sdb2: UUID="2641-087E" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="27141f73-5de4-4785-8894-3c774fae7e79"
マウントパーティションの例:
sudo mkdir /mnt/efi
sudo mount /dev/sdb2 /mnt/efi
次に「*.efi」ファイルを検索します。
sudo find /mnt/efi/ -type f -iname '*.efi'
Grubだけでなく、ブートローダも見つけることができることを願っています。
それを修正する方法
最適なオプション - OSXを直接起動するようにMacのBIOS /ファームウェアを再設定してください。
このステップをすでに完了していて、以前のEFIエントリが存在するとマークされている場合は簡単ですが...申し訳ありません。私はMacユーザーではありません。。この回答を見つけたら、引き続き検索して更新します。
バックアップオプション - グラップリカバリ
Grubが機能するには設定ファイルが必要ですが、すでにファイルを吹き飛ばしました。ライブUSBからファイルをインポートして再構築してみることができます。まず、ライブUSBの設定を更新して、システムについて理解できるようにします。
sudo update-grub
OS Xですべてが正常な場合は、出力にMac OS Xを参照する必要があります。
これで、設定ファイルを保存する新しいパーティションを作成したり、EFIパーティションに直接インストールしたりできます。
sudo mkdir /mnt/efi/boot
sudo cp -r /boot/grub /mnt/efi/boot/grub
ハードドライブにインストールしたら、grubを設定して見つけることができます。 PARTUUIDを使用して、これらのプロファイルを含むパーティションを見つけます sudo blkid
。次に編集します/mnt/efi/EFI/ubuntu/grub.cfg
。
- UUIDを見つけたばかりのPARTUUIDに置き換えます。
- パーティション番号を正しい番号に変更してください
gpt<partition number>
。たとえば、次のよう/dev/sdb6
になりますgpt6
。
例:
search.fs_uuid 77b2d888-07e2-4d80-be84-ef1a584a194c root hd0,gpt6
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg