시스템에 LUbuntu를 설치했는데 BIOS 모드에서 제대로 부팅됩니다. 안타깝게도 시스템을 EFI 모드로 부팅해야 해서 스틱을 다시 부팅했습니다. EFI로 부팅하고 필요한 파티션이 마운트되어 있는지 확인하세요.
ls -al /sys/firmware grep efi | drwxr-xr-x 5 루트 루트 0 3월 12일 12:19 efi sudo 마운트 /dev/sda2 /mnt sudo 마운트 /dev/sda1 /mnt/boot/efi i의 경우 /dev /dev/pts /proc /sys /run 실행 sudo mount -B $i /mnt$i;
하지만 실행하면 grub-install
64개의 바이너리를 찾을 수 없습니다.
sudo chroot /mnt 그럽 설치 -v grub-install: 정보: modprobe efivars 2>/dev/null 실행. grub-install: 정보: /sys/firmware/efi를 찾고 있습니다... grub-install: 정보: ...발견되었습니다. grub-install: info: ... 하지만 x86_64-efi 플랫폼에서는 사용할 수 없습니다. grub-install: 정보: /proc/device-tree를 찾고 있습니다... grub-install: 정보: ...찾을 수 없습니다. i386-pc 플랫폼용으로 설치되었습니다. ——처키
시스템이 다시 BIOS 모드에서 정상적으로 부팅되지만 새로운 내용은 나타나지 않으며 /mnt/boot/efi
grub은 EFI 모드에서 작동하지 않습니다.
이 문제를 해결하는 방법은 무엇입니까? 일부 추가 패키지를 설치해야 합니까?
패키지를 설치하려고 하는데 grub-efi
Aptitude에서 충돌에 대해 알려줍니다.
# 적성 설치 grub-efi 다음과 같은 새 패키지가 설치됩니다. grub-efi grub-efi-amd64{ab} grub-efi-amd64-bin{a} grub-efi-amd64-서명{a} 0개의 소프트웨어 패키지가 업그레이드되었고, 4개의 새로운 소프트웨어 패키지가 설치되었으며, 0개의 소프트웨어 패키지가 삭제되었으며, 0개의 소프트웨어 패키지가 업그레이드되지 않았습니다. 1222kB 아카이브를 확보해야 합니다. 압축을 풀면 12.3MB가 사용됩니다. 다음 패키지에는 충족되지 않은 종속성이 있습니다. grub-pc: 충돌: grub-efi-amd64이지만 2.04-1ubuntu26.9를 설치하려면 grub-efi-amd64: 충돌: grub-pc이지만 2.04-1ubuntu26.9가 설치되어 있습니다. 다음 작업을 수행하면 이러한 종속성이 해결됩니다. 다음 패키지를 제거합니다. 1) grub-gfxpayload-lists [0.7 (현재 초점)] 2) grub-pc [2.04-1ubuntu26.9 (현재 포커스 업데이트)] 이 해결책을 받아들이십니까? [예/아니요/q/? ]
BIOS 모드에서 부팅할 수 있는 가능성을 놓치고 싶지는 않습니다.
이 경우 안전하게 삭제할 수 있나요 grub-pc
?
답변1
@Hermann이 해결책을 찾았습니다. grub-efi-amd64-bin
다른 패키지와 충돌하지 않습니다.
적성 설치 grub-efi-amd64-bin 다음과 같은 새 패키지가 설치됩니다. grub-efi-amd64-bin grub-efi-amd64-서명{a} 0개의 패키지가 업그레이드되었고, 2개의 새 패키지가 설치되었으며, 0개의 패키지가 삭제되었으며, 0개의 패키지가 업그레이드되지 않았습니다. 1173kB 아카이브를 확보해야 합니다. 압축을 풀면 12.1MB가 사용됩니다. 계속하시겠습니까? [이든/? ] ——처키 grub -install -v /dev/sda grub-install: 정보: modprobe efivars 2>/dev/null 실행. grub-install: 정보: /sys/firmware/efi를 찾고 있습니다... grub-install: 정보: ...발견되었습니다. x86_64-efi 플랫폼용으로 설치되었습니다. ——처키
LUbuntu는 이제 EFI 모드에서 제대로 부팅됩니다.