
최근에 듀얼 부팅 Windows 10, Ubuntu 18.4.3을 설정했는데 모두 잘 작동했습니다.
호기심에 그럽 로더에서 "시스템 설정" 옵션을 클릭했고 BIOS로 이동했습니다. 멋지네요.
하지만 이제는 바이오스로만 이동하게 됩니다! 다시 시작해도. 문제를 해결하기 위해 연결을 시도했습니다.같은처음에 우분투를 부팅하고 설치하는 데 사용한 USB입니다. 그러나 이제 UEFI는 USB를 인식하지 못하고 레거시 모드에서는 USB 이름이 표시되지만 변경 사항은 없으며 항상 BIOS로 부팅됩니다. (UEFI/GPT usb btw, rufus로 만든 FAT32). 그런데 보안 부팅을 활성화 및 비활성화하고 BIOS 설정을 기본값으로 재설정해 보았습니다. 좋지 않다.
방법은 잘 모르겠지만 단순히 grub 로더에서 "시스템 설정"을 클릭하면 중요한 내용이 변경되었습니다.
아마도 그럽 로더가 작동하지만 매번 즉시 시스템 설정으로 바로 이동합니까? 그럽 로더의 버그일까요?
답변1
UEFI 부팅 순서에 대해 이야기하고 있는지 아니면 단순히 grub 부팅 순서에 대해 이야기하고 있는지 잘 모르겠습니다. Grub에는 시스템 설정 항목이 포함되어 있지 않지만 UEFI 부팅 순서는 포함되어 있기 때문입니다. 그런데 다음을 사용하여 Grub 및 UEFI에서 부팅 기본 설정을 변경할 수 있습니다.
Grub에서 부팅 기본 설정 변경
편집하다
/etc/default/grub
다음을 찾으세요:
GRUB_DEFAULT=0
다음으로 교체
GRUB_DEFAULT=saved
다음 명령을 실행합니다(Ubuntu의 grub 항목 이름이 'Ubuntu'라고 가정합니다. 다른 이름이 있으면 해당 이름을 사용합니다)
$ sudo grub-set-default 'Ubuntu'
다음 명령을 실행하여 grub 변경 사항을 업데이트/저장하세요.
$ sudo update-grub
UEFI에서 부팅 기본 설정 변경
먼저 명령을 사용하여 슈퍼 유저가 됩니다.
sudo su
이제 다음 명령을 사용하여 모든 UEFI 부팅 항목을 나열하십시오.
efibootmgr
나에게는 다음과 같은 출력이 표시됩니다.
BootCurrent: 0000
BootOrder: 0003, 0000
Boot0000: Ubuntu
Boot0003: Windows Boot Manager
Ubuntu의 경우 0000, Windows의 경우 0003이 있고 부팅 순서는 0003, 0000이므로 Windows가 첫 번째 우선 순위를 갖습니다. 부팅 메뉴에서 Ubuntu를 수동으로 로드해야 합니다.
'Ubuntu EFI 부팅 항목'의 '부팅 번호'를 기록하고 다른 모든 번호를 관찰하세요.
0000
, 등이 될 수 있습니다0001
.0002
접두어가 아닌 부팅 번호를 기록해 두십시오Boot
. 아래와 같이 부팅 순서를 명시적으로 변경하려면 이를 사용해야 합니다.부팅 순서를 변경하려면 다음 명령을 사용하십시오. 여기서는 해당 부팅 번호를 순서대로 사용하여 순서를 변경합니다. 기본값으로 설정하려면 Ubuntu의 번호를 먼저 입력해야 합니다.
efibootmgr -o 0003 0000
0003
0000
위에서는 자신만의 부팅 번호를 사용하세요. 예시로 사용했습니다.즉, efi 부팅 순서(
-o
순서 지정)를 0003 0000으로 변경하면 기본적으로 Ubuntu(0003)가 로드된다는 의미입니다.명령을 다시 실행하여 부팅 순서가 변경되었는지 확인
efibootmgr
하고 다시 시작하십시오.
답변2
실수로 이 문제를 해결하는 방법을 알아냈습니다. HDD를 꺼내고 한 번 부팅한 다음 다시 넣고 재부팅하면 모든 것이 다시 정상적으로 작동합니다. 아직도 이유와 방법을 이해하지 못하지만 설치가 중단되었거나 이것이 grub 버그인 것 같습니다. 다시는 "시스템 설정"을 클릭할 엄두가 나지 않습니다.