Windows 8의 부팅 순서 변경

Windows 8의 부팅 순서 변경

UEFI 모드에서 3TB GPT 디스크에 Windows 8 및 Ubuntu 12.10을 설치했습니다.

둘 다 정상적으로 부팅될 수 있습니다.

두 운영 체제 모두 UEFI 부팅 메뉴에서 해당 항목을 생성했으며 "ubuntu" 및 "Windows 8" 항목이 있습니다.

부팅 순서는 마더보드의 UEFI 설정에서 변경할 수 있습니다.

두 시스템을 모두 부팅할 수 있도록 GRUB 2를 설정했기 때문에 먼저 "ubuntu"를 부팅하고 싶습니다.

하지만 Windows 8을 부팅할 때마다 먼저 부팅되도록 부팅 순서가 변경됩니다.

어떻게 하면 이를 방지할 수 있나요?

정말 감사합니다.

-- 업데이트 --

bcdedit.exe를 사용하여 Windows에서 부팅 구성 데이터를 조작할 수 있다는 것을 배웠습니다.

이는 Windows가 부팅 순서를 저장하는 부팅 NVRAM과 BCD를 동기화하기 때문에 중요합니다.

BCD의 {fwbootmgr} 항목을 터치할 때마다 NVRAM을 덮어씁니다.

GRUB 2를 먼저 로드하도록 이 항목을 수정했는데, 그렇게 되었습니다. 그러나 Windows 8을 부팅한 후 두 NVRAM 모두그리고BCD의 {fwbootmgr}이 원래 순서, 즉 Windows 8을 먼저 부팅하도록 되돌렸습니다.

나는 이것이 정말로 의아해합니다.

-- 업데이트 2 --

Windows의 그룹 정책 편집기에서 시작 스크립트를 만들어 문제를 해결했습니다. 시작 스크립트는 "bcdedit /set {fwbootmgr} DEFAULT {적절한 UUID}" 명령을 실행합니다. 이것은 큰 해킹이며 확실히 내가 원하는 영혼이 아닙니다. 저는 Windows가 NVRAM에서 GRUB 다음으로 2위를 차지했으면 좋겠습니다.

그러면 어떻게 할 수 있나요?

답변1

Microsoft 담당자가 공식 포럼에서 내 질문에 답변했습니다. 그들은 이것이 실제로 정상적인 행동이라고 말했습니다.

시스템을 시작할 때마다 .bat 파일을 실행하여 문제를 해결했습니다. 파일은 다음을 수행합니다.

bcdedit /set {fwbootmgr} DEFAULT {appropriate UUID}

여기서 "적절한 UUID"는 GRUB의 UUID이며 "bcedit /enum 펌웨어" 목록에서 읽을 수 있습니다.

bat 파일은 그룹 정책 편집기를 열어서 편집할 수 있습니다(메트로에서 찾아보세요).

나는 듀얼 부팅 문제에 관한 기사를 다음 위치에 썼습니다:http://tlfabian.blogspot.hu/2013/01/converting-dual-boot-mbr-partitioned.html

답변2

약속은 없지만 Windows에서 다음을 시도해 보세요.

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

grubx64.efi보안 부팅을 비활성화하지 않은 경우 로 변경해야 합니다 shim.efi.

그래도 작동하지 않으면 Microsoft에 불만을 제기하거나 듀얼 부팅 상태에서 제거하고 가상 머신에서 실행하세요.

관련 정보