Windows 부팅 관리자 앞에 Linux 부팅 관리자를 배치하는 방법은 무엇입니까?

Windows 부팅 관리자 앞에 Linux 부팅 관리자를 배치하는 방법은 무엇입니까?

편집 : 나는 systemd-boot를 사용합니다

랩톱에서 Windows 10 및 Arch를 사용하여 이중 부팅을 설정했지만 Windows 부팅 관리자 앞의 부팅 옵션 메뉴에서 Linux 부팅 관리자 옵션을 이동할 수 없습니다.

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

HDD0을 슬롯 1에 넣으려고 했지만 아무 것도 바뀌지 않았습니다.

답변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를 부팅하고 싶다면 이를 선택할 수도 있습니다.

관련 정보