윈 도 우 vhd, vhd 자식, 초기 윈도우 이렇게 3가지 멀티부팅 시 초기 윈도우를 삭제...
2025.01.09 01:05
안녕하세요.
우선 현재 bcd 와 uefi 메뉴부터..
HD3, 240g ssd에 원래 윈도우가 설치 되어 있었습니다 (O 드라이브)
그것을 vhd 이미지로 떠서 HD5, G 드라이브에 vhd 파일로 저장했고, 자식을 만들어서 지금 잘쓰고 있습니다.
bcd 메뉴에 VHD 자식, VHD 원본, 원래 윈도우 이렇게 3가지가 있구요.
PE를 HD4, 2테라짜리 SSD 구석에 파티션을 나눠서 넣어놓고 uefi 메뉴에 등록해서 간간이 쓰고 있습니다.
한동안 이렇게 쭉 쓰다보니 원래의 윈도우는 더이상 사용할 일이 없더라구요.
이제 O 드라이브인 240g ssd를 다른 용도(벤토이 + 리눅스 VHD)로 쓰고 싶은데
제 지식으로 지금 O 드라이브를 포맷하거나 초기화하게 되면,
일단 윈도우 부트 매니저가 날라갈 것 같고,
VHD 파일이 사용하는 부팅 파일의 위치가 \Windows\system32\winload.efi 이렇게 되어 있는데요.
제 기억에 이 위치가 아마 원래 쓰던 윈도우의 폴더일 것으로 예상됩니다. 기억이 가물가물해서..
질문 1.
혹시 uefi 부팅 메뉴의 윈도우 부트 매니저 문제는
다른 드라이브로 EFI 폴더를 옮기고 지정해주면 간단하게 문제가 해결될까요?
질문 2.
현재 VHD 파일들의 부팅파일 위치가 O 드라이브의 윈도우 내 winload.efi 파일인 것 같은데
uefi 부팅 메뉴에서는 디스크를 지정할 수 있으니, 수정하면 잘 해결될 것으로 예상이 되는데
bcd 에서 부팅 파일의 위치는 어떻게 수정해야지 정확한 위치를 참조하게 만들 수 있을까요?
원래 쓰던 윈도우를 지우고 vhd 부모, vhd 자식만 남겨서 제대로 부팅을 하고 싶은 상황입니다.
이럴 때 \Windows\system32\winload.efi 이 파일의 위치를 어떻게 정확히 지정할 수 있는지 궁금한 것입니다.
댓글 [4]
-
카멜 2025.01.09 09:18
-
스피드 2025.01.09 12:02
vhd부팅파일은 vhd내에 있는 파일을 이용합니다."
헉 감사합니다.
드라이브 전체를 포맷해야해서 다른 분 답변처럼 EFI 폴더를 다른 드라이브로 옮겨야될 것 같습니다 -
스피드 2025.01.09 20:11
감사합니다.
아주 간단하게 해결이 되었습니다.
bootice 로 원래의 윈도우가 설치된 디스크에서 숨겨진 esp 파티션에 문자 할당 후, 안에 있는 EFI 폴더를 복사한 다음
다른 디스크에 내장했던 pe 파티션 (fat32)에 복사하고 (이때, pe도 기본적으로 efi 폴더를 가지고 있으므로 파일이 겹치지 않게, efi 폴더 아래에 넣었습니다.)
그후 아래처럼 파일 위치만 적절히 수정해주는 작업만 했습니다. (pe의 파티션 내 efi 폴더 아래 원래 윈도우의 EFI 폴더를 복사한 상태라 \efi\EFI\ 로 시작합니다)
참고로, 제 pe의 efi 폴더 안에는 bootmgfw.efi 파일이 없길래, 혹시 이 파일만 복사해서 넣어도 되나? 싶었지만 안되었습니다~
-
카멜 2025.01.09 21:16
해결하셨다니 축하드립니다
그렇게 복사를 해도 되지만 bcdboot를 이용해서 새로 부팅파일을 만들어 주는것도 간단합니다
1 uefi 시스템에서는 보통의 방식대로 작업을 했다면 부팅파일, bcd등 은 따로 esp파티션에 있습니다.
고로 esp 파티션이 아닌 다른 파티션을 없애도 문제가 되지 않습니다.
2 vhd부팅파일은 vhd내에 있는 파일을 이용합니다.