"EFI 디렉터리를 찾을 수 없습니다."로 인해 부트로더 재생성이 실패함

"EFI 디렉터리를 찾을 수 없습니다."로 인해 부트로더 재생성이 실패함

나는 내 친구를 위해 데비안 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 시스템 파티션일 가능성이 높으며 데비안에서는 sdb1이와 같은 작업을 수행할 때 이 파티션이 /EFI/debian/grubx64.efi이미 마운트되어 있을 것으로 예상하므로 데비안 부트 로더의 전체 경로는 다음과 같습니다./boot/efiupdate-grub/boot/efi/EFI/debian/grubx64.efi

설치 중 선택한 사항에 따라 데비안은 두 가지를 모두 가질 수 /boot있으며 별도의 파일 시스템이 될 수도 있습니다. /boot/efi이 경우 GRUB 모듈이 /boot/efi포함된 디렉터리 <mountpoint>/EFI/debian/grubx64.efi( 즉, /boot/grub파일 시스템 <mountpoint>/grub의 디렉터리 )에만 GRUB 모듈 과 나머지 GRUB가 boot포함됩니다 .grub.cfgx86_64-efi

관련 정보