질문과 답변

윈 도 우 vhdx 부팅메뉴 등록 이걸로 할 수는 없을까요?

2016.03.22 03:38

ANT-MAN 조회:849

VHD_등록하기.zip

이거는 스누피님이 만드신 vhd 등록하기 배치파일인데요

uefi 환경에서도 작동하게 수정한건데요.

이걸 자식 vhd를 등록할 때 쓰면 전혀 문제가 없는데

자식 vhdx를 등록할 때 쓰면 블루스크린이 뜨네요.


부팅메뉴 등록을 bcdboot 이걸로 해도 되지만 저 배치파일이 더 깔끔하고 편해서요.

아래는 배치파일 내용인데 여기서 뭐 부모 부분을 건드리는 게 뭐 있는건가요??

이 배치파일로 vhdx를 등록하려고 하는 이유가 제일 편해서 그렇습니다.

근데 스누피님이 윈7 시절에 만든거고 vhd용이라 그런지 vhdx에선 어렵네요 ㅠㅠ

----------------------------------

@echo off
pushd %~dp0
bcdedit > nul
if errorlevel 1 goto _admin

:_input
cls
echo.
echo.
echo.
echo          등록할 VHD 파일의 경로를 입력해주세요.
echo.
echo          단 경로에 띄어쓰기가 포함된 경우
echo.
echo          큰 따옴표는 생략해주시기 바랍니다.
echo.
echo.
echo          좋은 예 : D:\vhd files\win7.vhd
echo.
echo          나쁜 예 : "D:\vhd files\win7.vhd"
echo.
echo.
echo.
set /p src=경로를 입력해주세요 :
cls
echo.
echo.
echo.
echo          등록할 VHD 파일의 부팅 메뉴 이름을 지어주세요.
echo.
echo.
echo.
set /p name=이름을 입력해주세요 :

:_confirm
cls
echo.
echo.
echo.
echo          등록할 VHD 파일의 경로 : %src%
echo.
echo          등록할 VHD 파일의 메뉴 : %name%
echo.
echo.
echo.
set /p right=위 내용이 맞으면 Y를, 틀리면 N을 입력해주세요 :
if /i "%right%" == "y" goto _next
if /i "%right%" == "n" goto _input
goto _confirm

:_next
for /f "tokens=1 delims=\" %%a in ('echo %src%') do set path1=%%a
for /f "tokens=2 delims=:" %%b in ('echo %src%') do set path2=%%b
set file=[%path1%]%path2%
bcdedit /create /application OSLOADER /d "%name%" > guid.txt
for /f "tokens=1 usebackq" %%c in (guid.txt) do (
 bcdedit /set %%c device vhd="%file%"
 if errorlevel 1 goto _eng
 bcdedit /set %%c osdevice vhd="%file%"
 bcdedit /set %%c path \Windows\System32\Winload.efi
 bcdedit /set %%c locale ko-KR
 bcdedit /set %%c inherit {bootloadersettings}
 bcdedit /set %%c systemroot \Windows
 bcdedit /set %%c nx OptIn
 bcdedit /set %%c detecthal Yes
 bcdedit /displayorder %%c /addlast
 bcdedit /timeout 5
 del guid.txt
 goto _success
)

:_eng
for /f "tokens=3 usebackq" %%d in (guid.txt) do (
 bcdedit /set %%d device vhd="%file%"
 bcdedit /set %%d osdevice vhd="%file%"
 bcdedit /set %%d path \Windows\System32\Winload.efi
 bcdedit /set %%d locale ko-KR
 bcdedit /set %%d inherit {bootloadersettings}
 bcdedit /set %%d systemroot \Windows
 bcdedit /set %%d nx OptIn
 bcdedit /set %%d detecthal Yes
 bcdedit /displayorder %%d /addlast
 bcdedit /timeout 5
 del guid.txt
)

:_success
cls
echo.
echo.
echo.
echo          작업이 완료되었습니다. 이제 재부팅 해보시면
echo.
echo          "%name%" 메뉴가 나타날 것입니다.
echo.
echo.
echo.
pause
exit

:_admin
cls
echo.
echo.
echo.
echo          우클릭 해서 관리자 권한으로 실행해주세요.
echo.
echo.
echo.
pause
exit

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
62727 윈 도 우| EasySysprep4 사용법 부탁드립니다 ~ 황당무계 1330 03-22
62726 윈 도 우| Windows 10 하드 중복 인식 [2] 늘좋은하루 1276 03-22
62725 윈 도 우| 가상머신을 사용하는 이유? 활용방법이 궁금합니다 [2] 띄용 820 03-22
62724 윈 도 우| 노트북에 있는 SSD M.2 256G를 512G로 교체하려고 하는데.. [4] 알렉스 963 03-22
62723 윈 도 우| Hyper-V 설치하려면 C드라이브 용량 여유가 많아야하나요? 띄용 740 03-22
62722 하드웨어| 리피터로 사용할 공유기 추천 부탁드립니다. 참붕어 748 03-22
62721 기 타| 네이버의 개인 카페에 등록된 글이 외부 검색 안되게 하려면. [2] 뷰리풀투데 1253 03-22
62720 기 타| 안녕하세요 adk다운받아서 winpe를 얻었습니다.그런데? [2] 서기다 807 03-22
62719 윈 도 우| 윈도우10 ms계정에 대해서 질문드려요 [2] 우왕굿쨩 1175 03-22
62718 소프트웨어| 윈도우 노트북 터치패드 제스쳐 설정유틸리티 뭐 없을까요... coulsh 908 03-22
62717 윈 도 우| 바람님 심플 3d_train 질문인데요. [3] 빗소리 661 03-22
62716 윈 도 우| UEFI / GPT기반 SSD 디스크 백업 방법 문의 [3] 솔트 1191 03-22
62715 기 타| 파일복사하고 속성을 보면 디스크할당크기가 다릅니다 띄용 1266 03-22
62714 윈 도 우| 토큰 백업/복구란 무엇인가요? [4] 나는돈 1305 03-22
62713 하드웨어| M2 SSD인 SM951를 sata컨버터를 이용 장착해서 부팅이 정말... [2] toto 1534 03-22
» 윈 도 우| vhdx 부팅메뉴 등록 이걸로 할 수는 없을까요? [5] ANT-MAN 849 03-22
62711 하드웨어| 바이오스에서 intel Rapid Start Technology 이 부분 꺼도 ... [1] 우왕굿쨩 1301 03-22
62710 윈 도 우| RXXX님 이건 방법이 없는 건지요? 나세모 903 03-21
62709 기 타| 세사기 초대장 [1] nhk 1182 03-21
62708 윈 도 우| 파일이나 폴더들이 지워지지 않습니다. [5] 기쁨가득 869 03-21
XE1.11.6 Layout1.4.8