web-dev-qa-db-ja.com

bios_grubフラグをパーティションに設定します

Ubuntuのインストールは初めてです。どういうわけか、次の link に従ってUbuntuと並んでWindows 8のデュアルブートをインストールしましたが、今日はどういうわけか常にgrubコマンドのプロンプトが読み込まれています。 grubでhd0の問題を発見しました。 GRUBでその問題を知ることができたので、ライブUSBを介してBoot-Repairを実行すると、次のエラーが発生しました。

GPT detected. 
Please create a BIOS-Boot partition(>1MB, unformatted filesystem, bio_grub flag). 
This can be performed via tools such as GParted. Then try again.

GPartedを使用して、未フォーマットのファイルシステムで新しいパーティションを作成しましたが、フラグを管理するオプションがないため、「bios_grub」を追加できません。下の画像はGPartedビューで、/sdb9はLinuxパーティションです。

GParted

6
Ramesh Pokala

grubが正常にインストールされたと仮定しますが、Windowsローダーを取得しています。これを行う:

1)grubをデフォルトのブートローダーにします:

ライブCDから起動して、ubuntuを試してください。 efibootmgrとgparted Sudo apt-get install efibootmgr gpartedをインストールします

gpartedを使用して、EFIパーティションのESPブートフラグをオフにします。

ファイル/EFI/ubuntu/grubx64.efiまたは/EFI/ubuntu/shimx64.efiを見つけます

コピーを作成し、bootx64.efiに名前を変更します。次に、ファイルを/EFI/boot/bootx64.efiに移動します。そこにあるファイルを置き換えます。

gpartedを使用して、パーティションのESPブートフラグをリセットします。

2)windowsはefiに起動順序の最初に0000を置くように指示します。ブート順でウィンドウが最初に表示されないようにするには:

efibootmgrを使用して、efiブートメモリのエントリを削除します。

Sudo efibootmgr -b 0000 -B

すべてのエントリ(USB、CD、およびネットワークブートを除く)で繰り返し、その後再起動します。 ubuntuがスロット0000に配置されるように、最初に起動するシステムであることを確認してください

その後、他のシステムを起動します。 ubuntuとefibootmgrに戻り、ubuntuがスロット0000にあることを確認します。

0
ravery

要求されたパーティションboot-repairに100 MBのスペースがありますが、まだ割り当てられていません。これは私の見た目です:

gparted boot efi.png

最初のステップは、fat32タイプの未割り当てスペースと パーティションの作成 を選択することです。

2番目のステップは、トップメニューからPartitionを選択し、ドロップダウンメニューからManage flagsを選択することです:

gparted manage partition flags.png

0