윈 도 우 VHD 부팅 메뉴 등록 배치파일 관련 질문입니다
2013.06.18 20:48
아래는 스누피님이 반드신 VHD 부팅 메뉴에 등록하는 배치파일인데요. 굵게 표시된 부분은 UEFI 환경에 작동하도록 수정한 것인데요. 이 소스에서 해당 VHD를 기본 부팅으로 지정하는 소스를 넣어르면 어떻게 해야될까요??? 보통은 부팅 메뉴에서 이름 지정할 때 BCDEDIT /SET {DEFAULT} DESCRIPTION "Windows 8 Pro K" 이런 식으로 하면 기본 부팅으로 되는데요.
아래 소스에선 어떻게할 수 있을까요??? 제 생각엔 bcdedit /set %%c {DEFAULT} 이런 구문을 어느 부분이 넣으면 되지 않을까 싶기도 하고요.
-------------------------------------------
@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
댓글 [2]
-
suk 2013.06.18 21:02
-
HD7사용자 2013.06.18 23:49 고맙습니다. 한번 해보겠습니다. VHD 부팅 메뉴 등록할 때 뭐 bcdboot F:\windows /l ko-kr 이런걸로 하는 것도 있지만 전 저걸 선호해서 말입니다. 순서는 상관 없는거죠?
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
40258 | 하드웨어| LCD 모니터가 이상합니다. [6] | 치토스 | 1196 | 06-19 |
40257 | 윈 도 우| usb3.0 인식이 정상적으로 안되네요. [2] | 네버잉 | 1740 | 06-19 |
40256 | 윈 도 우| <질문수정^^;;;;>1150 메인보드는 USB3.0 인식지원을... [4] | 한걸음 | 1278 | 06-19 |
40255 | 기 타| OS없는 LG노트북 하드에 RECOVERY영역이 있나요? [3] | 감사맨 | 1955 | 06-19 |
40254 | 소프트웨어| notepad++ 사용자분들한테 질문드려요 [1] | 그만해줘 | 1372 | 06-19 |
40253 | 소프트웨어| 하드 파티선이 날았갔습니다 [9] | 세븐좋아 | 1664 | 06-19 |
40252 | 하드웨어| 1150 메인보드는 USB3.0 인식지원을 하나요? [8] | 한걸음 | 2083 | 06-19 |
40251 | 윈 도 우| os마니아라고 아시나요? [2] | 루로우니 | 2137 | 06-19 |
40250 | 윈 도 우| d드라이브가 없어졌어요 [8] | wp3wk | 2724 | 06-18 |
40249 | 소프트웨어| v3 lite 3.0설치 해보신분들~~ [5] | 오렌지이프 | 2056 | 06-18 |
» | 윈 도 우| VHD 부팅 메뉴 등록 배치파일 관련 질문입니다 [2] | HD7사용자 | 1478 | 06-18 |
40247 | 윈 도 우| 포터블 윈도우8에서 실행 에러... [3] | 댓길이 | 1797 | 06-18 |
40246 | 윈 도 우| Sandisk usb메모리로 윈도우xp 설치 도중에... 부탁드립니다. [5] | Microsoft | 2498 | 06-18 |
40245 | 윈 도 우| 윈도8, 64비트, IE10, downLoad 확인 컨츄롤 안나오게 할수... [1] | 유리얼음 | 2488 | 06-18 |
40244 | 윈 도 우| 윈도우8에서 시간이 맞지 않습니다. [4] | brucex | 1263 | 06-18 |
40243 | 윈 도 우| 컴퓨터 구입은 두달반전 사용한건 7일정도됬는데 모니터에 ... [1] | 컴팅컴팅 | 1479 | 06-18 |
40242 | 윈 도 우| 윈도우XP 관리자 암호 깨는 방법... [6] | Jinypapa | 2883 | 06-18 |
40241 | 윈 도 우| 윈도우 7 오른쪽 메뉴 단축키 어떻게 사용하나요? [2] | 카야 | 1444 | 06-18 |
40240 | 소프트웨어| 4k video sample [2] | sky9 | 4899 | 06-18 |
40239 | 윈 도 우| 내장VGA와 외장VGA를 같이 사용할 때, 모니터 몇개까지 지... [9] | 피시컴 | 3158 | 06-18 |
bcdedit /default %%c
bcdedit /default %%d
이렇게 되는군요.