DNF 업데이트가 새 Grub 항목을 쓰는 물리적 드라이브를 제어합니다.

DNF 업데이트가 새 Grub 항목을 쓰는 물리적 드라이브를 제어합니다.

배경

개발 컴퓨터에 치명적인 오류가 발생한 후 최근에 아직 작동 중인 SDD와 전체(Grub 포함) Fedora 설치를 다른 컴퓨터로 마이그레이션했습니다. 이 다른 시스템에는 전체 Ubuntu 설치 및 자체 Grub 사본이 포함된 원래 SDD가 여전히 있습니다. 부팅 시 드라이브는 초기 부팅 중에 마더보드 펌웨어를 통해 선택됩니다. 여기에서 선택한 드라이브에 있는 Grub의 복사본을 사용하여 특정 드라이브에서 선택한 커널을 부팅할 수 있습니다. 이전 하드웨어는 교체되지 않으므로 두 설치가 영구적으로 공존할 수 있도록 노력하고 있습니다.

질문

Fedora 설치에서 dnf 업데이트를 수행했는데, 이로 인해 새 커널이 도입되었으므로 새 Grub 항목을 생성해야 했습니다. 불행하게도 자동 설치 스크립트는 새 메뉴 항목을 설치하기 위해 잘못된 드라이브를 선택했습니다.

...
  Running scriptlet: kernel-core-6.5.5-200.fc38.x86_64                                                                                                                                                                                                                                                                559/559 
Generating grub configuration file ...
Found Ubuntu 22.04.3 LTS (22.04) on /dev/nvme0n1p2
Adding boot menu entry for UEFI Firmware Settings ...
done
...

재부팅하면 문제가 발생합니다.

질문

  1. 새 부트로더 항목을 올바른 드라이브에 자동으로 설치하도록 Grub(또는 DNF 중 적절한 것)을 어떻게 구성합니까?
  2. 현재 상황을 해결하기 위해 Grubby를 사용하여 새 Grub 항목을 수동으로 생성할 수 있었습니다(협회). 이 방법으로 즉각적인 손상을 (수동으로) 수정하는 것이 더 낫습니까, 아니면 패키지 (재)설치를 통해 문제를 수정하는 것이 더 안전하고/쉽고/더 강력합니까?

관련 정보