grub-install:このGPTパーティションラベルにはBIOSブートパーティションが含まれていません


11

数週間問題なく動作しているUbuntu 15.04をインストールしています。今日、私の箱はエラーを解消するために電源を切らなければならないところまでロックされていました。私がそうしたとき、それは起動を停止しました。

起動すると、起動してカーソルだけが表示されます。

私はここのアドバイスに従って試してみました:http : //ubuntuhandbook.org/index.php/2013/11/reinstall-grub-ubuntu-wont-boot/そうすると、このエラーが発生します:

Installing for i386-pc  platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.

次に何を試すかについてアドバイスはありますか?


UEFIシステムを使用している場合、UEFIとCSMの2つのまったく異なる起動方法があります。CSM-BIOSモードをエミュレートするUEFI互換性サポートモジュール(CSM)UEFIモードで起動する場合、ドライブはgptパーティション化され、ESP-efiシステムパーティションが必要です。しかし、BIOSモードで起動できますが、gptをgptの保護MBRにインストールし、bios_grubパーティションが必要です。UEFIシステムが必要で、bios_grubパーティションなしでBIOS /レガシー/ CSMモードでgrubを再インストールしています。BIOSに変換する場合は、bios_grubパーティションを追加します。または、UEFIモードでGRUBを起動して再インストールします。
oldfred

この状況は、動作しているDebian PCをアップグレードした後に起こりました。それが修正可能かどうか私は完全に途方に暮れています。神秘的な追加のパーティションのためのスペースはなく、なぜそれらが突然必要になるのか私は困惑しています。
Boann、

回答:


12

あなたを助けるには遅すぎますが、これは、私のように、この問題の解決策を探すためにこのページにアクセスした他の誰かを助けるかもしれません。小さなパーティションをディスク上に作成し、コードEF02「BIOSブートパーティション」としてマークする必要があります。どこかで200MBと読みましたが、1007.0 KiBの容量しかなく、まったく同じように動作しました。


これをありがとう。chrootでこのエラーが発生し、/ bootパーティションがLinuxではなくBIOSであることがわかりました。grub-intallはエラーを報告しなくなりました。
スパイダーダイン2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.