질문과 답변

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

2013.06.18 20:48

HD7사용자 조회:1460

아래는  스누피님이 반드신 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

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
40431 윈 도 우| system/system interrupts를 도저히 막을수 없습니다 [1] SIM 1901 06-29
40430 윈 도 우| BitLocker 복구 키/이게 제가 비번을 잃어버렷을 때 ㄷㄱ 1318 06-29
40429 윈 도 우| qvo6라는 사이트 징그럽네요. 아무리 지워도 이 사이트로 ... [3] 천하 1538 06-29
40428 기 타| 인터넷 하다가 Wifi 궁굼증이 있어 질문한번해봅니다... [1] 深泉[三神 998 06-29
40427 윈 도 우| Windows 8.1_____ [2] 99max 2050 06-29
40426 윈 도 우| xp 유저입니다. 윈도우7 이나 8로 갈아타려 하는데 몇가지 ... [7] 안정환 1606 06-29
40425 윈 도 우| 아웃룩에서 편지 받았는지 확인이 100% 되는지요 joe 1118 06-29
40424 윈 도 우| 윈도우8.1을 앱스토어에사 [2] mac21 1778 06-29
40423 기 타| 2.1채널 스피커 문의 드립니다. [3] 하회탈 2415 06-29
40422 윈 도 우| 회원님들 무료 폴더잠금프로그램소개좀 시켜주세요. [5] ㄷㄱ 1942 06-28
40421 하드웨어| 파티션 인식 [2] 알미뜽 2170 06-28
40420 윈 도 우| 윈도우8 업데이트중 kb2822241가 업데이트가 될지 않아요 [2] 건스 1642 06-28
40419 윈 도 우| 새로만들기 폴더생성시 관리자 권한이 필요한 폴더가 있습... [2] 도라란 1978 06-28
40418 기 타| 한글에서 익스플로러10에 붙여넣기를 할때 에러 if support... gjsgjs 2734 06-28
40417 소프트웨어| VideoReDo TV Suite H.264 4.21.2.662 포터블로 좀 만들어... [23] 쟈드 5456 06-28
40416 윈 도 우| VHD 설치와 PE관련 [2] CraXicS 1460 06-28
40415 윈 도 우| 윈7 덮어쓰기 [3] 민트 1933 06-28
40414 하드웨어| 디비코 DVICO Fusion HDTV 7 cool 온도가 너무 심하네요. [3] 영혼사랑 1959 06-28
40413 하드웨어| 2테라 하드 좀 추천해주세요... [3] 파워클래식 1307 06-28
40412 윈 도 우| 제가 알고 있는게 맞는 건지 여쭙니다. [4] 탱구내꺼 1459 06-28
XE1.11.6 Layout1.4.8