방금 다른 Linux 배포판과 함께 실행되는 새로운 우분투를 시스템에 설치했습니다. 내 원래 Linux 배포판은 grub을 사용하여 부팅했습니다. 그러나 이제 랩톱을 부팅하면 원래 배포판에 대한 항목이 포함되지 않은 새 우분투 설치에서 파생된 새 grub으로 부팅됩니다. 우분투에 대한 UEFI 항목을 제거하면 내 컴퓨터는 새 grub에서 부팅되는 새 항목과 함께 원래 grub으로 부팅됩니다.
그러나 진짜 문제가 시작됩니다. 우분투로 부팅하면 UEFI 항목이 어떻게든 "복원"됩니다. 즉, 다음에 부팅할 때 우분투 그럽으로 다시 부팅됩니다.
이 문제를 해결하는 방법을 모르겠습니다. 이상적으로는 애벌레 한 마리만 먹고 싶습니다. 하지만 새 우분투 설치에서 grub을 제거하고 새 우분투로 부팅하기 위해 올바른 항목을 추가하려면 어떻게 해야 합니까?
답변1
rastafile이 지적했듯이 배포판 간의 협력은 거의 없습니다. 그들이 함께 일할 수 있는 지점에 도달하는 것은 생각보다 어렵습니다. 많은 배포판에서는 사용하도록 설계된 서명된 버전을 제공합니다.완전한 생산 관리하나의 배포판이 다른 배포판의 구성을 변경하도록 허용하는 비즈니스 계약을 마련하는 것은 거의 불가능합니다.
하지만... 전체 설치가 아닌 경우 EFI 인스턴스가 자동으로 업데이트되는 것을 보면 놀랄 것입니다. 패키지 업데이트는 일반적으로 update-grub
grub 메뉴의 내용 변경을 트리거합니다. /boot/grub
업데이트 번호대개grub-install
쓰기 트리거 /boot/efi/EFI/ubuntu
.
UEFI에 대한 BIOS 항목만 삭제하고 파일은 삭제하지 않았을 수 있습니다. UEFI BIOS 항목은 약간 까다롭습니다. EFI 파티션의 파일을 인식하고 BIOS 항목을 자동으로 복원합니다. 일부 오래된(잘못 구현된) BIOS는 부팅할 때마다 EFI 파티션에서 새 항목을 다시 검색합니다.
또한 일부 배포판은 Ubuntu에서 분기되었으며 EFI 파일의 위치를 변경할 의도가 없기 때문에 충돌이 발생합니다. 특히, 저는 Linux Mint가 EFI/ubuntu
오래 전에 전환했어야 했던 것을 사용하고 있다는 것을 알고 있습니다 EFI/mint
.
문제가 있으면 Ubuntu용 Grub을 제거하세요.
Ubuntu에서 grub을 완전히 제거합니다. 다른 배포판에서 Ubuntu용 grub 메뉴 항목을 성공적으로 생성한 경우 두 배포판 모두에 grub을 설치할 필요가 없습니다.
# Find grub packages with dpkg --list | grep grub # Remove these packages replacing "..." for the package names. sudo apt-get autoremove ...
이전에 BIOS에서 EFI 항목을 삭제했으므로 파일 시스템에서도 EFI 파일을 삭제할 수도 있습니다.
# DO NOT DO THIS IF you are using Linux Mint or Kali sudo rm -rf /boot/grub/efi/EFI/ubuntu