Windows XP 및 Windows Server 2003 Boot.ini 파일에 사용할 수 있는 스위치 옵션

기술 자료 번역 기술 자료 번역
기술 자료: 833721 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

Boot.ini 파일에 여러 스위치를 추가하여 Microsoft Windows XP나 Microsoft Windows Server 2003이 시작되는 방식을 수정할 수 있습니다.

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
102873 BOOT.INI와 ARC 경로 명명 규약 및 사용

추가 정보

Boot.ini 파일에 다음 스위치를 추가할 수 있습니다.

참고?별도로 명시하지 않는 한 다음 스위치는 Microsoft Windows XP와 Microsoft Windows Server 2003에 적용됩니다.

/basevideo

/basevideo 스위치는 모든 비디오 어댑터와 호환되는 비디오 드라이버를 사용하여 시스템을 강제로 표준 640x480 16색 VGA 모드로 지정합니다. 이 스위치를 사용하면 비디오 해상도나 화면 주사율을 잘못 선택한 경우에도 시스템을 로드할 수 있습니다. 이 스위치는 /sos 스위치와 함께 사용할 수 있습니다. 설치한 새 비디오 드라이버가 올바르게 작동하지 않는 경우 이 매개 변수를 사용하여 운영 체제를 시작한 다음 문제가 되는 비디오 드라이버를 제거하거나 업데이트하거나 롤백할 수 있습니다.

/baudrate=number

이 스위치는 커널 디버깅에 사용되는 디버그 포트의 전송 속도를 설정합니다. 예를 들어, /baudrate=9600과 같이 입력합니다. 기본 전송 속도는 모뎀이 연결되어 있는 경우 초당 9600킬로비트(Kbps)이고, 널 모뎀 케이블이 연결되어 있는 경우 115,200Kbps입니다. 9,600은 모뎀을 통한 원격 디버깅의 일반적인 전송 속도입니다. Boot.ini 파일에 이 스위치가 있으면 /debug 스위치가 자동으로 설정됩니다.

모뎀 구성에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
148954 모뎀을 사용하여 원격 디버그 세션을 설정하는 방법
널 모뎀 구성에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
151981 널 모뎀 케이블을 사용하여 원격 디버그 세션을 설정하는 방법

/crashdebug

이 스위치는 운영 체제를 시작할 때 커널 디버거를 로드합니다. 이 스위치는 중지 메시지 오류가 발생할 때까지 비활성 상태로 있습니다. /crashdebug 스위치는 임의 커널 오류가 발생하는 경우에 유용합니다. 이 스위치를 사용하면 Windows가 실행되는 동안 일반적 작업에 COM 포트를 사용할 수 있습니다. Windows가 중단되면 이 스위치는 포트를 디버그 포트로 변환하므로 원격 디버깅이 설정됩니다.

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
151981 널 모뎀 케이블을 사용하여 원격 디버그 세션을 설정하는 방법

/debug

이 스위치는 Windows를 시작할 때 커널 디버거를 설정합니다. COM 포트를 통한 Windows 시스템의 실시간 원격 디버깅을 설정하려는 경우 컴퓨터에 연결된 호스트 디버거에서 언제든지 이 스위치를 활성화할 수 있습니다. /crashdebug 스위치와 달리 /debug는 디버깅 여부에 관계없이 COM 포트를 사용합니다. 정기적으로 다시 발생하는 문제를 디버깅할 경우 이 스위치를 사용하십시오.

원격 디버깅에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
121543 원격 디버깅 설정

/debugport=comnumber

이 스위치는 디버그 포트에 사용할 통신 포트를 지정합니다. 여기서 number는 사용할 통신 포트(예: COM1)입니다. 기본적으로 /debugport는 COM2가 있는 경우 이 포트를 사용하고, 그렇지 않으면 COM1을 사용합니다. Boot.ini 파일에 이 스위치가 포함되어 있으면 /debug 스위치가 활성화됩니다.

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
151981 널 모뎀 케이블을 사용하여 원격 디버그 세션을 설정하는 방법

/maxmem=number

이 스위치는 Windows에서 사용할 수 있는 RAM의 양을 바이트 단위로 지정합니다. 예를 들어, Windows에서 64MB 미만의 메모리를 사용하도록 하려면 /maxmem=64 스위치를 사용합니다.

하지만 /maxmem 스위치는 메모리 손실을 고려하지 않으므로 대신 /burnmemory 스위치를 사용하는 것이 좋습니다. /burnmemory 스위치는 메모리 손실을 고려합니다.

