내용을 boot.ini 파일을 편집하여 운영체제 로드 시 사용할 수 있는 옵션들에 대해서 자세하게 알아보도록 하겠다. 참고로 boot.ini파일은 부팅 시 운영체제의 목록을 나열하고, 사용자로 하여금 부팅 시 로드시킬 운영체제의 옵션을 설정하는데 사용한다.
그리고, boot.ini 파일은 C:\>루트에 존재하며, 만약 파일이 보이지 않으면 탐색기→ 도구 →폴더옵션 →보기로 이동하신다음,'숨김 파일 및 폴더표시' 에 체크표시를 해주시면 된다.
boot.ini파일을 찾았으면 도스의 edit 명령어를 이용해서 열거나 메모장을 이용해서 실행시키면 된다.
/3GB – 서비스 팩 3에서 새로 추가되었으며, 사용자 어플리케이션 환경을 3GB로 적용한다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /3GB /userva
bootcfg 명령(시작 →실행 →CMD 입력후)
bootcfg /raw "/3GB" /A /ID 1
bootcfg /raw "/3GB /userva=3030" /A /ID 2
/BASEVIDEO - 그래픽 카드를 잘못 설치한 경우 사용하며, 640*480 16색의 표준 VGA 모드로 부팅한다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /basevideo
bootcfg 명령(시작 →실행 →CMD 입력후)
bootcfg /addsw BV /ID 1
/BAUDRATE - 커널디버그를 할때 사용하는 널 모뎀의 속도(bps)를 의미합다. 모뎀의 경우에는 9600이 기본값이고, 널 모뎀은 19200 을 사용하며, 랜환경은 115200 이다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /baudrate=115200
/BOOTLOG - 윈도우2000/XP에서만 사용할수 있으며, 부팅시 %SystemRoot%\NTBTLOG.TXT 파일에 로그를 작성하게 한다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /bootlog
/BURNMEMORY=x - 윈도우XP 이상에서만 사용할수 있으며,기억해 두었던 메모리의 총량을 줄이고 싶을때 사용한다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /burnmemory=256
bootcfg 명령(시작 →실행 →CMD 입력후)
bootcfg /raw "/burnmemory=256" /A /ID 1
/CRASHDEBUG - 블루 스크린이 생겼을 때만 '커널 디버그' 모드로 변경 된다.

예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /crashdebug

bootcfg 명령(시작 →실행 →CMD 입력후)
bootcfg /raw "/crashdebug" /A /ID 1
/DEBUG - 규칙적으로 문제가 발생시 사용하며, 커널 디버깅을 활성화 시킨다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /debug

bootcfg 명령(시작 →실행 →CMD 입력후)
bootcfg /debug ON /ID 1
/DEBUGPORT=comx - 커널 디버거에 의해 사용되는 직렬 포트를 지정한다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /crashdebug /debugport
bootcfg 명령(시작 →실행 →CMD 입력후)
bootcfg /raw "crashdebug /debugport=COM1 /baudrate=57600" /A /ID=2
/fastdetect - 윈도우2000/XP 이상에서만 사용가능하며, 통신 포트를 지정하지 않으면 NTDETECT 시리얼과 패러 렐 포트 장치의 탐지를 생략한다.

예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect[=COMx | =COMx,y,z...]

bootcfg 명령(시작 →실행 →CMD 입력후)
bootcfg /raw "/fastdetect" /A /ID 1
bootcfg /raw "/fastdetect=COM2" /A /ID 2
/HAL= - 부트로더에 하드웨어 추상화 계층(HAL)을 로드 하며, 기본 파일은 HAL.DLL 이다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /hal=HALtest
bootcfg 명령(시작 →실행 →CMD 입력후)
bootcfg /raw "/hal=HALtest.dll" /A /ID 1
/KERNEL= - 부트로더에 대체할 수 있는 커널 파일을 로드 하도록 지시한다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /hal=KRNLtest
bootcfg 명령(시작 →실행 →CMD 입력후)
bootcfg /raw "/kernel=KRNLtest.dll" /A /ID 1
/MAXMEM:n - 윈도우에서 사용할 수 있는 물리적인 메모리를 제한하며, RAM 의 불량을 찾아낼 때 사용할 수 있다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /maxmem=256
bootcfg 명령(시작 →실행 →CMD 입력후)
bootcfg /addsw /MM 256 /ID 1

/NODEBUG - 커널 디버깅을 사용하지 않는다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /nodebug

bootcfg 명령(시작 →실행 →CMD 입력후)
bootcfg /raw "/nodebug" /A /ID 1n
/NOSERIALMICE=[COMx | COMx,y,z...] - 지정한 COM 포트에 마우스가 없다고 지정합니다. 커널 디버깅을 할 때 모뎀을 마우스로 착각하지 않도록 강제화 시킨다.

/NUMPROC=n – 여러 개의 프로세서 중에 첫번째 n 프로세서만 사용 가능하게 한다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Standard" /fastdetect /NUMPROC= x
/ONECPU – 여러 개의 프로세서 중에 첫번째 CPU만 사용한다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Standard" /fastdetect /onecpu
/PCILOCK - IO/IRQ 자원들을 PCI 장치에서 동적으로 할당받는것을 멈추고,바이오스에 의해 설정되는 입출력과 IRQ 자원들을 보존한다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Standard" /fastdetect /pcilock
bootcfg 명령(시작 →실행 →CMD 입력후)
bootcfg /raw "/pcilock" /A /ID 1
/Redirect - EMS(Emergency Management Services)를 사용한다.
예제
[boot loader]
timeout=2
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
redirect=COM1
redirectbaudrate=115200
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Standard" /fastdetect /redirect
bootcfg 명령(시작 →실행 →CMD 입력후)
bootcfg /ems ON /ID 1 (Itanium-based systems)
bootcfg /ems ON /port COM1 /baud 115200 /ID 1
bootcfg /ems ON /port BIOSSET /ID 1
bootcfg /ems EDIT /port COM1 /baud 115200 /ID 1
/SAFEBOOT – 부팅 시 F8번을 눌러 안전 모드로 부팅 하는 것과 같다.
예제
multi(0)disk(0)rdisk(0)partition(1)\windows="windows server 2003, standard" /fastdetect /safeboot:minimal(alternateshell) /sos /bootlog /noguiboot
/sos - 드라이버를 잘못 설치한 경우 사용하며, 부팅 시에 점으로 표시되지 않고 로드되고 있는 드라이버의 이름을 볼 수 있게 한다.
예제
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /sos
bootcfg 명령(시작 →실행 →CMD 입력후)
bootcfg /addsw SO /ID n
2005/06/15 14:02 2005/06/15 14:02

트랙백 주소 :: http://thinkit.or.kr/windows/trackback/162