macos, windows 듀얼부팅 구성시 부트로더 설정
- 영혼의구슬
- 975
- 3
영혼의구슬님의 기기정보
시스템 사양 선택 | 2번 |
---|
윈도우와 듀얼부팅 구성하는 경우...
efi 파티션엔 efi\clover\cloverx64.efi 와 efi\microsoft\boot\bootmgfw.efi 가 존재하게 됩니다.
이 경우 바이오스는 항상 bootmgfw.efi를 먼저 불러와서 macos로 부팅이 불가능한 상황에 처합니다.
예전 어디선가 찾아본 팁에는 기존 bootmgfw.efi를 삭제하고 cloverx64.efi를 efi\microsoft\boot\ 에 복사하여 bootmgfw.efi로 이름을 바꿔주면
다시 클로버 부트로더가 시작화면을 반기게 됩니다..
그러나 이 방법에서의 문제점은 윈도우가 업데이트 될때 bootmgfw.efi를 바꾸는 경우가 있어 문득문득 윈도우로만 부팅이 되어 위 방법을 반복해 주어야 하며
클로버 부트로더를 를 업데이트 할때도 위 방법으로 bootmgfw.efi를 대체해주어야만 업데이트 된 부트로더가 적용된다는 귀찮음이 있습니다.
좀 더 간단한 방법이 있어 공유합니다.
1. 윈도우에서 명평프롬프트를 띄웁니다.
2. C:\windows\system32\> bcdedit /enum all [enter]
펌웨어 부팅 관리자
---------------------
identifier {fwbootmgr}
displayorder {bootmgr}
{0c996863-07b6-11ea-ba2b-806e6f6e6963}
{f7b3cec6-f223-11e9-ba15-806e6f6e6963}
timeout 2
Windows 부팅 관리자
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
path \EFI\microsoft\boot\bootmgfw.efi ;;; 여기를 주목하세요
description Windows Boot Manager
locale en-us
inherit {globalsettings}
default {current}
resumeobject {b7759da2-ed36-11e9-aa10-f4612202e7c3}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
펌웨어 응용 프로그램(101fffff)
-------------------------------
identifier {0c996863-07b6-11ea-ba2b-806e6f6e6963}
device partition=\Device\HarddiskVolume1
-----------------------------------------------------------------------------
3. 이제 윈도우의 BCD를 수정하여 부트로더로 클로버를 불러오도록 수정하겠습니다.
C:\windows\system32>bcdedit /set {bootmgr} path \EFI\Clover\ClOVERX64.efi [enter]
그리고 확인을 해보면..
C:\windows\system32\> bcdedit /enum all [enter]
펌웨어 부팅 관리자
---------------------
identifier {fwbootmgr}
displayorder {bootmgr}
{0c996863-07b6-11ea-ba2b-806e6f6e6963}
{f7b3cec6-f223-11e9-ba15-806e6f6e6963}
timeout 2
Windows 부팅 관리자
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
path \EFI\Clover\ClOVERX64.efi ;;; 여기를 주목하세요
description Windows Boot Manager
locale en-us
inherit {globalsettings}
default {current}
resumeobject {b7759da2-ed36-11e9-aa10-f4612202e7c3}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
-------------------------------------------------------------------------------------------------------------
이제...여러분의 PC는...부트로더로 가장 먼저 항상 윈도우의 BCD를 인식하지만 윈도우의 BCD는 부트로더로 cloverx64.efi를 불러오므로
다른 계기로 BCD가 수정되지 않는 이상 항상 클로버 부트로더가 뜨게 되며, 윈도우 업데이트시 bootmgfw.efi가 바뀌는 경우에도, 클로버 업데이트로
cloverx64.efi가 바뀌는 경우에도 따로 수정해 줄 필요가 없게 될 것입니다.
#bootmgr,#EFImicrosoftboot,#efi,#부트로더,#microsoftboot
일단 맥에서 멀티부트할떄 일반적인 에디션을 쓰면 저런식으로 6개월단위로 나오는 업글마다 애먹일 가능성이 있으므로 가능하다면 LTSB/C만 쓰시길 추천합니다 (이젠 개발 중단당해서 조만간 크루니움 기반으로 바뀔 예정인 엣지를 원하는게 아닌 이상 저거면 충분)