답변1
GRUB2가 있다고 가정합니다.
GRUB2 설정을 사용자 정의하려면 파일을 편집한 /etc/default/grub
다음 sudo update-grub
명령을 실행해야 합니다.
기본 OS 선택: GRUB_DEFAULT= 행을 변경합니다. 기본적으로 GRUB_DEFAULT=0은 첫 번째 항목을 기본값으로 사용합니다. 두 번째 항목을 사용하려면 숫자를 1로 변경하고, 세 번째 항목을 사용하려면 2로 변경합니다. GRUB_DEFAULT=saved를 사용할 수도 있으며 GRUB은 부팅할 때마다 선택한 마지막 운영 체제를 자동으로 부팅합니다. 따옴표로 레이블을 지정할 수도 있습니다. 예를 들어, OS 목록에 Windows 7(로더)이라는 운영 체제가 있는 경우 GRUB_DEFAULT=”Windows 7(로더)”를 사용할 수 있습니다.
답변2
이것은 "BIOS"가 아니며, 부트로더의 부팅 메뉴도 아닙니다. 이것이UEFI부팅 메뉴. "BootOrder" EFI 변수를 통해 순서를 변경할 수 있습니다. Linux에는 다음과 같은 명령이 있습니다 efibootmgr
.
# efibootmgr
BootOrder: 0003,0000
Boot0000* Linux Boot Manager
Boot0003* Windows Boot Manager
# efibootmgr --bootorder 0000,0003
(보너스 기능: --bootnext
용도에 맞게 OS를 선택할 수 있습니다.하나재부팅하면 다음과 같은 별칭을 만들 수 있습니다 windows() { sudo efibootmgr --bootnext 0003 && systemctl reboot; }
.)
답변3
부팅 순서가 다음과 같이 편집되었기 때문에:
efibootmgr --bootorder
재부팅할 때마다 재설정됩니다. 다음을 발견했습니다.https://github.com/rhinstaller/efibootmgr/issues/19
누군가 거기에 해결책을 게시했습니다.https://communities.intel.com/thread/43629 부팅 메뉴 첫 번째 항목은 지금 내 HDD0의 이름일 뿐이지만 Linux를 부팅하므로 괜찮습니다. 그리고 Windows를 부팅하고 싶다면 이를 선택할 수도 있습니다.