예를 들어, /Maxmem=64 스위치를 사용하고 있고 시스템을 로드하는 데 64MB의 메모리가 필요한 경우 메모리 손실로 인해 시스템에서 실제로 사용할 수 있는 메모리는 64MB보다 적을 수 있습니다. 이 경우 Windows가 시작되지 않습니다.

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
108393 Windows NT BOOT.INI 파일의 MAXMEM 옵션

/noguiboot

이 스위치는 Windows 시작 시 진행률 표시줄을 표시하는 비트맵을 비활성화합니다. 진행률 표시줄은 로그온 프롬프트 직전에 나타납니다.

/nodebug

이 스위치는 디버깅 설정을 해제합니다. 이 경우 프로그램 소프트웨어에 하드코드된 디버그 중단점이 있으면 중지 오류가 발생할 수 있습니다.

/numproc=number

이 스위치는 Windows에서 시작 시 실행할 프로세서의 수를 설정합니다. 이 스위치를 사용하면 다중 프로세서 시스템에서 지정한 수(number)의 프로세서만 사용하도록 제어할 수 있습니다. 이 스위치는 성능 문제와 CPU 결함 문제를 해결하는 데 유용합니다.

/pcilock

x86 기반 시스템의 경우 이 스위치는 운영 체제에서 하드웨어 입력, 하드웨어 출력 및 인터럽트 요청 리소스를 PCI(Peripheral Connect Interface) 장치에 동적으로 할당하지 못하도록 합니다. 이 스위치를 사용하면 BIOS에서 장치를 구성합니다.

/fastdetect:comnumber

이 스위치는 Ntdetect.com 파일에서 지정된 포트에 대한 직렬 및 버스 마우스 감지 기능을 해제합니다. 시작 프로세스 중에 직렬 포트에 마우스 이외의 구성 요소가 연결되어 있는 경우 이 스위치를 사용하십시오. 예를 들어, /fastdetect:comnumber를 입력합니다. 여기서 number는 직렬 포트의 번호입니다. 둘 이상의 포트를 해제하려면 각 포트를 쉼표로 구분하여 입력합니다. /fastdetect를 사용하고 통신 포트를 지정하지 않으면 모든 통신 포트에 대해 직렬 마우스 감지 기능이 해제됩니다.

참고?Windows NT 4.0을 포함한 이전 버전의 Windows에서는 이 스위치를 /noserialmice라고 합니다.

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
131976 직렬 포트의 장치 감지 기능을 해제하는 방법

/sos

/sos 스위치는 장치 드라이버를 로드하는 동안 해당 장치 드라이버의 이름을 표시합니다. 기본적으로 Windows Loader 화면에는 진행 과정을 알려주는 점만 표시됩니다. 문제를 일으킨 드라이버를 확인하려면 이 스위치와 /basevideo 스위치를 함께 사용하십시오.

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
99743 Windows 2000 또는 Windows NT에서 Boot.ini 파일의 용도

/PAE

PAE(실제 주소 확장) 모드를 지원하는 컴퓨터가 정상적으로 시작되도록 하려면 Boot.ini 파일의 해당 항목에 /PAE 스위치를 사용합니다. 안전 모드에서는 /PAE 스위치가 지정되어 있어도 일반적인 커널을 사용하여 컴퓨터가 시작됩니다.

/HAL=filename

이 스위치를 사용하면 시작 시 로드되는 실제 HAL(하드웨어 추상화 계층)을 정의할 수 있습니다. 예를 들어, /HAL=halmps.dll을 입력하면 System32 폴더에 Halmps.dll이 로드됩니다. 이 스위치는 파일의 이름을 Hal.dll로 지정하기 전에 다른 HAL을 시도해 보는 데 유용하며, 다중 프로세서 시작 모드와 단일 프로세서 시작 모드 사이의 전환을 시도하려는 경우에도 유용합니다. 이렇게 하려면 이 스위치와 /kernel 스위치를 함께 사용하십시오.

/kernel=filename

이 스위치를 사용하면 시작 시 로드되는 실제 커널을 정의할 수 있습니다. 예를 들어, /kernel=ntkrnlmp.exe를 입력하면 System32 폴더에 Ntkrnlmp.exe 파일이 로드됩니다. 이 스위치를 사용하면 디버깅 코드로 가득 찬 디버그 가능 커널과 일반 커널 사이를 전환할 수 있습니다.

/bootlog

이 스위치는 systemroot\Ntbtlog.txt라는 파일에 부팅 로그를 기록하도록 설정합니다. 부팅 로깅에 대한 자세한 내용은 Windows 도움말을 참조하십시오.

/burnmemory=number

