▣.부팅 구성 데이터(BCD:Boot Configuration Data): 4가지 주요 항목으로 구성:
1) Identifier(ID: 식별자)
- Identifier 는 시스템 고유 식별자로서 부팅 시 어떤 항목을 사용 할 것인가를 것이가를 표시
- Identifier(uuid: guid와 같은의미)는 { } 표시된다.표시됩니다.
- uuid (universally Unique IDentifier)는 각 시스템 마다 고유고하하유하하며 수정할 수 없다.
2) Device(장치)
- 부팅할 항목중 어떤 장치 드라이브 또는 가상 이미지(vhd 또는 wim)를시스템(vhd)을 사용할 것인지 선택
3) Path(경로))
- Device(장치) 또는 가상 이미지의 부트 로더 파일이 있는있는 경로
4) Description(설명)
- 부팅 시 부팅 항목을 표시 (예: "Windows 7")
▣.기본 Identifier aliasIdentifier의 의의dml
- {Bootmgr} 부팅 관리자
- {current} 부팅 시작시 선택한 현재 운영 체제
- {default} 기본 부팅 운영 체제
- {ntldr}{ntldr} 윈도우 레거시 운영 체제 로더 (Windows XP에서 사용함)
- Vista, Win7은 기본로더로 {Bootmgr}를 사용
- 이외에 {memdiag}와 {ramdisk}가가 있음
▣.BCD를bcd를 백업/복구하는 방법
- bcdedit /export /export C:\SAVEDBCD 현재 BCD 설정을 c:\savebcd 파일에 백업
- bcdedit /import C:\SAVEDBCD 백업해 두었던 c:\savebcd를 현재 BCD로 복구
▣.BCD 항목 설정 방법
※ 주의:주의: bcd 항목의 설정은 관리자 권한으로만 설정됨
- 현재 상태를상태를 확인하려면 bcdedit만 입력
- 식별자에 대한 추가 요소요소을 확인: bcdedit /enum 또는 bcdedit /enum /v로 확인 가능
- bcdedit /set {current} description "Win7" 현재 부팅되어 있는있는 부팅메뉴의 제목을 변경
- bcdedit /set {ntldr} devicedevice partition=E: WinXP의 파티션 드라이브 지정
- bcdedit /set {ntldr} path \ntldr WinXP의winxp의 부트로더 ntldr의 파일위치와 이름을 설정.
ntldr의ntldr의 위치는 루트의 ntldr파일이고 드라이브는 위에서 지정한 e: 이다. 즉 "E:\ntldr "를"를 의미함.
- bcdedit /displayorder {ntldr} /addfirst 메뉴의 목록에서 첫 번째 운영체제로 WinXP를 설정.
- bcdedit /default {ntldr} 부팅시 기본 운영 체제로 WinXP를 설정.
- bcdedit bcdedit /displayorder {33342343-3424-2342342342-2344} /addlast
메뉴의 목록에서 마지막 위치에 {33342343-3424-2342342342-2344}를 넣는다.
- bcdedit /copy {current} /d "description" 부팅된 identifier를 복사하여 새로운 식별자를 만듦만들어집니다.
- bcdedit bcdedit /set {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} testvalue
새로 만든 식별자에 새로운 환경 변수인 (testvalue) 추가
- bcdedit /deletevalue {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} testvalue
새 식별자에서 추가된추가된 환경 변수 삭제
- bcdedit /delete {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} /cleanup 새 식별자 삭제삭제합니
다. - bcdedit /delete {ntldr} /f ntldr 항목을항목을 완전히 삭제
- bcdedit /timeout 5 부팅 시 운영체제운영체제 메뉴 선택 시간을 5초로 설정
(bcdedit /set {bootmgr} timeout 5 와 같은 의미)의미입니다)
- bcdedit /set {current} detecthal yes 새로운 하드웨어을 인식하게 함하게 함 함 함
▣. detecthal,nx,pae 등의 추가 옵션 사항
/detecthal는 새로운 하드웨어 인식 옵션
/NX는 데이타 실행 방지 여부(Non-Excute): alwaysoff, oftin
/Pae는 physical Address Extension 메모리 주소의 한계설정한계설정 여부
사용 예1:
BCDEDIT /Set nx alwaysoff & bcdeditbcdedit /set pae ForceEnable
32비트 시스템에서 4GB 이상의 메모리를 사용 하도록 설정하는 명령
단, 클라이언트 os 에서는 사용사용 할 수는 없으며, 32bit 서버에서만 사용 가능
(Microsoft에서 클라이언트 Windows 32bit 버전에 사용 제한 둠)
사용 예2:사용예제
BCDEDIT /COPY {CURRENT} /D “VHD windows7” 여기서 {GUID}가 반환됨리턴됩니다.
됩니다. BCDEDIT /SET {GUID} DEVICE VHD=[드라이브명:]\폴더\파일명
BCDEDIT /SET {GUID} OSDEVICE VHD=[드라이브명:]\폴더\파일명
BCDEDIT /SET {GUID} DETECTHAL ON HAL을 업데이트하여 변경된 하드웨어를 인식시킴
이렇게 하면 부트 메뉴에 “VHD windows7” 항목이 설정되고 부팅 가능
댓글 없음:
댓글 쓰기