grub と efi の修復

grub と efi の修復

今日はUbuntuのインストールをDebianに置き換えてみました。Kaliもインストールしています。インストーラーを起動する前に、試してみるのが「楽しい」と思いました。

rm -rf /*

Ubuntuのインストール時に、パーティションをアンマウントしなかったためefi、パーティションが消去されました。Debianインストーラにバグがあり、Grubのインストールに失敗しました。Grubのインストールをスキップし、残りの手順を完了しました。DebianchrootにアップグレードしてGrub2をインストールしました。しかし、コマンド

grub-install /dev/sda

奇妙な動作をしています。

Installing for i386-pc platform.
grub-install: error: cannot find a GRUB drive for sda.  Check your device.map.

まず、64 ビット システムがあり、sda1 パーティションにフラグbootとが設定されていますESP。ここで何が問題なのか、解決策は何なのか、誰か知っていますか?

解決策: 何らかの理由でapt-get install grub、grub-efi-ia32 も一緒にインストールされました。パッケージ grub-efi-amd64 をインストールすることで問題は解決しました。

答え1

現在お使いのDebianのバージョンが の場合はsystemd-boot、代わりにそれを使用することをお勧めします。 はるかに使いやすいです。 ガイドに従ってください。ここ

UEFI に関しては、Grub は気にしないほうがいいでしょう。新しいsystemd-boot( bootctl) の方がはるかに簡単で、 に組み込まれていますsystemd。私はずっと前に をあきらめましたgrub efi。また、私の方法を試してみたい場合は、何でも質問してください。

関連情報