복구콘솔을 시작하려면 먼저 명령어 부분을 익혀야만 합니다. 특히 커맨드로 뜰 경우 매우 난감한 상황에 또한 급한 마음에 이것저것 하다가 아무것도 하지 않는 경우가 일반적입니다. 그런 것을 대비해서 필요한 기능은 먼저 익히시길 바랍니다. 자신의 PC 에 Vmware 나 MS 버츄얼호스팅 툴을 설치 해서 서버 운영체제를 활용 해 보시길 바랍니다.
2. 복구 콘솔 명령어의 설명과 기능 소개
복구 콘솔을 통해서 복원을 하려면 약 30여 개 정도의 명령어를 이해하고 있으며, 충분히 응용할 수 있어야 한다. 이런 명령어는 기존 DOS 명령어와 유사하기 때문에 사용하는 데 큰 어려움이 없으리라 생각된다.
복구 콘솔에서 제어 할 수 있는 명령어 리스트
ATTRIB
CD 와 CHDIR
CHKDSK
COPY
DEL 과 DELETE
DIR
DISABLE
DISKPART
ENABLE
EXIT
EXPAND
FIXBOOT
FIXMBR
FORMAT
LISTSVC
LOGON
MAP
MORE
RD and RMDIR
REN 과 RENAME
SET
SYSTEMROOT
TYPE
ATTRIB
파일 또는 폴더의 속성을 바꿀 수 있다. 예전 도스 명령어에서 사용 방법과 거의 동일 하며 간혹 시스템에 압축 속성을 걸어 둔 경우를 해제하는 데 사용할 수 있다. 가령, 아래와 같은 오류 메시지가 나타나는 경우가 있다. 이것은 관리자의 부주의로 C 폴더를 압축 속성을 잘 못 걸어 두었다면 이런 현상이 발생을 하게 된다.
“NTLDR is compressed“ 에러메시지를 보면 분명히 압축이 된 것으로 생각되는데 어떻게 압축을 풀 수 있는지 방법을 잘 알지 못할 것이다. 많은 경우 NTLDR을 다시 복원하는 것으로 문제를 해결하려 하지만, 복원을 해도 같은 메시지를 보게 되는 경우가 더 많을 것이다. 이는 C 드라이브에 압축속성을 건 것이 문제로 작용한 경우이다.
[그림 3-4] NTLDR 이 압축 되어 있다라는 에러메시지 화면
위 문제에 대한 해결 방안은 아래와 같다.
1. 복구 콘솔로 부팅을 한다.
2. dir ntldr을 통해서 압축 속성이 있는지 확인한다.
3. 해제 방법은 attrib 명령어로 풀 수 있으며 help을 참조하라.
4. c:\>attrib -c ntldr 라고 치면 해제된다.
5. 재부팅 한다.
CHKDSK
드라이브를 점검하여 복구 작업을 진행 할 수 있는 도구로 일반적으로 불량 섹터에 대한 작업을 진행을 한다.
간혹 블루 스크린이 발생하여 오류 정보에 chkdsk /f 해보라고 나타날 때가 있다. 이 경우 디스크 조사를 할 수 있는 메뉴는 존재하지 않고, 부팅은 되지 않은 경우 안전 모드로도 부팅이 되지 않을 때가 대부분이다. 이러한 경우 복구 콘솔에서 디스크 조사 명령어를 내릴 수 있다.
주의할 점은 배드섹터가 발생하면 chkdsk로 인하여 심각한 문제를 야기할 수 있다는 점을 알고 있어야 한다.
CHKDSK c: /P /R
/P 스위치는 드라이브가 문제가 있다고 표시되지 않았더라도 포괄적인 검사를 하도록 하고 발견된 오류를 수정한다.
/R 스위치는 불량 섹터에 찾아 내고 읽기 가능한 정보를 복구한다.
DISABLE
윈도우 2000 시스템 서비스 또는 드라이버를 비활성화 한다.
특정한 서비스가 원인이 되어 문제를 발생할 경우 해당 서비스를 사용불가로 만들어 놓은 상태에서 정상적인 부팅을 유도하기 위해 사용한다. 이 작업은 안전 모드에서도 제공하며, 안전 모드로 부팅이 가능하다면 안전 모드를 사용한다.
기본적인 사용방법에 대해서만 알아 두면 된다.
DISABLE servicename
[그림 3-5] 복구 콘솔에서 Disable을 실행하면 나타나는 화면
DISKPART
디스크 볼륨상에서 파티션을 제어 할 수 있는 방법으로 설치 작업에서 제공 되는 화면과 동일하다. 직접 파티션을 만들거나 삭제 할 수 있다는 것을 그림으로도 볼 수 있을 것이다.
[그림 3-6] 복구콘솔에서 Diskpart을 실행하면 나오는 화면
|
|
Diskpart을 이용하면 파티션 정보가 표시되고 파티션 작업이 가능하지만 파티션 조정 작업을 하면 데이터가 삭제되어 버리기 때문에 빈 공간에 대해서만 적절하게 사용을 고려하여야 한다. |
ENABLE
윈도우 2000 시스템 서비스 또는 드라이버를 활성화 한다.
안전 모드에서도 동일한 명령어가 가능하며, 안전 모드로 부팅이 되지 않을 경우에만 사용하도록 한다. 보통 이런 문제로 인해 안전 모드 부팅이 되지 않는 경우는 드물다.
[그림 3-7] 복구 콘솔에서 Enable을 실행하면 나타나는 화면
Start_type: 유효한 Start_Type 값은 다음과 같다:
SERVICE_BOOT_START
SERVICE_SYSTEM_START
SERVICE_AUTO_START
SERVICE_DEMAND_START
EXPAND
윈도우를 초기 설치할 때 사용한 유틸리티이며, 기본적으로 사용되는 파일을 압축 해제하기 위한 명령어이다. 복구 콘솔에서는 복원을 할 때 초기 설치값과 동일하게 복원이 가능하도록 제공한다.
expand ntoskrnl.ex_ c:\winnt\system32\
|
|
Expand 명령어는 복구 콘솔은 물론 처음에 윈도우 2000 설치 작업 시에도 제공이 되기 때문에 운영체제 설치 CD(\i386 폴더)에도 제공이 되어 있다. 사용 방법은 약간 다르며 정상적으로 로그인 할 경우에는 –r 이라는 추가 옵션을 사용해야만 한다. 꼭 HELP을 참고 하기를 바란다. |
FIXBOOT
부트 파티션에 새로운 윈도우 2000 부트 섹터 코드를 기록한다. 이것은 윈도우 2000 부트 섹터 가 손상된 경우에 문제를 해결한다. 또한, 응급 복구 프로세스는 부트 섹터를 복구한다. 바이러스 등으로 문제가 발생한 경우 다시 생성하는 경우도 생각해 볼 수 있다. 부트섹터가 손실된 경우 부팅이 되지 않아 임시 방편으로 시동 디스크를 사용할 수도 있다. 이런 방법을 사용하더라도 부팅은 가능하며, MBR이 문제될 경우에도 물론 사용할 수 있다. 직접 테스트해 보기 바라며, 이렇게 시동 디스크를 사용하는 것은 임시 방편일 뿐이라는 사실을 염두에 두자.
FIXMBR
시스템 파티션의 MBR(마스터 부트 레코드)을 복구한다. 이것은 바이러스로 인해서 MBR이 손상되었거나 문제가 있어 윈도우 2000을 시작할 수 없을 경우에 사용되며 실제 사례를 통한 해결 방법은 이 장에서 제공 될 것이다.
LISTSVC
LISTSVC 명령은 모든 사용 가능한 서비스와 드라이버들의 현재 시작 유형을 나열한다. DISABLE 과 ENABLE 명령들을 사용하면 유용하게 사용할 수 있다.
LOGON
LOGON 명령은 운영체제를 선택하고 해당 운영체제로 로그온하는 작업을 시행한다. 일반적으로 윈도우 2000을 듀얼부팅하는 경우 사용 가능하다. 복구 콘솔에서 로그온이 이루어지는 시도가 3번 실패하면 시스템은 재부팅해 버린다.
MAP
MAP 명령은 드라이브 문자, 파일 시스템 유형, 파티션 사이즈와 물리적인 장치로의 매핑(Mapping)을 나열한다.
일반적으로 미러링을 구축해서 사용하고 있다면 어떠한 시스템이 어떤 영역에서 현재 사용 중인지 구별 할 수 있어서 boot.ini 파일을 편집할 수 있도록 도움을 제공한다. 그 외 현재 시스템 환경을 모르고 작업할 경우에도 도움을 얻을 수 있다.
#map arc
[그림 3-7] 복구 콘솔에서 Enable을 실행하면 나타나는 화면
작업 방법은 메모장 등을 사용하여 Boot.ini을 편집할 때, map arc을 작업을 통해서 나타난 내용을 기준으로 직접 수정 작업을 할 수 있다.
(Boot.ini 파일에 대한 설명은 2장을 참고 한다.)
SET
복구 콘솔에서 주어진 기본 설정 값을 변경하여 추가적인 기능을 사용할 수 있다. SET 명령어로 이러한 작업이 가능하며, 사전에 로컬 정책에서 몇 가지 값들을 수정해야 이 기능을 활용할 수 있다.
“로컬정책 : 복구콘솔 : 모든 드라이브 및 폴더에 플로피 복사 및 액세스 허용” 을 사용으로 해야만 이 작업이 가능하다.
SET 기본값은 FALSE로 되어 있으며, 복구 콘솔을 종료하고, 다시 로그온을 하게 되면 기본값으로 변하게 된다.
AllowWildCards = FALSE
(del 명령 같은 일부 명령에 와일드카드 지원을 사용)
AllowAllPaths = FALSE
(시스템의 모든 파일과 디렉토리에 액세스할 수 있도록 함)
AllowRemovableMedia = FALSE
(플로피 디스크 같은 이동식 미디어에 파일을 복사할 수 있도록 제공함)
NoCopyPrompt = FALSE
(기존 파일을 덮어쓸 때 확인 메시지를 표시하지 않음)
이 기능에 대해서는 추가적인 설명과 자료를 뒤에서 자세히 제공하도록 하겠다.
SYSTEMROOT
SYSTEMROOT 명령은 현재 작업 폴더를 현재 로그온 되어 있는 윈도우 2000의 % systemroot% 폴더로 설정한다.
[그림 3-9] 복구 콘솔에서 systemroot 작업 화면
|
|
복구 콘솔로 로그온 작업 진행을 하다 보면 관리자 패스워드가 맞지 않는 경우가 있다. 윈도우 2000 베타버전을 사용하던 컴퓨터에서 많이 발생을 하고 가끔 정품에서도 이런 문제가 발생한다. 이것은 일종의 버그로 생각되며, 윈도우 2000의 경우 복원을 위한 관리자 패스워드를 따로 두려고 했던 것 아닐까 생각한다. 단지 필자의 생각일 뿐이다. |
'윈도우 재난복구 강좌 > 3장 복구 콘솔' 카테고리의 다른 글
| boot.ini 규칙이 문제가 되었거나 파일이 없어서 에러가 발생 할 때 (0) | 2007/01/18 |
|---|---|
| 부팅 시 ntoskrnl.exe 에러 메시지가 발생을 했을 때 해결 방안 (0) | 2007/01/18 |
| 부팅 시 ntdetect.com 에러가 발생해서 부팅이 멈추는 현상 (0) | 2007/01/18 |
| NTLDR is Missing 에러가 발생 해서 부팅이 되지 않을 경우 (0) | 2007/01/18 |
| [연재] 3-2. 복구 콘솔 명령어의 설명과 기능 소개 (0) | 2007/01/13 |
| [연재] 3장 복구 콘솔(Recovery Console) 시작 합니다. (0) | 2007/01/13 |



댓글을 달아 주세요