윈 도 우 MakeWIMbootVHD로 생생된 WIM을 VHD로 생성한 VHD의 파일타입이..
2025.05.10 19:55
kanra님이 응답이 없어서 여기에 질문합니다.
[정식배포](오류백신수정)실사용컴에서 Wimboot용 Wim생성 및 VHD생성연결
https://windowsforum.kr/index.php?mid=lecture&page=2&document_srl=21443622
MakeWIMbootVHD로 생생된 WIM을 VHD로 생성한 VHD의 파일타입이 GPT가 아닌 MBR이더군요
아마 VHD생성할때 기본설정인거 같은데 혹시 GPT로 하면 안되는 이유가 있나요?
혹시 VHD생성할때 선택할수 있게 하려면 어떻게 수정해야 할까요?
댓글 [7]
-
보[BORAM]람 2025.05.10 20:33
-
사랑해요™ 2025.05.10 20:53
답변 감사합니다.
:-)
-
카멜 2025.05.10 21:08
근데 gpt로 바꿀 필요가있나요?
Vhd는 mbr이든 gpt든 상관없이 부팅이 잘 되던데요 -
사랑해요™ 2025.05.10 23:58
아 저도 궁금해서요 ^^
-
사랑해요™ 2025.05.11 04:12
MakeWIMbootVHD에서 CreateVHD.bat 내용중
:diskpart
>"%temp%\vhd.txt" echo.create vdisk file="%Vhdfolder%\%vdiname%.vhd" type=%type% maximum=%size%
>>"%temp%\vhd.txt" echo.select vdisk file="%Vhdfolder%\%vdiname%.vhd"
>>"%temp%\vhd.txt" echo.attach vdi noerr
>>"%temp%\vhd.txt" echo.create partition primary
>>"%temp%\vhd.txt" echo.format quick fs=ntfs label="%vdiname:~0,32%"
>>"%temp%\vhd.txt" echo.ass letter=%drive%
이부분을
:diskpart
>"%temp%\vhd.txt" echo.create vdisk file="%Vhdfolder%\%vdiname%.vhd" type=%type% maximum=%size%
>>"%temp%\vhd.txt" echo.select vdisk file="%Vhdfolder%\%vdiname%.vhd"
>>"%temp%\vhd.txt" echo.attach vdi noerr
>>"%temp%\vhd.txt" echo.convert gpt
>>"%temp%\vhd.txt" echo.create partition primary
>>"%temp%\vhd.txt" echo.format quick fs=ntfs label="%vdiname:~0,32%"
>>"%temp%\vhd.txt" echo.ass letter=%drive%
으로 바꾸면 기본 파일타입이 MBR에서 GPT로 생성됩니다.
마지막으로 답해주신 무월님 감사합니다.
:-)
-
DarknessAngel 2025.05.11 10:14
GPT라고 딱히 문제될껀 없습니다
다만 EFI 안 되는 보드에선 부트 안 될뿐이죠
-
와로 2025.05.11 15:33
mbr로 생성을 해야 구형 시스템을 비롯해 어떤 환경에서도 부팅이되겠죠 ^.^
자동 생성이라 그럴겁니다. gpt를 만들려면 생성시 만들게 배치등 수정 해야됩니다.
CreateVHD.bat의
:WinNTSetupInstall에 ::pause 추가로 설치전 수동으로 하는 방법이 좋을겁니다. 물론 gpt로 변경 하셔야 합니다.
:: winntsetup.exe를 프롬프트 명령어로 실행
:: vdiname의 공백을 언더바로 대체
set "vdiname=%vdiname: =_%"
set setupCmd="%~dp0\WinNTSetup\WinNTSetup_x64.exe" NT6 -source:"%InstallWim%" -WimIndex:!k! -tempdrive:"%drive%:" -Sysletter:C -lng:1042 -wimboot -setup -reboot -NoBootSect -RunAfter:"bcdedit /set {default} description ""%vdiname%""
:: 실행할 명령어 출력
::echo.
::echo 실행할 WinNTSetup 명령어:
::echo %setupCmd%
::echo.
:: 명령어 실행
%setupCmd%