grub 프롬프트로 데비안 새로 설치 부팅

grub 프롬프트로 데비안 새로 설치 부팅

데비안 9.5를 새로 설치하면 grub 메뉴 대신 grub2 명령줄로 직접 부팅되는 이유는 무엇입니까? 프롬프트에서 "exit"를 입력하면 문제 없이 시스템을 부팅할 수 있는 메뉴가 나타납니다. 그러나 어떤 이유로 기본 동작은 grub 명령줄로 부팅하는 것입니다.

이 동작을 재정의하기 위해 /etc/default/grub에 설정할 수 있는 옵션이 표시되지 않습니다.

답변1

명령줄에서 루트로 grub을 다시 설치해 볼 수 있습니다.

귀하의 장치가 그렇다고 생각 /dev/sda하지만 다를 수 있습니다.

및/또는 먼저 확인하세요 fdisk -l. parted -l./dev/sda1

예:

grub-install /dev/sda
grub-install --recheck /dev/sda
update-grub

답변2

댓글에서 문제의 디스크가 NVMe SSD라고 언급하셨습니다. 이로 인해 시스템이 UEFI 모드에서 부팅될 가능성이 높습니다. OS 설치 중에 ESP 파티션이 완전히 지워지지 않은 경우 ESP에 이전 부트 로더의 남은 부분이 있을 수 있습니다.

efibootmgr -vUEFI 시스템의 경우 펌웨어 부팅 설정 보기를 사용할 수 있습니다 . 이 BootCurrent줄은 시스템을 부팅하는 데 가장 최근에 사용된 부팅 설정을 식별하므로 efibootmgr명령의 다른 옵션을 사용하여 이전 OS 설치에서 해당 설정을 제거할 수 있습니다.

완전성을 위해 디렉터리도 살펴봐야 합니다 /boot/efi/. 설치된 각 운영 체제, Linux 배포판 또는 부트로더에 대한 하위 디렉터리가 있어야 합니다. 이전 설치 파일이 남아 있는 경우 일반 파일이므로 삭제해도 됩니다.

디스크가 여러 개 있는 경우를 제외하고 기존 BIOS 부팅 프로세스를 사용하는 시스템에서는 이 문제가 발생할 가능성이 거의 없습니다. 한 번에 하나의 부트 로더만 디스크의 마스터 부트 레코드를 차지할 수 있기 때문입니다.

그러나 기본 UEFI 및 레거시 BIOS 스타일 부팅 프로세스를 모두 허용하도록 구성된 최신 시스템에서 MBR 파티션을 사용하고 있고 부팅 우선 순위가 레거시 프로세스를 먼저 시도하도록 설정된 경우 잔류 BIOS 스타일 GRUB가 여전히 내장되어 있을 수 있습니다. MBR과 MBR 및 첫 번째 파티션의 시작 부분에서 사용한 실제 GRUB 구성 파일은 오래 전에 사라졌기 때문에 GRUB 프롬프트가 표시됩니다. 종료하면 펌웨어는 기존 BIOS 스타일 부팅 시도가 실패했음을 인식하고 UEFI 스타일로 다시 시도하여 현재 부트 로더를 찾습니다. 이것이 문제인 경우 가장 쉬운 해결 방법은 BIOS 설정으로 이동하여 부팅 프로세스를 "UEFI 전용"으로 설정하는 것입니다.

Debian 9.x에는 표준 보안 부팅 지원이 없으므로 보안 부팅을 동시에 활성화하지 않도록 주의하십시오.

관련 정보