도스길라잡이
도스길라잡이 CONFIG.SYS의 효과적 활용(2)
지난 호에는 Config.sys란 무엇인가를 이해하고 간단한 Config.sys파일을 작성해 보았다. 이번에는 조금 발전시켜 Config.sys를 이용해서 시스템의 오류를 수정하는 것과 여러 명의 사용자가 시스템을 사용하도록 하는 복수의 시스템 구성에 대해 알아보기로 한다.
CONFIG.SYS 파일을 수정하는 방법
Config.sys를 사용자 마음대로 수정하기 전에, Config.sys가 잘못 수정될 경우를 대비해서 다음과 같이 예비 파일을 만들어 둔다. 드라이브 A에 새 디스켓을 넣고 포맷을 한다
C:\>format a: /s
디스켓에 Config.sys파일을 복사한다
C:\>copy config.sys a:
이렇게 예비 디스켓을 만들어 놓으면 안심하고 Config.sys파일을 수정할 수 있다.
① 도스 에디터(EDIT.EXE)또는 TGEDIT으로 Config.sys파일을 읽어 들인다
C:\>edit config.sys
또는
C:\>tgedit config.sys
② config.sys파일에 명령어를 수정하거나 추가한다
③ 수정한 후 변화된 파일을 저장하고 텍스트 에디터를 종료한다
④ <Ctrl+Alt+Del>키를 누르거나 reset버튼을 눌러 시스템을 새로 부팅한다
만일 수정한 Config.sys파일에 오류가 있어 시스템이 부팅되지 않을 때는 다음의 두 가지 방법을 사용할 수 있다. 첫째, 컴퓨터가 부팅되기 시작할 때(‘Starting MS-DOS…’라고 화면에 나올 때) <F5>키를 한 번 누르거나 <Shift>키를 계속 누르고 있으면 도스의 기본 시스템 구성에 따라 다시 부팅된다. 둘째, 도스로 하여금 사용자에게 승인을 요청하게 할 수 있다. 다시말해서 ‘Starting MS-DOS…’라는 화면이 나타날 때 <F8>키를 누르면 도스는 Config.sys 파일의 각 명령어들에 대하여 사용자에게 승인을 요청한다. 예를 들어 도스가 ‘dos=high’라는 명령어의 승인을 요청한다고 하면 화면에
DOS=HIGH[Y,N]?
와 같은 문장이 나타날 것이다. 이 때 Y나 N을 눌러서 명령어를 실행한다. 도스가 Config.sys 파일의 명령어들을 모두 처리한 뒤에는
AUTOEXEC.BAT파일을 실행하겠습니까?[Y,N]
라고 나오는데, Y를 눌러주는 것이 여러 가지로 편리하다.
복수의 시스템 구성
한 개의 Config.sys 파일로 여러 개의 시스템 구성을 정의할 수 있는데, 이 기능은 몇 명의 사용자가 한 대의 컴퓨터를 사용하거나 사용자가 목적에 따라 복수의 시스템 구성을 하고 싶을 때 매우 편리하다. 여러 개의 시스템을 구성하는 과정은 다음과 같다.
① Config.sys 파일에서 시동 메뉴를 정의한다
② Config.sys 파일에 사용자가 원하는 시스템 구성들을 여러 개의 시스템 시동 블록으로 작성한다
이렇게 해놓으면 이해하기 어려울 것이다. 다음 예제를 통해 하나하나 설명해 보겠다. 아래에 나오는 Config.sys파일은 두개의 시스템 구성을 가지고 있으며, 각각의 시스템 구성은 공통으로 사용하는 명령어와 상대편에서 사용하지 않는 명령어들로 구성되어 있다.
[menu]
menuitem=MYCOM
menuitem=GAMECOM
[common]
dos=high
buffers=15
device=c:\dos\himem.sys
[MYCOM]
device=c:\dos\emm386.exe 2048
[GAMECOM]
file=40
device=c:\net\network.sys
[common]
[]안에 있는 것이 항목이며, 그 아래에 나오는 것들이 []항목의 고유한 명령어 블록이다. menuitem은 부팅시에 화면에 나타나는 항목이다. 즉 이 Config.sys파일은 MYCOM이라는 사용자와 GAMECOM이라는 사용자가 서로 다르게 정의한 2개의 시스템을 가지고 있는 것이다. 일단 두 개의 시스템 모두 [common]블록에 있는 ‘dos=high, buffers=15, device=c:\dos\himem.sys’까지는 공통으로 사용한다. [common]블록이 다른 시스템 구성 블록보다 앞에 있는 이유는 다른 명령어 이전에 읽어들여야 하는 HIMEM.SYS 때문이며(지난 호에 자세히 설명되어 있다), 그렇지 않을 경우에는 [common]블록이 다른 시스템 구성 블록의 뒤에 올 수도 있다. 이렇게 한 뒤 다시 부팅을 시키면 화면에 MYCOM과 GAMECOM 중 어느 것을 선택할 것인지를 묻는다. 그러면 MYCOM사용자는 MYCOM에 해당되는 번호를, GAMECOM사용자는 GAMECOM의 번호를 눌러준다. 지금까지 Config.sys에 대해 간단히 훑어 보았다. 기본적인 것만 이해되었다면 나머지는 자신이 원하는 대로 한번씩 수정해 보면서 직접 경험해 보는 것이 가장 좋을 것이다. 다음엔 Config.sys에 이어 Autoexec.bat파일을 정복해 보자.