Grub, UEFI 등에 관한 많은 게시물, 책, 블로그를 검토했지만... Grub을 수정하는 방법을 알 수 없습니다.
상황: 내 메인 디스크(SSD 500GB, 현재 /dev/sda에 있음)는 UEFI에서 Grub2를 사용하여 debian을 실행합니다. 문제 없다.
혼란을 겪은 후에 이제 데비안을 실행하는 두 개의 디스크가 생겼습니다.
1- 이전 것(Debian을 실행하는 SSD), UEFI 또는 레거시에서 더 이상 부팅되지 않음
2- Debian 11을 실행하는 WD 디스크(/dev/sdc의 1TB)에는 레거시 MBR 및 grub이 포함되어 있습니다.
레거시 grub에서 WD-Debian 11을 실행할 수 있거나 SSD-Debian 컴퓨터가 UEFI에서 부팅되지 않습니다.
시스템을 UEFI로 다시 전환하고 싶습니다. 그러나 UEFI로 부팅할 수 없으며 UEFI에서 grub이 시작되지 않습니다.
lsblk:
이름 MAJ:MIN 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: 오류: 삽입이 불가능하지만 크로스 디스크 설치에 필요합니다.
데비안 라이브, gparted 라이브 등을 사용하려고 시도했지만 이러한 라이브 ISO에서 grub-install을 찾을 수 없습니다.
SSD 디스크의 UEFI 모드에서 그럽을 어떻게 구출할 수 있나요?
감사해요
답변1
UEFI 하드웨어에서는 항상 UEFI 및 gpt 파티셔닝을 사용해야 합니다.
gpt 및 BIOS 부팅에만 bios_grub 파티션이 필요합니다.
그러나 ESP-efi 시스템 파티션이 필요한 UEFI를 사용하는 것이 더 좋습니다. Ubuntu는 첫 번째 드라이브에만 ESP를 원했지만 이전 Debian에서는 ESP를 사용하여 sdb 드라이브에 설치할 수 있었습니다. 드라이브에 ESP가 있는지 확인하고 UEFI 부팅 모드에서 Boot-Repair를 실행하세요.
자세한 내용을 확인하고 Boot-Repair ISO가 아닌 라이브 설치 프로그램(두 번째 옵션) 또는 작업 설치와 함께 ppa 버전을 사용하세요.
고급 모드를 사용하는 경우에만 ESP를 사용하여 설치 및 드라이브를 선택할 수 있습니다.