며칠전
이곳에 운영자님이 올려준 스크립트로 (지금은 없네요 라고 썼는데 있군요)
https://windowsforum.kr/data/12123103
UEFI 부팅이 안될때 ESP파티션에 EFI폴더를 복사해오고
BCD에 부팅항목을 지정하는것을 테스트 해봤습니다.
다행이 PE에 bcdboot.exe와 bootrec.exe는 포함이 되어있어서 별도 추가 하지 않아도 됐습니다.
대략은
===============================================
diskpart
list vol
sel vol 0~
assign letter=Z:
===============================================
bootrec /fixmbr
bootrec /fixboot
================================================
mkdir z:\efi\Microsoft\Boot
cd /d z:\efi\microsoft\boot\
ren bcd bcd.bak
===============================================
bcdboot.exe C:\Windows /l ko-kR /s Z: /f All
=================================================
이런 명령어의 조합 같았습니다.
1.
WinNTSetup을 실행하면 ESP 파티션이 숨김해제되어
우선은 ESP 파티션을 언마운트 하는
mountvol z: /d
것으로 Z드라이브를 숨김 처리하고
2,
bootrec /fixboot 이것은 PE에서 엑세스 거부
bootrec /fixmbr 이것은 통과
bootrec /rebuildbcd 이것도 통과
3.
mkdir z:\efi\Microsoft\Boot 복사
ren bcd bcd.bak 백업
bcdboot c:\Windows /l ko-KR /s z: /f ALL 생성
테스트
Microsoft 폴더가 재생되는지 일단 막고 해보니
복사 해오고 BCD생성도 되었네요
그러나 당연하지만. 멀티부팅 등록된것까지는 안되니 재설정 해야 했습니다.
추가
자매품으로도 해봤는데
능력은 같네요
이제 다섯칸 남았습니다.