web-dev-qa-db-ja.com

ブート修復の使用時に「GPTが検出されました。BIOSブートパーティションを作成してください」エラーを解決する方法

Ubuntuをインストールした後、Windowsが起動しなかったため、この問題を修正するためにブート修復をインストールしました。しかし、以下のメッセージが表示されます。

フォーマットされていないファイルシステムで新しいパーティションを作成しようとしましたが、それでも同じメッセージが表示されました。

どうすれば修正できますか?

the screenshot

5
user247954

最初に、UEFIではなくMBR/BIOSとしてシステムを起動することが本当に意図したものかどうかを確認する必要があります。

以下は EFIで外部ハードドライブにUbuntuをインストールすることはまだ可能ですか? からの引用です。これはブートローダーと必要なパーティションを設定するいくつかの方法です。指示の一部が不明確な場合は、元の回答を参照してください(ほぼ同じことを3〜4回詳細に説明するのは非常に反復的でした)。

GRUBのBIOSブート可能パーティション(BBP)の作成は少し異なります。

  1. grub-pc-binパッケージをインストールします。

  2. ルートパーティションのサイズを変更して、上記の手順と同様のパーティションを作成し、bios_grubフラグを設定します。 no filesystemを選択し、未フォーマットのままにします。

  3. 構成ファイル/etc/default/grubを管理者権限で編集し、GRUB_DEVICE=/dev/sdb6を最後に追加します。 /dev/sdb6をBBPの実際のデバイス名に置き換えます。コマンドラインエディタ nano を使用して、物事をシンプルに保つことができます。

    以下を使用して、GRUB MBRイメージをBBPにインストールします。

    grub-install --boot-directory /mnt/test/boot/ --traget i386-pc $device
    

    /etc/default/grubの行を削除またはコメントアウトして、実際のインストールに追加することもできます。

2
LiveWireBT