나는 내 친구를 위해 데비안 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/efi
update-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.cfg
x86_64-efi