이 스위치는 Windows에서 사용할 수 없는 메모리의 양을 MB 단위로 지정합니다. 성능 문제나 RAM 소모와 관련된 다른 문제를 확인하려면 이 매개 변수를 사용하십시오. 예를 들어, /burnmemory=128과 같이 입력하면 Windows에서 사용할 수 있는 실제 메모리가 128MB 줄어듭니다.

/3GB

이 스위치는 x86 기반 시스템에서 프로그램에 3GB의 가상 주소 공간을 할당하고 커널 및 실행 구성 요소에 1GB를 할당하도록 합니다. 프로그램은 추가 메모리 주소 공간을 사용할 수 있도록 설계되어 있어야 합니다. 이 스위치를 사용하면 사용자 모드 프로그램에서는 Windows에서 사용자 모드 프로그램에 일반적으로 할당하는 2GB 대신 3GB의 메모리에 액세스할 수 있게 됩니다. 이 스위치는 커널 메모리의 시작 지점을 3GB로 이동합니다. Microsoft Exchange Server 2003 및 Microsoft Windows Server 2003의 일부 구성에서 이 스위치가 필요할 수 있습니다.

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
823440 Windows Server 2003 기반 시스템에 Exchange Server 2003을 설치한 경우 /3GB 스위치를 사용해야 한다


자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
171793 응용 프로그램의 4GT RAM 조정 기능 사용에 대한 정보

/safeboot:parameter

이 스위치를 사용하면 Windows가 안전 모드에서 시작됩니다. 이 스위치는 다음 매개 변수를 사용합니다.
  • minimal
  • network
  • safeboot:minimal(alternateshell)
  • dsrepair(DS 복원 모드, Windows Server 2003 도메인 컨트롤러만 해당)
다른 Boot.ini 매개 변수와 /safeboot:parameter를 함께 사용할 수 있습니다. 다음 예제에서는 시작 및 복구 메뉴에서 안전 모드 옵션을 선택할 때 적용되는 매개 변수를 보여 줍니다.
  • 안전 모드(네트워킹 사용)
    /safeboot:minimal /sos /bootlog /noguiboot
  • 안전 모드(네트워킹 사용)
    /safeboot:network /sos /bootlog /noguiboot
  • 안전 모드(명령 프롬프트 사용)
    /safeboot:minimal(alternateshell) /sos /bootlog /noguiboot
  • 디렉터리 서비스 복원 모드의 Windows
    이 스위치는 도메인 컨트롤러에서만 시작됩니다.
    /safeboot:dsrepair /sos
참고?/sos, /bootlog/noguiboot 스위치는 이러한 설정에는 필요하지 않지만 문제를 해결하는 데 유용할 수 있습니다. F8 키를 누른 다음 위의 모드 중 하나를 선택하면 이러한 스위치가 포함됩니다.

/userva

이 스위치를 사용하면 /3GB 스위치를 사용하는 경우 프로세스에 할당되는 메모리의 양을 사용자 지정할 수 있습니다. 이 스위치를 사용하면 보다 많은 PTE(Page Table Entry) 커널 메모리를 할당하면서 프로세스 메모리 공간은 약 3GB로 유지할 수 있습니다.

참고?Microsoft 기술 지원 서비스에서는 /USERVA 스위치에 대해 2900-3030 범위의 메모리를 사용하도록 권장하고 있습니다. 이 범위는 최근 발견된 문제점에 대한 모든 시스템 페이지 테이블 항목을 수용할 수 있을 정도로 넓습니다. 보통 /userva를 2900으로 설정하면 사용할 수 있는 최대 시스템 페이지 테이블 항목 수를 지원할 수 있습니다.

/USERVA 스위치를 사용하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
316739 /userva 스위치를 /3GB 스위치와 함께 사용해서 사용자 모드 공간을 2GB에서 3GB 사이의 값으로 조정하는 방법
자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
810371 Windows 2003 Server 기반 Exchange Server에서 /Userva 스위치 사용
323427 Windows Server 2003 환경에서 Boot.ini 파일을 수동으로 편집하는 방법
317526 Windows Server 2003에서 Boot.ini 파일을 편집하는 방법
317521 BOOTCFG 명령과 그 용도에 대한 설명
289022 Windows XP에서 Boot.ini 파일을 편집하는 방법
291980 Bootcfg 명령과 그 용도에 대한 설명

/usepmtimer

/usepmtimer 스위치는 프로세서에서 PM_TIMER 설정을 지원하는 경우 Windows XP 운영 체제나 Windows Server 2003 운영 체제에서 TSC(타임 스탬프 카운터) 타이머 설정 대신 PM-TIMER 타이머 설정을 사용하도록 지정합니다.

