USBをブート可能にするためのGRUBインストール


4

BIOSを使用するPCを使用してUbuntu 14.10から起動可能なWindows USBを作成するチュートリアルに従って、ターミナルを開いて実行しました

sudo grub-install --target=i386-pc --boot-directory="/media/ihab/windows/boot" /dev/sdb 

USBを起動可能にするためにGRUBを使用するには、すべてが正常かどうかを確認する必要があります

Installing for i386-pc platform.  
Installation finished. No error reported.

しかし、実際に私はこのメッセージを受け取ったので、その後どうすればいいかわかりませんでした

grub-install: warning: Attempting to install GRUB to a disk with multiple partition labels.  This is not supported yet..
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.

これは、ここに記載されているチュートリアルに従う必要があります

回答:


2

これがまだ問題である場合、私は今日これに出会い、それを解決する方法を見つけました。どうやらgptからmsdosパーティションテーブルへの変更に問題があるようです。ドライブの先頭をゼロにする場合、どこでsdbドライブを識別するか/dev

sudo dd if=/dev/zero of=/dev/sdb bs=1M count=100

そして、あなたが言及したチュートリアルの最初から始めます。


1
BIOS / MBRパーティショニングのみを修正します。そうしないと、保護MBRの直後に開始されるgptの一部が消去されます。BIOSでgptを使用する場合は、1 MBのbios_grubパーティションが必要です。または、UEFIでESP-efiシステムパーティション。
オールドフレッド

@oldfredあなたは正しいと思いますが、OPによってリンクされたチュートリアルでgrub-installは、コマンドはBIOS / MBRを使用している場合にのみ実行されます。UEFIのセクションでは、grubのインストールについては言及していません。
マイク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.