![Windows 부팅 관리자 앞에 Linux 부팅 관리자를 배치하는 방법은 무엇입니까?](https://rvso.com/image/1469439/Windows%20%EB%B6%80%ED%8C%85%20%EA%B4%80%EB%A6%AC%EC%9E%90%20%EC%95%9E%EC%97%90%20Linux%20%EB%B6%80%ED%8C%85%20%EA%B4%80%EB%A6%AC%EC%9E%90%EB%A5%BC%20%EB%B0%B0%EC%B9%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
답변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를 부팅하고 싶다면 이를 선택할 수도 있습니다.