/usepmtimer 스위치를 사용하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
895980 Windows Server 2003 및 Windows XP에서 QueryPerformanceCounter 함수를 사용하는 프로그램의 성능이 저하될 수 있다

/redirect :

이 스위치는 Windows Server 2003 Enterprise Edition 기반 컴퓨터에서 EMS(응급 관리 서비스)를 설정합니다. EMS에 대한 자세한 내용을 보려면 Windows 도움말 및 지원 센터에서 "응급 관리 서비스"를 검색하십시오.

x86 기반 컴퓨터에서 Boot.ini를 편집하여 EMS를 설정하려면 Boot.ini 파일의 [boot loader] 구역과 [operating systems] 구역을 모두 편집합니다. 이렇게 하려면 다음 항목을 구성하십시오.
  • [boot loader] 아래에 다음 필수 문 중 하나를 추가합니다.
    redirect=COMx
    이 문에서 x는 다음 COM 포트 번호 중 하나로 바꿉니다.
    1
    2
    3
    4
    redirect=USEBIOSSETTINGS
    이 문을 추가하면 컴퓨터 BIOS에서 EMS에 사용할 COM 포트를 결정할 수 있습니다.
  • [boot loader] 아래에 다음 옵션 문을 추가합니다.
    redirectbaudrate=baudrate
    baudrate는 다음 값 중 하나로 바꿉니다.
    9600
    19200
    57600
    115200
    기본적으로 EMS에서는 9600Kbps의 전송 속도 설정을 사용합니다.
  • [operating systems] 아래에서 EMS를 사용하도록 구성할 운영 체제 항목에 /redirect 옵션을 추가합니다. 다음 예제에서는 이러한 스위치의 사용 방법을 보여 줍니다.
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    redirect=COM1
    redirectbaudrate=19200
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE 

/channel

이 스위치를 /debug 스위치 및 /debugport 스위치와 함께 사용하면 IEEE(Institute of Electrical and Electronics Engineers, Inc.) 1394 포트를 통해 디버그 정보를 보내도록 Windows를 구성할 수 있습니다. 1394 포트를 통한 디버깅을 지원하려면 두 컴퓨터 모두에서 Microsoft Windows XP 이상을 실행해야 합니다. 1394 포트에는 최대 63개의 독립 통신 채널(0~62)이 있습니다. 하나의 버스에서 지원되는 채널 수는 하드웨어 구현에 따라 다릅니다. Windows XP에서는 대상 컴퓨터가 네 개로 제한됩니다. 그러나 Windows Server 2003에는 이 제한이 없습니다. 디버깅을 수행하려면 디버거가 실행되는 컴퓨터(호스트 컴퓨터)와 디버깅할 컴퓨터(대상 컴퓨터) 모두에서 사용할 일반 채널 번호를 선택하십시오. 1에서 62까지의 숫자를 사용할 수 있습니다.

대상 컴퓨터를 구성하려면

  1. Boot.ini 파일을 편집하여 /CHANNEL=x 옵션을 디버깅하도록 구성한 운영 체제 항목에 추가합니다. x는 사용할 채널 번호로 바꿉니다. 예를 들어, Boot.ini 파일의 [operating systems] 영역을 다음과 유사하게 구성합니다.
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /debug /debugport=1394 /CHANNEL=3
  2. 1394 케이블을 1394 포트 중 하나에 연결합니다.
  3. 대상 컴퓨터의 1394 호스트 컨트롤러를 비활성화합니다. 이렇게 하려면 장치 관리자를 시작하고 해당 장치를 마우스 오른쪽 단추로 누른 다음 사용 안 함을 누릅니다.
  4. 컴퓨터를 다시 시작합니다.

호스트 컴퓨터를 구성하려면

  1. 1394 케이블을 1394 포트 중 하나에 연결합니다.
  2. 커널 디버거 이진 파일을 설치합니다.
  3. 명령 프롬프트를 시작합니다. 다음 명령을 입력하고 각 명령의 끝에서 Enter 키를 누릅니다.
    set_NT_DEBUG_BUS=1394
    set_NT_DEBUG_1394_CHANNEL=x
    kd -k
  4. 커널 디버거가 설치된 폴더로 이동하여 다음 명령을 입력합니다.
    kd.exe
디버거를 처음 시작하면 1394 가상 드라이버가 설치됩니다. 이 드라이버를 사용하면 디버거가 대상 컴퓨터와 통신할 수 있습니다. 이 드라이버 설치를 성공적으로 완료하려면 관리자 권한으로 로그온해야 합니다.

속성

기술 자료: 833721 - 마지막 검토: 2008년 4월 23일 수요일 - 수정: 6.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP 64-Bit Edition Version 2003
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
키워드:?
KB833721

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com