Grub, UEFI에 관한 많은 게시물, 책, 블로그를 읽었지만... Grub을 수정하는 방법을 모르겠습니다.
상황: 내 메인 디스크(SSD 500GB, 현재 /dev/sda에 있음)는 Grub2를 사용하여 UEFI에서 debian을 실행하고 있습니다. 문제 없다.
고민 끝에 이제 데비안을 실행하는 두 개의 디스크가 생겼습니다.
1- 이전 것(Debian을 실행하는 SSD), 더 이상 UEFI 또는 레거시에서 부팅되지 않습니다.
2- Debian 11을 실행하는 WD 디스크(/dev/sdc의 1TB)에는 레거시 MBR 및 grub이 포함되어 있습니다.
이전 버전의 grub에서는 WD-Debian 11을 실행할 수 있습니다. 그렇지 않으면 SSD-Debian 컴퓨터가 UEFI에서 부팅되지 않습니다.
시스템을 UEFI로 다시 전환하고 싶습니다. 하지만 UEFI에서는 부팅할 수 없으며 UEFI에서는 그럽 부팅이 없습니다.
lsblk:
이름 Main: 최소 RM 크기 RO 유형 장착 지점.
sda 8:0 0 447.1G 0 디스크
├─sda1 8:1 0 512M 0 부분
├─sda2 8:2 0 414.7G 0 부분
└─sda3 8:3 0 31.9G 0 부분
sdb 8:16 0 7.3T 0 디스크
sdc 8:32 0 931.5G 0 디스크
├─sdc1 8:33 0 930.6G 0개 /
├─sdc2 8:34 0 1K 0 부분
└─sdc5 8:37 0 976M 0 파트 [교환]
sda에 grub을 설치하려고 합니다(sudo grub-install /dev/sda).
하지만 오류가 발생했습니다.
i386-pc 플랫폼용으로 설치되었습니다. grub-install: 경고: 이 GPT 파티션 레이블에는 BIOS 부팅 파티션이 포함되어 있지 않습니다. grub-install: 오류: 삽입이 불가능하지만 크로스 디스크 설치에 필요합니다.
debian live, gparted live 등을 사용해 보았지만 이러한 라이브 isos에서는 grub-install을 찾을 수 없습니다.
SSD 디스크의 UEFI 모드에서 Grub을 구출하는 방법은 무엇입니까?
감사해요
답변1
UEFI 하드웨어의 경우 항상 UEFI 및 gpt 파티션을 사용해야 합니다.
bios_grub 파티션은 gpt 및 BIOS로 부팅할 때만 필요합니다.
그러나 ESP-efi 시스템 파티션이 필요한 UEFI를 사용하는 것이 좋습니다. Ubuntu는 첫 번째 드라이브에만 ESP를 설치하려고 하지만 이전 Debian에서는 sdb 드라이브에 ESP와 함께 설치할 수 있습니다. 드라이브에 ESP가 있는지 확인하고 UEFI 부팅 모드에서 부팅 복구를 실행하십시오.
자세한 내용을 살펴보겠습니다. 라이브 설치 프로그램(두 번째 옵션)과 함께 ppa 버전을 사용하거나 부팅 복구 ISO 대신 작동 중인 설치를 사용하세요.
고급 모드에서만 ESP 설치 및 드라이버를 사용하도록 선택할 수 있습니다.