외장 HDD에 데비안을 설치했는데 어떤 이유로 GRUB가 HDD EFI 파티션에 설치되지 않고 데비안을 설치한 man 디스크에 설치되었습니다.
HDD의 EFI 파티션에서 grub-install 바이너리를 사용하여 GRUB를 수동으로 "다시" 설치하여 데비안으로 부팅할 수 있는 모든 컴퓨터에 GRUB을 연결할 수 있도록 하고 싶습니다.
이 작업을 수행하기 위해 grub-install을 사용하는 방법을 잘 모르겠습니다.
lsblk는 다음을 제공합니다(다른 디스크 제거):
sdd 8:48 0 931.5G 0 disk
├─sdd1 8:49 0 200M 0 part /mnt/efi
├─sdd2 8:50 0 819.4G 0 part /media/ubuntu/John
├─sdd3 8:51 0 104G 0 part /media/ubuntu/992fa2fd-51db-493b-92bb-bc08379fd996
└─sdd4 8:52 0 7.9G 0 part
grub 설치에 어떤 매개변수를 전달해야 합니까?
grub에서 sdd1을 설치하시겠습니까?
또는
grub-install --efi-directory=/mnt/efi?
(나는 /mnt/efi에 내 자신의 sdd1을 설치했습니다.) (라이브 Unbuntu USB를 통해 이 작업을 수행하고 있습니다)
답변1
명령은 다음과 같아야 합니다.
grub-install /dev/sdd
일부 추가 옵션이 필요한 경우(예: 및 ) 옵션이 없는 명령은 grub-install
오류를 인쇄해야 합니다.target
directory
--efi-directory
다음 과 같은 옵션을 설정할 수 있습니다 --target
.
grub-install --target=x86_64-efi --efi-directory=/boot/efi /dev/sdd
EFI 시스템 파티션 루트로 DIR을 사용합니다. 이 옵션은 EFI 대상 플랫폼에서만 사용할 수 있습니다.
데비안 위키:GrubEFI 재설치