/dev/sdb
NVMe SSD( ) 및 SATA( ) 가 장착된 PC가 있습니다 /dev/sda
. 오늘까지 NVMe SSD에는 Windows 11만 있었고 SATA에는 Ubuntu만 있었습니다. Manjaro Linux를 설치하고 /dev/sda
오늘 아침 Ubuntu에 사용자 정의 파티션을 설치했습니다. 문제는 GRUB가 Manjaro OS를 표시하지 않고 Ubuntu와 Windows만 표시한다는 것입니다(항상 그랬듯이). Manjaro를 로드하는 유일한 방법은 Live USB 이미지를 연결하고 선택하는 것입니다.EFI 부트로더 감지입구. 여기서 나는 이것을 발견했습니다:
첫 번째 옵션을 선택하면 Manjaro가 올바르게 시작됩니다. 오후 내내 온라인으로 검색하고 grub-install
Manjaro 및 Ubuntu의 명령을 사용하여 GRUB 재설치를 시도했지만 소용이 없었습니다. 나는 또한 그것을 시도했지만 update.grub
성공 sudo grub-mkconfig -o /boot/grub/grub.cfg
하지 못했습니다. 마지막 시도는 efibootmgr
다음을 보고하는 것이었습니다:
BootCurrent: 0002
Timeout: 1 seconds
BootOrder: 0002,0000,0001,0003,0004
Boot0000* Windows Boot Manager
Boot0001* manjaro
Boot0002* ubuntu
Boot0003* UEFI OS
Boot0004* UEFI: KingstonDataTraveler 3.0PMAP
부팅 순서와 시간 초과를 변경해 보았지만 재부팅 후에는 이전과 동일하게 돌아갑니다.
답변1
Manjaro grub.cfg를 Ubuntu grub으로 가져올 수 있습니다.
다음 행을 추가하십시오 /etc/grub.d/40_custom
.
menuentry 'Manjaro grub menu' {
search.fs_uuid the_uuid_of_the_root_partition root hd1,gptX
set prefix=($root)'/grub'
configfile $prefix/grub.cfg
}
gptX
그러면 manjaro 루트 파티션입니다.sudo update-grub
답변2
이 문제를 발견했습니다. 이는 내 UEFI 펌웨어에 부팅 로더 순서를 선택하는 또 다른 항목이 부팅 메뉴에 있기 때문입니다. 따라서 컴퓨터를 다시 시작할 때마다 efibootmgr
펌웨어는 변경한 경우에도 이전 구성 순서로 재설정합니다.