MS-DOS 6.0부터 부팅 메뉴기능이 쓰이고 있다. 이는 윈도우에서도 마찬가지인데 대부분의 경우 필요가 없지만, 쓰고 있는 방식에 따라 부팅 메뉴를 설정해 두면 편리할 때가 있다. 그런 사람들을 위해 내가 쓰고 있는 설정 상태를 중심으로 정리해 보았다.

 

1. MSDOS.SYS 설정

  c:\msdos.sys 파일의 속성을 읽고 쓰기 가능한 상태로 바꿔주고 text editor를 이용하여 편집한다. 다른 것은 건들지 말고 [Option] 부분만 고쳐 주면 된다.
  [Option]부분에서 Logo=0은 윈도우 부팅시 윈도우 로고 화면이 보이지 않게 하는 옵션이다. 윈도우 로고에 질리신 분들은 이 옵션을 써 보기 바란다. 윈도우 멀티부팅을 위해서는 BootGUI 부분이 반드시 0으로 되어 있어야 한다. 이것이 1로 설정이 되어 있으면 무조건 윈도우로 부팅하기 때문이다.
  여기서 (;)부분은 주석 처리된다. 그 외 여러 가지 옵션들이 있지만 그리 필요치 않으므로 여기서는 생략하기로 한다.

========================================================================================

;SYS
[Paths]
WinDir=C:\WINDOWS
WinBootDir=C:\WINDOWS
HostWinBootDrv=C

[Options]
Logo=0
BootMulti=0
BootGUI=0
;BootMenu=0
;BootMenuDefault=1
;BootMenuDelay=3
DoubleBuffer=1
AutoScan=1
WinVer=4.10.2222
;
;The following lines are required for compatibility with other programs.
;Do not remove them (MSDOS.SYS needs to be >1024 bytes).
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxg
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxh
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxi
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxj
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxk
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxm
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxn
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxp
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxq
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxr
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxs

========================================================================================

2. CONFIG.SYS 설정

  msdos.sys의 수정을 마쳤으면 다음으로 config.sys파일을 고친다. 먼저 멀티부팅을 위해 [MENU]항목이 필요하다. 여기서 원하는 방식의 부팅 메뉴들을 입력해 준다. 방식은 다음과 같다.

MENUITEM = 항목메뉴, 부팅시 표시 메뉴

내가 쓰고 있는 메뉴는 리눅스, 윈도우, 도스 부팅의 세 가지이다. 각자 필요에 따라 정해 주면 된다.
MENUDEFAULT 항목은 기본으로 사용할 메뉴를 지정해 준다. WIN 뒤의 숫자는 대기 시간(초 단위)이다. 보통 5초 이내가 좋을 듯 싶다. MENUCOLOR 항목은 부팅 메뉴의 바탕색과 글자색을 지정 해 줄 수 있다. '7, 0'는 기본 색(검은 바탕에 밝은 회색 글씨)이다.
  각각의 메뉴 항목은 [항목메뉴] 형식으로 정의 해 주고 각각에 따른 환경을 설정해 주면 된다.

========================================================================================

[MENU]
MENUITEM = LIN, Start RedHat Linux 6.1
MENUITEM = WIN, Start Windows 98
MENUITEM = DOS, Start MS-DOS 7.1
MENUDEFAULT=WIN,3
MENUCOLOR=7,0

[COMMON]
REM DEVICE=C:\WINDOWS\HIMEM.SYS

[LIN]
REM Now, This System is booting to Linux

[WIN]
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS
DOS=HIGH,UMB
DEVICEHIGH=C:\CDROM\GSCDROM.SYS /D:MSCD000
DEVICEHIGH C:\WINDOWS\BILING.SYS

[DOS]
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS
DOS=HIGH,UMB
files=60
buffers=30
DEVICEHIGH=C:\CTCM\CTCM.EXE
DEVICEHIGH=C:\CDROM\GSCDROM.SYS /D:MSCD000

========================================================================================

3. AUTOEXEC.BAT 설정

  다음으로 autoexec.bat 파일을 고쳐 주어야 한다. 여기서의 메뉴 항목은 :항목메뉴 형식으로 구분한다. 항목메뉴의 이름은 config.sys에서 사용한 이름과 같은 것을 써야 한다. 윈도우 항목메뉴에서는 마지막에 반드시 'win'을 넣어 주어야만 윈도우로 부팅할 수 있다. 마지막의 :END 항목 메뉴는 비워둔다.

========================================================================================

@ECHO OFF
REM LH C:\CDROM\MSCDEX.EXE /D:MSCD000
GOTO %CONFIG%

:LIN
c:\linux\loadlin.exe c:\linux\vmlinuz root=/dev/hda2 ro
GOTO END

:WIN
LOADHIGH C:\WINDOWS\COMMAND\NLSFUNC.EXE C:\WINDOWS\COUNTRY.SYS
PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\;C:\MDIR;C:\UTIL;C:\UTIL\COMPRESS;
WIN
GOTO END

:DOS
PATH=C:\MDIR;C:\;C:\UTIL;C:\UTIL\COMPRESS;C:\VACCINE\V3neo;c:\vaccine\virobot;
LH V3RES
SET BLASTER=A220 I5 D1 H5 P330 E620 T6
SET SOUND=C:\CTCM\SB16
SET MIDI=SYNTH:1 MAP:E MODE:0
SET CTCM=C:\CTCM
C:\CTCM\SB16\DIAGNOSE /S
C:\CTCM\SB16\AWEUTIL /S
C:\CTCM\SB16\MIXERSET /P /Q
LH C:\CDROM\MSCDEX.EXE /D:MSCD000
doskey
lh c:\mouse\mouse.exe
GOTO END

:END

========================================================================================

  이런 식으로 설정하고 다시 부팅을 하면 부팅 메뉴가 나타난다. 여기서 그냥 기다리면 지정한 시간이 지난 뒤에 지정한 기본값으로 부팅이 되고, 다른 방식으로 부팅을 원한다면 방향키로 선택한 뒤 Enter를 누르면 된다.

- 이것으로 끝 -

  

대부분의 저작권은 byulbee에게 있으며, 일부 그림들은 만든 분께 있습니다. (4332-4333)

Copyrightⓒ1999-2000, byulbee (Kim Choon-ho). All rights reserved.