
私は私の友人のためにDebian 9をインストールしました。今、あなたはラップトップを取り戻しましたが、起動時に起動可能なメディアが見つかりません。
ライブモードを使用してマウントされたUSBドライブから起動し、次の手順を実行しました。https://wiki.debian.org/GrubEFIの再インストールここにつながります。https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot
12を実行すると、grub-install /dev/sdb
次のようになります。
Installing for x86_64-efi platform.
error: cannot find EFI directory.
sdb1 では、/EFI/debian/grubx64.efi を取得します。 sdb2 では /proc /sys /run などを取得します。
sdb1が私のブートパーティションであるかどうかはわかりません。 Skip / do 8を試しましたsudo mount /dev/sdXY /mnt/boot
。
他のすべてのsdXYコマンドにはsdb2を使用します。
13を実行すると、update-grub
たくさんのものが得られます。mkdir: cannot create directory '/var/lib/os-prober/mount': No such file or directory.
ブートローダを再作成するには?
答え1
これが含まれている場合、これはEFIシステムパーティションである可能性が高く、Debianはsdb1
このような操作を実行するときにこのパーティションがすでに/EFI/debian/grubx64.efi
マウントされていると予想しているため、Debianブートローダのフルパスは次のとおりです。/boot/efi
update-grub
/boot/efi/EFI/debian/grubx64.efi
インストール中の選択に応じて、Debian は両方を持つことができ、別々/boot
のファイルシステムにすることもできます。/boot/efi
この場合、GRUBモジュールを/boot/efi
含むディレクトリ<mountpoint>/EFI/debian/grubx64.efi
(つまり、/boot/grub
ファイルシステム<mountpoint>/grub
のディレクトリ)にのみ、GRUBモジュールと残りのGRUBがboot
含まれます。grub.cfg
x86_64-efi