질문과 답변

윈 도 우 VHD 부팅메뉴 등록관련 배치파일 질문합니다

2013.06.19 20:50

HD7사용자 조회:1372

VHD를 부팅메뉴에 등록하는 배치파일 소스가 아래와 같은데요. 굵은 글씨 부분은 UEFI용에 맞게 고친거구요. 이걸 VHD를 기본부팅으로 설정하게하는 옵션을 넣어주려고 하는데 어디에 넣줘야 될까요? bcdedit /default %%c, bcdedit /default %%d를 넣어줘야 된다고 들었는데 어느 부분에 넣어줘야 할지를 모르겠습니다. 중간 아무 사이에나 넣었더니 안먹히는 것 같아서 말압니다.

 

 

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

@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 - -
40557 윈 도 우| 회원님들 이건 어케 만들죠? [2] ㄷㄱ 1364 07-06
40556 소프트웨어| 포토샵 CC 설치하면 기존 CS6 필터들은? [2] 마루진 1771 07-06
40555 하드웨어| 여러 고수님들께 호환성 여부좀 부탁드립니다. [3] tomato 1242 07-06
40554 윈 도 우| dvd 라이터 펌웨어나 드라이버 부탁합니다~ [3] brucex 1726 07-06
40553 윈 도 우| 1가지 구해 봅니다. [1] 바람의언덕 2499 07-05
40552 윈 도 우| 윈도우 백업복구 질문드립니다 [2] 용보 1332 07-05
40551 윈 도 우| 초보질문) 윈도우7+8 vhd 멀티 부팅 [2] 불청객 1348 07-05
40550 윈 도 우| 왜? 첨부화일과 같은 창이 뜰까요? [3] 무정 1330 07-05
40549 윈 도 우| TV수신카드 오류.. [7] 진제군 1769 07-05
40548 윈 도 우| 박사님들 고스트파일 잇잔아요 그거 파일명 GHOST.GHO [8] ㄷㄱ 2134 07-05
40547 윈 도 우| 익스플로러 실행시 불규칙적으로 이런게 뜨는데 끄는방법 ... [14] 퉁가리 1705 07-05
40546 윈 도 우| PE 고수님들 저도 요거 한 번 봐주세요 윈빌더사용한 PE [5] Min. 1933 07-05
40545 윈 도 우| 부팅후 디스크를 넣으세요... [1] 알미뜽 1264 07-05
40544 기 타| 기초적인 포멧, 드라이버 설치만 가능한 초보유저인대요. [5] 벨로야 1473 07-05
40543 윈 도 우| c:\bootmgr 이 파일 문의 [3] woo333 1431 07-05
40542 윈 도 우| 8.1 이거 개판이네요.....아플카도 안깔리고;;;; [7] ㄷㄱ 2080 07-05
40541 윈 도 우| 윈도우7 무한업데이트 해결방법 문의드림니다.. [5] 해질녁 3427 07-05
40540 윈 도 우| 하드 디스크가 계속 돕니다. [4] 바르도퇴돌 1651 07-05
40539 하드웨어| 넷북은 골랐고, 이제 와이브로가 문제인데 뭐가 좋을까요? [6] 메리아 1377 07-05
40538 윈 도 우| ASRock B75 Pro3-M 사용시 부팅USB 호환성 문의 [3] 양군이 2089 07-05
XE1.11.6 Layout1.4.8