Windows XP 부팅 파일. Windows XP 부트로더를 복원합니다. 마지막으로 알려진 양호한 구성 로드 중

Windows XP 부팅은 컴퓨터를 켜는 순간부터 시작하여 바탕 화면이 화면에 나타난 후에 끝나는 복잡하고 다단계 프로세스입니다. 이 몇 분 동안 많은 작업이 사용자의 눈에 보이지 않게 수행되며 각 작업은 몇 분의 1초에서 몇 초까지 지속됩니다. 시스템 자체를 시작하는 과정은 각 참가자가 경로의 자신의 부분을 통과하고 엄격하게 정의된 자신의 작업을 해결한 후 "배턴"을 전달하는 릴레이 경주와 비교할 수 있습니다. 하나 이상의 참여 구성 요소가 이 체인에서 벗어나면 부팅 프로세스가 중지되고 일반적으로 화면에 오류 메시지가 표시됩니다.

Windows XP가 어떻게 부팅되는지 알아보기 위해 해당 순서를 간략하게 살펴보겠습니다. 컴퓨터를 켜는 시스템 전 단계(자체 테스트, 초기화, BIOS 코드 실행 시작 등)는 고려하지 않으며 조건부로 BIOS 프로그램이 하드 드라이브의 첫 번째 섹터를 읽는 순간을 고려합니다. , 부팅 코드가 포함된 MBR(마스터 부트 레코드)과 파티션 테이블(논리 디스크)이 있습니다. 그래서:

  • BIOS는 MBR(마스터 부트 코드)을 읽고 여기에 제어권을 전달합니다.
  • MBR 부팅 코드는 파티션 테이블을 확인하고 활성으로 표시된 파티션을 찾은 다음 첫 번째(부팅) 섹터(부트 섹터)를 읽고 거기에 기록된 코드에 제어를 전달합니다.
  • 부트 섹터 코드는 Windows NT 부트로더(운영 체제가 설치된 디스크의 루트 디렉토리에 있는 NTLDR(NT 로더) 파일)로 제어권을 전송합니다.
  • Windows 부트 로더는 프로세서를 32비트 안전 모드로 설정하고 hiberfil.sys 파일(최대 절전 모드 이미지)이 있는지 확인한 후 발견하면 로드합니다. 해당 이미지가 없으면 NTLDR은 Boot.INI 부팅 구성 파일을 읽습니다. 이 파일에 둘 이상의 운영 체제가 나열되어 있으면 사용자가 부팅할 시스템을 선택할 수 있는 메뉴가 표시됩니다.

  • 사용자가 시스템을 시작하기 전에 F8 키를 누르면 NTLDR은 추가 부팅 옵션 메뉴를 엽니다.

  • 다음으로 컴퓨터의 하드웨어 장치 구성을 결정하기 위해 ntDetect.com 프로그램이 로드됩니다.
  • 그 다음에는 Windows XP 커널(ntoskrnl.exe 파일)과 Hal.dll(Hardware Abstraction Layer) 라이브러리가 로드되며, 이 작업은 커널 코드에서 컴퓨터 하드웨어의 차이점을 숨기는 것입니다.
  • 그런 다음 NTLDR 로더는 부팅 가능으로 표시된 드라이버를 로드하고 제어권을 커널(ntoskrnl.exe)에 전달합니다.
  • HAL은 하드웨어를 초기화하고 인터럽트 컨트롤러를 준비합니다.
  • 다음으로, 입/출력 시스템이 켜지고 "자동" 시작 유형이 할당된 나머지 드라이버가 로드됩니다.
  • 커널은 Windows 세션 관리 하위 시스템(사용자 환경을 생성하고 계속 로드하는 Smss.exe 파일)을 로드하고 그래픽 하위 시스템(win32k.sys 드라이버), 클라이언트-서버 하위 시스템(Csrss.exe) 및 사용자 로그온 프로그램을 시작합니다. (Winlogon.exe 및 Lsass.exe) .
  • 사용자가 로그인하면 시스템 셸(Explorer.exe)과 네트워크 연결을 시작하는 Userinit.exe가 실행됩니다. 그 사이 바탕 화면이 화면에 나타납니다.

Windows XP가 부팅되지 않는 이유는 무엇입니까?

Windows XP가 부팅되지 않는 이유는 하나 이상의 구성 요소가 없거나 손상되는 등의 부팅 프로세스 오류 때문일 수 있습니다. 이는 하드 드라이브 또는 활성 파티션의 첫 번째 파티션에 있는 부팅 코드, NTLDR 부트로더 자체, Windows 시작을 담당하는 파일 및 실행할 항목과 순서에 대한 정보가 포함된 시스템 레지스트리일 수 있습니다.

로드 실패는 다음과 같은 경우에 가장 자주 발생합니다.

  • 이중 부팅 구성을 생성하는 대신 나중에 설치된 시스템의 부팅 코드가 이전에 설치된 시스템의 코드를 덮어쓰는 경우 하드 드라이브에 여러 운영 체제를 무단으로 설치합니다.
  • 바이러스 감염(주로 랜섬웨어 차단기)은 시스템 레지스트리에 로드하는 데 중요한 파일의 시작 매개변수, 파일 자체 및 디스크의 부팅 섹터를 수정할 수 있습니다.
  • 하드 드라이브 표면의 결함으로 인해 데이터가 손상되거나 손실됩니다.
  • 로드를 담당하는 파일의 읽기/쓰기 작업 중 컴퓨터 전원 공급 중단(Windows 시작 또는 종료 중에 예기치 않은 종료가 발생하는 경우 시스템이 더 이상 부팅되지 않을 가능성이 상당히 높습니다).

Windows XP 부팅 복구

시스템이 부팅되지 않는 이유를 알아내려면 부팅 프로세스의 어느 시점에서 실패했는지 확인하는 것이 중요합니다. 시작 초기 단계의 문제는 시스템 로그인을 담당하는 부팅 파일 문제와 모양이 다릅니다. 일반적인 Windows 부팅 실패를 진단하는 방법과 이를 처리하는 방법을 알아 보겠습니다.

MBR(마스터 부트 레코드) 손상

시작 직후 컴퓨터 부팅이 중단된다는 점에서 나타납니다. 컴퓨터 제조업체에 대한 정보가 모니터에 표시된 후에도 화면이 검은 색으로 유지됩니다. 때때로 다음과 같은 오류 메시지가 나타납니다.

  • 잘못된 파티션 테이블 - 파티션 테이블이 손상되었습니다.
  • 운영 체제 누락 – 운영 체제를 찾을 수 없습니다.
  • 운영 체제 로드 중 오류 – 운영 체제 로드 중 오류가 발생했습니다.

해결책

  • Windows XP 설치 디스크에서 복구 콘솔로 부팅합니다. 드라이브에 설치 디스크를 넣고 CDDVD에서 부팅하도록 BIOS를 구성한 다음 설치 프로그램을 실행합니다.
  • 화면에 "설치 프로그램에 오신 것을 환영합니다"라는 텍스트가 나타나면 "R"(복구) 키를 누르세요.

  • 복구 콘솔이 시작됩니다. 화면에 컴퓨터에 설치된 Windows XP 사본 목록이 표시되고 로그인할 사본을 선택하라는 메시지가 표시됩니다.

  • 그런 다음 관리자 비밀번호(있는 경우)를 입력합니다. 거기에 없으면 Enter를 누른 다음 MBR 부팅 코드를 다시 작성하는 명령을 누르십시오. 수정, Enter 및 Exit를 눌러 콘솔을 종료하고 컴퓨터를 다시 시작하십시오.

이 명령은 MBR 부팅 코드만 복원하지만, 안타깝게도 파티션 테이블은 복원하지 않습니다. 파티션 테이블을 복원하려면 다음과 같은 타사 유틸리티를 사용해야 합니다. 테스트디스크 -무료이며 이해하기 쉬운 도구 중 하나입니다.

부팅 섹터 손상

증상은 MBR 손상처럼 보이지만 시스템에 다음 오류가 표시될 수 있습니다.

  • 그리고 디스크 읽기 오류가 발생했습니다 – 디스크 읽기 오류;
  • NTLDR이 압축됨 - NTLDR 로더가 보관(압축)됩니다.
  • NTLDR이 없습니다. 부트로더를 찾을 수 없습니다.

해결책

  • 복구 콘솔을 다운로드하고 필요한 Windows XP 사본에 로그인하십시오.
  • 다음 명령을 입력하십시오. 수정 부팅– 활성 파티션의 부트로더(코드)가 덮어쓰여집니다. 다음 – 입력 및 종료.

중요한! 시스템의 루트 디렉터리에 Windows 부트 로더 파일 NTLDR이 없으면 설치 디스크나 다른 Windows XP 복사본에서 해당 파일을 복사하여 C: 드라이브에 저장해야 합니다(시스템이 있는 경우).

Windows Vista의 출현으로 유틸리티가 만들어졌습니다. Bootsect.exe, 디스크 파티션의 부팅 코드를 다시 작성하도록 설계되었습니다. Windows XP 부팅을 복구하는 데에도 사용할 수 있습니다.

하드 드라이브에 다른 Windows 운영 체제가 있거나 Windows LiveCD(DVD 또는 플래시 드라이브에서 부팅할 때 작동하는 운영 체제가 포함된 "라이브" 디스크)에서 부팅하는 경우 Bootsect.exe 유틸리티를 사용할 수 있습니다.

Bootsect.exe를 사용하여 시스템 부팅을 복원하는 작업은 다음과 같이 수행됩니다.

  • Bootsect.exe 파일(Windows Vista 이상의 배포판에서 가져올 수 있음)을 부팅을 복원하려는 시스템의 루트 디렉터리에 복사합니다.
  • 명령줄을 시작하고 다음 명령을 실행합니다. Path_to_bootsect.exe /NT52, 예를 들어: D:bootsect.exe /NT52.

Boot.INI 파일의 부팅 구성 오류

Windows XP 부팅 구성 파일에 오류가 있거나 누락된 경우 NTLDR 부팅 로더가 시스템을 찾을 수 없습니다. 다음 메시지는 Boot.INI에 문제가 있음을 나타냅니다.

  • 부팅 경로 및 디스크 하드웨어 확인 - 부팅 디스크 및 디스크 자체의 경로를 확인하라는 제안입니다.
  • 선택한 부팅 디스크에서 읽을 수 없습니다. 부팅 디스크에서 데이터를 읽을 수 없습니다.
  • 컴퓨터 디스크 하드웨어 구성 문제로 인해 Windows를 시작할 수 없습니다. 디스크 구성 문제로 인해 Windows를 로드할 수 없습니다.

해결책

  • 복구 콘솔을 시작합니다.
  • 로그인한 후 다음 명령을 실행합니다. bootcfg /재구축 –각 디스크 파티션에서 설치된 Windows XP 복사본을 검색합니다. 첫 번째 시스템이 감지되면 해당 부팅에 대한 정보를 구성 파일에 추가하라는 메시지가 사용자에게 표시됩니다.

부팅 구성이 복원됩니다.

시스템 파일 손상

많은 파일이 Windows 로딩에 참여합니다. 우리가 명명한 파일 외에도 수십 개가 더 있습니다. 이들 중 하나라도 없거나 손상되면 시스템을 시작할 수 없고 대신 주기적으로 재부팅되거나 BSoD(블루 스크린 오브 데스)로 사용자를 "기뻐"하게 됩니다. 부팅 중 시스템 파일과 관련된 일반적인 오류 중 하나의 스크린샷은 다음과 같습니다.

"STOP C000021a(치명적인 시스템 오류)" 항목은 Winlogon.exe 또는 Csrss.exe 실행 입력의 문제와 관련된 치명적인 시스템 오류를 나타냅니다. 이는 파일이 손상되었거나 누락되었음을 나타냅니다.

해결책

부팅 복구를 수행하려면 유사한 파일을 찾아 WindowsSystem32 디렉터리의 "적절한 위치"로 반환해야 합니다. 복사본은 Windows 저장소(WindowsSystem32DllCach 폴더 또는 i386 폴더의 설치 디스크)에 있습니다. 배포 디스크에는 파일이 압축된 형태로 저장되며 교체하기 전에 압축을 풀어야 합니다. 복구 콘솔을 사용하여 이 작업을 수행할 수도 있습니다.

  • 설치 디스크의 폴더를 USB 플래시 드라이브에 복사합니다. i386, 컴퓨터에 연결하세요.
  • 복원하려는 부트로더가 있는 시스템에 로그인합니다.
  • 다음 명령을 입력하십시오. d:i386winlogon.ex_ c:windowssystem32 확장– 도움말 아카이브 파일 포함 winlogon.ex_설치 디스크의 폴더에 압축이 풀립니다. 시스템32이름 아래 winlogon.exe. 비슷한 방법으로 다른 파일도 복원할 수 있습니다. D: – 이 경우 – 플래시 드라이브의 문자입니다.

SYSTEM 레지스트리 하이브 손상

이 레지스트리 하이브에는 Windows를 시작할 수 없는 드라이버의 시작 유형에 대한 정보와 부팅 구성에 대한 일부 정보가 포함되어 있습니다. 따라서 파티션이 손상되면 NTLDR 부트로더가 일시 중지되고 오류 메시지가 표시됩니다.

레지스트리 파일은 시스템마다 고유하므로 다른 Windows 복사본에서 전송하여 복원하는 것은 불가능합니다. 자체 파티션이 필요합니다. 시스템 설치 시 생성된 레지스트리 복사본은 WindowsRepair 디렉터리에 저장됩니다.

해결책

손상된 파티션을 복원하는 것도 콘솔을 통해 쉽게 수행할 수 있습니다.

  • Windows에 로그인합니다.
  • 다음 명령을 입력하십시오. c:windowssystem32configsystem system.old 이름 바꾸기 Enter 키를 누릅니다. 손상된 레지스트리 하이브의 이름이 바뀌므로 이제 해당 위치에 새 항목을 복사할 수 있습니다.
  • 두 번째 명령을 실행합니다. c:windowsrepairsystem c:windowssystem32configsystem 복사– 파티션이 복원됩니다. 그런 다음 시스템을 부팅할 수 있습니다.

Microsoft 용어로 이러한 부팅 파일(멀티부팅 시스템의 경우 ntldr, boot.ini, ntDetect.com, ntbootdd.sys 및 bootsect.dos)은 Windows NT 시스템 로더가 포함된 부팅 섹터인 시스템 파티션에 있습니다.

동시에, Winnt 폴더가 있는 디스크 파티션이나 디스크 및 이에 따라 OS 작동에 필요한 시스템 파일(Windows NT 커널인 ntoskrnl.exe 포함)이 시스템과 쉽게 일치하지 않을 수 있습니다. 따라서 시작 시 Windows NT 부트 로더가 시스템 파일을 쉽게 찾을 수 있도록 PC를 구성해야 합니다. Winnt 폴더가 있는 파티션은 일반적으로 Microsoft에서 부팅이라고 부르며 이러한 혼란을 용서해 드리겠습니다. 이는 가장 어려운 경우와는 거리가 멀습니다.

따라서 PC를 켜면 운영 체제의 부팅 프로세스가 여러 단계로 진행됩니다. 컴퓨터 BIOS는 MBR(마스터 부트 레코드)을 읽고 디스크 파티션 테이블과 작은 프로그램이 포함된 RAM에 로드합니다. 프로그램은 디스크에서 시스템 파티션의 시작 주소를 찾고 해당 부팅 섹터(섹터 0)의 복사본을 메모리에 로드한 다음 파티션 테이블에서 해당 파티션이 "활성"으로 표시되면 제어를 다른 프로그램으로 이전합니다. 부팅 섹터의 Windows NT 부팅 로더가 방금 메모리로 전송되었습니다.

하드 디스크의 0 섹터에는 파일 시스템을 인식한 다음 시스템 디스크의 루트 디렉터리에서 다음 특수 프로그램을 찾아서 로드하고 실행하는 부팅 코드가 있습니다. ntldr(NT 로더에서). 운영 체제 자체의 로딩을 초기화하고 작동을 위한 일부 매개변수를 설정하며 멀티부팅 시스템에서 부팅 옵션 메뉴를 표시합니다. 그 후 디스크에 있는 파일에서 일반 프로그램의 실행이 시작되어 전체 운영 체제가 완전히 로드되고 응용 프로그램을 시작할 수 있게 됩니다.

사실, Windows NT는 i386 플랫폼에서만 작동할 수 있는 것이 아니기 때문에 다른 플랫폼(RISC 프로세서, RISC 프로세서, 예를 들어, osloader.exe 프로그램은 PC에서 ntldr, ntDetect.com 및 bootsect.dos 파일에 의해 실행되는 것과 동일한 기능을 수행합니다.

NT 클래스 운영 체제의 시작 부분인 ntldr 로더의 작업을 더 자세히 고려하면 여러 단계로 나눌 수도 있습니다. ntldr은 프로세서를 32비트 직접 주소 지정 메모리 모델 모드로 전환하고 미니파일을 실행합니다. FAT, FAT32 및 NTFS 볼륨에 액세스하기 위해 시스템 디스크의 루트 디렉터리에 있는 boot.ini 파일을 읽고 운영 체제 선택 메뉴를 표시합니다(Windows NT 이외의 OS를 선택한 경우 bootsect.dos 파일은 다음과 같습니다). 이전 OS의 부팅 섹터 복사본을 읽고 제어권이 이전 OS로 전송됨) 부팅 시 컴퓨터에 연결된 물리적 장치에 대한 정보를 수집하는 ntDetect.com 파일을 실행합니다. 이 파일은 OS 커널에 의해 로드 및 실행됩니다. ntoskrnl.exe를 실행하고 ntDetect.com에서 수집한 정보를 ntoskrnl.exe로 전송합니다.

작동 중에 NT 로더는 특수 텍스트 구성 파일 boot.ini를 사용합니다. 이는 Windows NT/2000/XP의 가장 중요한 시스템 파일 중 하나이며 Windows 9x의 msdos.sys 파일과 다소 유사합니다. 이를 통해 Winnt 폴더가 디스크의 시스템 파티션에 없는 경우 시스템이 Winnt 폴더를 찾을 수 있습니다.

boot.ini 파일에는 PC 부팅 시 운영 체제 선택 메뉴의 내용 관리, 시스템 부팅 프로세스 자체 관리, 추가 작업을 위한 일부 매개변수 설정 등 여러 기능이 할당됩니다.

파일은 ini 파일의 일반적인 표준에 따라 컴파일됩니다. 각 섹션에는 대괄호로 묶인 이름과 매개변수가 있는 섹션이 있습니다(boot.ini에는 두 개의 섹션이 있으며 다른 섹션을 추가할 수 있지만 시스템에서는 이를 무시합니다. 이는 종종 사용됩니다) 특정 매개변수를 일시적으로 주석 처리합니다.

그리고 여기에는 꽤 많은 다른 매개 변수가 포함될 수 있지만 일반 사용자에 대해 거의 이해되지 않은 이 모든 관리는 불행히도 텍스트 편집기에서 가장 간단하고 가장 불편한 방법으로 편집됩니다. 축축한 Windows XP의 아름다운 장신구에 유혹을 받는 모든 사용자는 이 파일을 편집해야 할 수도 있습니다(저희 잡지 회의에서는 이 운영 체제의 문제가 이번 시즌의 히트작입니다). 파일이 손상되거나 실수로 삭제된 경우에도 마찬가지입니다. 그런 다음 다시 생성되지만, 예를 들어 시스템에서 디스크나 파티션을 추가하거나 제거하는 경우에도 마찬가지입니다.

물론, 부팅 디스크의 루트 디렉터리에 있는 이 숨겨진 파일로 작업하려면 해당 파일에서 읽기 전용 속성을 제거해야 합니다. 그렇지 않으면 텍스트 편집기에서 boot.ini에 대한 변경 사항을 저장할 수 없습니다.

그러나 이 파일을 변경할 수 있는 몇 가지 기회는 시스템 속성의 "시작 및 복구" 대화 상자의 "시스템 시작" 메뉴와 Windows XP에 나타난 msconfig.exe 유틸리티를 통해 제공됩니다. 매개변수는 수동 편집이나 명확한 그래픽 인터페이스를 제공하는 작은 추가 프로그램인 시스템 구성 편집기를 통해서만 가능합니다.
이 프로그램은 Autoexec.bat, Config.sys, Win.ini, System.ini, Networks, Lmhosts, Hosts, Boot.ini 구성 파일을 안전하게 편집하도록 설계되었습니다.

그런데 Windows XP에서는 이 파일을 복원하기 위한 또 다른 귀중한 추가 도구가 나타났습니다. 복구 콘솔의 bootcfg 명령은 bootcfg /rebuild 키를 사용하여 실행한 후 NT 설치를 검색하여 하드 드라이브를 검색합니다. 클래스 시스템 및 부팅 파일은 얻은 검색 결과에 따라 ini로 복원됩니다. 이전 시스템에서 파일을 수동으로 복원하는 대신 시스템 재설치 프로그램만 실행하는 것입니다.

Intel x86 PC의 디스크에 하나의 운영 체제가 있는 가장 간단한 경우 boot.ini 파일의 구조는 다음과 같습니다.


시간 초과=5
기본값=다중(0)디스크(0)rdisk(0)파티션(1)\WINNT
멀티(0)디스크(0)rdisk(0)파티션(1)\WINNT="Windows XP Professional" /fastDetect

Windows Me와 Windows XP 등 두 가지 운영 체제를 사용하는 경우 파일 내용은 다음과 같습니다.


시간 초과=5
기본값=C:\
C:\="윈도우 밀레니엄 에디션"
멀티(0)디스크(0)rdisk(0)파티션(2)\WINNT="Windows XP Professional" /fastDetect

보시다시피, 이 예에서 섹션은 두 개의 운영 체제 부팅 매개 변수를 설정하는 데 사용됩니다. 특히 timeout=5 매개 변수는 사용자가 부팅할 OS 또는 다음 중 하나를 선택할 수 있는 시간(초)을 결정합니다. 부팅 메뉴 항목(예: 비상 안전 모드로 시스템 부팅)

timeout=0이면 부팅 메뉴가 표시되지 않고, timeout=-1이면 이 메뉴는 사용자가 선택할 때까지 화면에 무제한으로 남아 있습니다.

각 사용자는 이 시간을 자신의 취향에 맞게 자유롭게 설정할 수 있습니다. 나에게 편리한 수치는 5초입니다. 기본적으로 지연 시간은 30초이고 최대값은 999입니다.

기본 매개변수는 기본 운영 체제에 대한 경로를 지정합니다. Windows NT의 경우 이 경로는 ARC(Advanced RISC Computing) 형식으로 지정되며 그 규칙은 아래에 설명되어 있습니다. 예를 들어 멀티부팅 시스템에서 기본 OS가 Windows 98(또는 MS-DOS, Linux)인 경우 default=C:\를 지정하는 것으로 충분합니다. 여기서 C:는 Windows 9x 시스템 파일이 있는 드라이브입니다. (또는 해당 이미지 부팅 섹터 bootsect.dos 및 io.sys, msdos.sys 등)에 있습니다.

다음 섹션의 이러한 운영 체제는 C:\="Windows Millennium Edition" 또는 C:\bootsect.lnx="Linux"와 같은 줄에 해당합니다. 즉, 부팅 섹터의 이미지 파일 경로(해당 이름은 사용자 선택에 따라 무엇이든 될 수 있습니다.) 그런데 이러한 이미지 파일을 생성하려면 NT 부트 로더를 사용한 고급 작업을 위해 특별히 설계된 BootPart 유틸리티를 사용하는 것이 편리합니다.

이 섹션에는 부팅 메뉴가 구성되는 기반이 되는 설치된 운영 체제에 대한 정보가 포함되어 있습니다. 따라서 이 섹션의 각 줄에는 Windows NT 부팅 파티션에 대한 ARC 경로, Windows 폴더 이름, 이 운영 체제에 해당하는 부팅 메뉴 줄에 표시되는 텍스트, 그리고 이 시스템을 선택할 때 사용되는 일부 매개 변수가 포함되어 있습니다.

ARC 경로(폴더 이름 및 OS 이름 제외)는 소문자(소문자)로 작성해야 합니다. 적어도 Windows NT 4에서는 대문자로 인해 시스템 부팅이 불가능했습니다. 이 섹션에서 가능한 최대 행 수는 10개이므로 PC에 동시에 최대 10개의 운영 체제를 설치할 수 있습니다.

boot.ini 파일을 갑자기 잃어버린 경우 수동으로 복원할 때 가장 어려운 일은 부팅 파티션에 대한 경로를 ARC 형식으로 올바르게 다시 만드는 것입니다. 이 경로는 multi() 레이블 또는 서명() 레이블로 시작할 수 있습니다. multi() 레이블은 대부분의 경우에 관찰할 수 있습니다. OS가 부팅을 위해 시스템 BIOS 메커니즘을 사용하는 경우(INT13 인터럽트) IDE, ESDI, SCSI 디스크에 사용됩니다.

이 상황에서 boot.ini 파일에 부팅 디스크 및 부팅 운영 체제 디렉터리에 대한 경로를 기록하면 다음과 같습니다: multi(0)disk(0)rdisk(x)partition(y)\ Windows_directory_name = "OS_namedisplay_in_boot_menu"/매개변수

  • multi(0)은 부팅이 수행되는 어댑터의 일련 번호를 나타내며 항상 "0" 값을 갖습니다. 번호는 0부터 시작하며 마더보드의 슬롯 0에 더 가까운 컨트롤러부터 시작합니다.
  • disk(0) - INT13 인터럽트는 여러 디스크 컨트롤러(대부분의 BIOS의 경우)를 식별하는 데 사용할 수 없으므로 항상 0입니다.
  • rdisk(x)는 부팅이 이루어지는 하드 드라이브의 일련 번호를 결정합니다. 번호는 0부터 시작하며 일반적으로 x는 0에서 3 사이의 숫자입니다.
  • partition(y) - OS가 로드되는 하드 디스크 파티션의 일련 번호입니다. 번호는 1부터 시작하고(일반적인 표기법에서는 C: 드라이브에 해당) 기본 파티션에 먼저 번호가 매겨진 다음 논리 드라이브에 번호가 매겨집니다. MS-DOS 확장 파티션(유형 5)에는 번호가 지정되지 않으며 유형 0의 파티션은 사용되지 않습니다.

서명() 레이블로 시작하는 기록 형식 - 이전에는 NT에서 scsi() 레이블이 이를 위해 사용되었지만 이제는 플러그 앤 플레이 메커니즘 작업을 지원하는 서명()이 사용됩니다. Windows 2000/XP - 덜 일반적입니다. SCSI 디스크(SCSI 컨트롤러에 BIOS가 비활성화된 경우)와 INT13 지원이 없는 IDE 디스크를 모두 사용할 때 사용됩니다. 이 경우 boot.ini의 항목은 다음 형식을 취합니다: Signature(x)disk(y)rdisk(z)partition(w)\Windows_directory_name="OS_namedisplay_in_boot_menu" /parameter

  • 서명(x)은 MBR에 포함된 디스크의 고유한 16진수 서명(서명(8b467c12))을 지정합니다. 이 서명은 Windows 설치 프로세스 중 텍스트 단계가 시작될 때 디스크의 마스터 부트 레코드에 기록됩니다.
  • disk(y) - 하드 드라이브의 SCSI ID입니다.
  • rdisk(z) - 하드 드라이브의 SCSI LUN 번호(논리 장치 번호), 거의 항상 0입니다.
  • partition(w) - OS가 로드되는 하드 디스크 파티션의 일련 번호입니다. 번호는 1부터 시작하고 기본 파티션에 먼저 번호가 매겨진 다음 논리 드라이브에 번호가 매겨집니다. MS-DOS 확장 파티션(유형 5)에는 번호가 지정되지 않으며 유형 0의 파티션은 사용되지 않습니다.

서명() 형식을 사용하는 경우 시스템 디스크 루트에 ntbootdd.sys 파일이 있어야 합니다. 이 파일은 부팅 시 SCSI 어댑터에 액세스하도록 설계된 SCSI 미니포트 드라이버의 이름이 변경된 복사본입니다.

Windows XP 시스템의 중요한 부팅 설정이 포함된 Windows XP 운영 체제의 가장 중요한 시스템 파일 중 하나이며 모든 사람에게 boot.ini 파일로 알려져 있습니다. 부품별로 분해해 보겠습니다.

아직 모르는 사람이 있다면 이것은 XP가 로드할 때 가장 먼저 통신하는 파일 중 하나입니다. 시스템 루트 디렉터리에 일반 텍스트로 저장됩니다. 그의 주소는 흔들리지 않습니다. C:\boot.ini.그리고 파일은 시스템 파일이기 때문에 자동으로 (다른 형제들처럼) 다음과 같은 특별한 속성이 할당됩니다. 숨겨진, 체계그리고 읽기 전용. 따라서 편집하려면 일부 내용을 변경해야 합니다. 폴더 속성– 이 파일이 없으면 Windows XP 탐색기에서는 다음과 같은 파일을 숨깁니다.

boot.ini는 어떻게 작동하나요?

Boot.ini컴퓨터의 XP 위치에 대한 정보가 포함되어 있습니다. 여러 운영 체제가 있는 경우 이에 대한 정보도 파일에 표시됩니다(물론 Windows XP를 포함한 최대 버전만 다운로드에 포함된 경우 Windows Vista에서 버전 다운로드는 완전히 다른 순서로 진행됩니다).

참조

Windows Vista 이상 버전에서는 boot.ini 파일이 존재하지 않습니다. 부팅 정보는 다음과 같은 레지스트리 파일에 저장됩니다. 부팅 구성 데이터(BCD) 유틸리티는 부팅 매개변수를 편집하는 데 사용됩니다. bcdedit.com 명령줄에서.

시스템 시작 프로세스 중에 다른 파일의 기능은 운영 체제의 올바른 선택을 담당합니다. Ntldr, 현재 고려 중인 boot.ini를 "조사"하여 시스템을 실제로 검색해야 하는 위치를 Ntldr 파일에 알려줍니다. boot.ini 파일은 또한 시작 옵션 선택과 이를 선택하는 시간이 포함된 일종의 메뉴를 표시해야 하는지 여부를 알려주기 위한 것입니다. 또한 운영 체제를 로드하거나 시스템 복구 콘솔을 실행하는 기능도 이 파일에 있었습니다.

Windows XP 부팅 메뉴

boot.ini 파일에 하나 이상의 옵션이 저장되어 있으면 XP 로딩 시 자동으로 특성 메뉴가 나타납니다.

boot.ini 파일의 구조와 내용

파일에는 두 가지 주요 범주가 포함되어 있습니다. 첫 번째 - 부트 로더. 여기에는 두 가지 설정이 포함되어 있습니다. 강조 표시된 시스템을 부팅하기 전 기본 시간 초과 "시간 초과=(XX초)"– 30에서 0까지 자유롭게 설정할 수 있습니다. 그리고 기본적으로 로드된 운영 체제가 해당 줄에 표시됩니다. “기본값 =(운영 체제 주소). 그리고 대부분의 사용자에게 이 항목은 동일합니다.

"기본값=다중(0)디스크(0)rdisk(0)파티션(1)\WINDOWS"

다음 매개변수는 다음을 의미합니다.

  • 멀티(X)– ATA 디스크 컨트롤러가 부팅 파티션을 찾는 데 사용됩니다. 매개변수는 항상 매개변수보다 우선합니다. 디스크(X), BIOS에서 활성화되지 않은 SCSI 컨트롤러가 나타나지 않는 경우
  • r디스크(X)– 물리적 하드 드라이브 엑스– 하드 드라이브 수 – 0, 1, 2 등 카운트다운은 0부터 시작됩니다!
  • 디스크(X)– 논리 디스크(물리 디스크 볼륨이라고도 함) 엑스– 볼륨 수 – 0, 1, 2 등 카운트다운은 0부터 시작됩니다!
  • 파티션(X)– 이 매개변수는 매개변수에 연결되어 있습니다. r디스크(X)– 이 물리적 하드 드라이브의 파티션을 의미합니다. 엑스– 섹션 수 - 1, 2, 3 등 카운트다운은 1부터 시작됩니다!
  • \WINDOWS– 시스템 파일 위치에 대한 Windows XP 관련 매개변수 형식입니다(XP는 이 폴더에 파일을 저장합니다).

진입점은 파일에서 사용됩니다. Ntldr시스템이 있는 곳을 찾기 위해. 그러나 경로 쓰기가 더 복잡한 boot.ini 파일의 기본 라인도 있지만 가정용 컴퓨터에서는 거의 볼 수 없으며 표준을 결정한 적이 없으므로 이러한 시스템은 망각에 빠졌습니다. 그러나 일반 사용자가 관심을 갖는 것은 다중 부팅 컴퓨터 구성에서 부팅 순서를 변경하는 기능입니다. 일반적으로 여러 운영 체제를 정기적으로 설치하면 기본적으로 올바른 경로가 규정되며, 아래 설명된 방법으로 이를 활용할 수 있습니다.

그러나 이는 사용자가 시스템 중 하나의 기능에 더 이상 만족하지 않거나 설치에 실패한 후 항목이 나타나지만 시스템이 더 이상 존재하지 않을 때까지 발생합니다.

하지만 계속합시다.

파일의 두 번째 섹션은 다음과 같습니다. 운영체제– 운영 체제 및 부팅 프로그램 목록과 해당 위치가 포함됩니다. 또한 목록에 지정된 시스템을 구성하는 키가 포함될 수도 있습니다. 그러나 실제로는 매개변수의 라인 부트 로더중복. 여러 시스템이 있는 경우 해당 이름(설명)은 " 기호를 사용하여 간단히 표시됩니다. = “. 매개변수 /빠른감지또 다른 중요한 파일을 강제로 NT감지예를 들어 동일한 루프에 설치되어 있지만 일련 번호가 할당된 병렬 장치(예: DVDROM 광 디스크 리더)를 통과합니다. 키보드, 마우스 및 카드 리더에는 이러한 숫자가 있습니다... 따라서 사용자는 볼륨 자체가 아닌 DVDROM, 플래시 드라이브 또는 설치만 포함된 하드 드라이브 파티션을 부팅 장치로 지정할 수 있습니다. 파일이지만 시스템 자체는 없습니다. 그러나 필요한 파일 없이 포맷된 디스크에서 이러한 작업을 수행하는 것이 더 좋습니다. 불가피한 오류 및 재설치에 대비하십시오. 이 과정은 매우 번거롭고 지식과 기술이 필요합니다. 그리고 가장 중요한 점은 boot.ini 파일 편집 도구 중 어느 것도 다른 부트 로더를 사용하여 로드된 운영 체제의 기록을 표시하고 작업을 수행하는 것을 허용하지 않는다는 것입니다.

어떤 유형의 boot.ini 파일이 있습니까?

다음은 원하는 파일 내 텍스트의 가장 일반적인 예입니다. 모든 것이 간단하며 시스템은 하나뿐입니다.

시간 초과=30 기본=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS multi(0)disk(0)rdisk(0)partition Professional" /fastDetect

다음은 복구 콘솔 옵션이 활성화된 예입니다.

시간 초과=30 기본=다중(0)디스크(0)rdisk(0)파티션(1)\WINDOWS 다중(0)디스크(0) rdisk(0)분할(1)\WINDOWS="Microsoft Windows XP Professional" /fastDetect C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows 복구 콘솔" /cmdcons

이는 서로 다른 두 가지 Windows XP 버전을 사용한 이중 부팅의 예입니다( 그리고 전문적인):

시간 초과=30 기본=다중(0)디스크(0)rdisk(0)파티션(1)WINDOWS 다중(0)디스크(0) rdisk(0)분할(1)WINDOWS=”Microsoft Windows XP Professional RU” /noexecute=optin /fastDetect 멀티(0)디스크(0) rdisk(1)분할(1)WINDOWS=”Microsoft Windows XP 홈” /noexecute=optin /fastDetect

그러나 여기에는 거의 동일한 파일이 있지만 사용자는 하나의 논리 드라이브에 2개의 운영 체제를 설치하기로 결정했습니다. 이는 종종 허용되지 않는 경우가 많습니다(매개변수에 주의하세요). 파티션(X)–Windows 시스템 폴더에는 이름이 있습니다. 윈도우그리고 윈도우.0):

시간 초과=3 기본디스크(0) rdisk(0)분할(1)\WINDOWS.0="Microsoft Windows XP Professional RU" /execute /fastDetect 멀티(0)디스크(0) rdisk(0)분할(1)\WINDOWS="Microsoft Windows XP 홈 에디션

사용자가 생각 시간을 5초로 변경하고 옵션을 추가한 예 안전 모드:

시간 초과=5 기본값=다중(0)디스크(0)rdisk(0)파티션(1)\WINDOWS 다중(0)디스크(0) rdisk(0)분할(1)\WINDOWS="Microsoft Windows XP Professional" /fastDetect 다중(0)디스크(0) rdisk(0)분할(1)\WINDOWS="안전 모드" /safeboot:minimal /sos /bootlog

boot.ini 파일을 수동으로 편집하는 방법은 무엇입니까?

텍스트 파일이므로 수정이 가능하다는 뜻입니다. 먼저 속성을 변경해 보겠습니다. 이 작업은 시스템 드라이브 디렉터리에 파일을 표시한 후 파일 자체 설정에서 직접 수행됩니다. 예... 파일 내용을 문서에 복사하여 알려진 장소에 배치하십시오. 단 한 번의 실수로 시스템이 부팅되지 않거나 메뉴가 원하는 대로 변경되지 않기 때문입니다.

옵션은 무엇입니까?

예를 들어 생각하는 시간을 10초로 줄여보겠습니다. 구성 유틸리티를 실행해 보겠습니다. msconfig창의 일부에서 시간을 조정합니다. 타임아웃:

이 창에서는 파일 내용에 대해 다른 작업을 수행할 수 없습니다. 그러나 탐색기를 통해 파일의 텍스트를 찾아서 작업할 수 있습니다.

...또는 Windows XP 제어판(또는 내 컴퓨터)을 통해 수행할 수 있습니다.

두 경우 모두 메모장에 내용이 표시됩니다.

참조

이제 이 창을 열면 무슨 일이 일어나는지에 대한 작은 비밀이 있습니다. 바로 이 탭입니다. Windows NT 제품군에서 이는 매우 멋진 기능입니다. 이 특정 탭을 열 때마다 Windows는 단 한 가지 목적으로만 하드 드라이브의 MBR 파티션에 직접 액세스합니다(예, 메모리 우회). 현재 부팅 가능한 디스크를 확인하는 것입니다. ? 따라서 2개의 Windows XP 운영 체제가 설치된 하드 드라이브에 2개의 다른 볼륨이 있는 경우 부팅 볼륨을 교환하여 디스크 관리 콘솔에서 디스크의 용도를 일시적으로 변경하십시오. 그리고 파일 내용을 다시 확인해 보세요. boot.ini– 변경되었습니다(물론 파일 자체의 내용이 동일하고 추가 옵션이 없으면 차이가 표시되지 않습니다). 이는 EasyBCD와 같은 프로그램 없이 특수한 조건(예: 하드 드라이브)에서 여러 Windows XP 복사본을 설치하는 프로세스를 크게 촉진할 수 있는 포인트 중 하나입니다.

좋습니다... 파일의 코드를 다시 살펴보겠습니다.

시간 초과=3 기본=멀티(0)디스크(0)rdisk(0)파티션(1)\WINDOWS.0 멀티(0) 디스크(0)rdisk(0)분할(1)\WINDOWS.0"RU" / 실행하다/fast다중(0)디스크 감지(0) rdisk(0)분할(1)\WINDOWS="마이크로소프트 윈도우 XP 홈 에디션 RU" /noexecute=optin /fastDetect

이 파일에는 파일을 알려준다 Ntldr우리는 무엇을 기다리고 있나요 3초 (시간 초과=3) 그래서 하드 드라이브 – 물리적 하드 드라이브 – ( rdisk(0)) 논리 볼륨 0 부분 1 (디스크(0) 분할(1)) 로드됨 윈도우 XP 프로페셔널, 해당 시스템 파일은 폴더에 있습니다. 윈도우.0. 두 번째 시스템( 홈 에디션)는 사용자가 선택할 때까지 기다립니다. 한 볼륨에 두 시스템을 다중 부팅하는 설정은 사용자 부주의의 극치라는 점을 반복합니다.

boot.ini를 어떻게 편집할 수 있나요?

물론 다운로드 파일을 비교적 안전하게 편집할 수 있는 프로그램도 있습니다. 이는 이미 시스템에 프로그래밍되어 있습니다.

공익사업 bootcfg.exe.

손상된 boot.ini 파일을 사용하거나 파일 항목 경로를 편집하기 위해 특별히 생성되었습니다. 이 명령에는 여러 키가 포함되어 있습니다. 유틸리티에서 파일은 다음과 같습니다.

인수가 포함된 유틸리티 명령은 다음과 같습니다.


하지만 어떨까요? EasyBCD? 이번에는 아니다…

이 프로그램은 단순한 메뉴 편집 이상의 기능을 수행할 수 있습니다. 다양한 유형의 운영 체제에 대한 선택, 이름 변경, 부팅 순서 변경 및 설치 옵션을 포함하여 부팅 메뉴의 포괄적인 "재작업"을 위해 설계되었습니다. 방법 중 하나가 같은 이름의 기사에 설명되어 있습니다.

그러나 여러분, 이것은 우리의 경우가 아닙니다. 프로그램 이름의 일부에서 약어 BCD이는 처음에 프로그램에 적어도 Vista의 부트로더가 필요하다는 것을 의미합니다. 이는 제가 이미 언급했듯이 완전히 다르게 작동합니다. 따라서 Windows XP용 프로그램의 이전 버전을 찾는 데 신경 쓰지 마세요(그런데 이 프로그램은 훌륭하게 작동합니다). 최신 오류보다 더 많은 오류가 있지만 프로그램이 나타난 시점부터 한 가지 조건이 있습니다. EasyBCD 프로그램 메뉴에서 직접 올바르게 작동하려면 Vista보다 낮은 Windows 버전이 필요합니다. 그러나 Windows XP 환경에서도 EasyBCD는 매우 유용할 수 있습니다.

멀티부팅 모드 편집 작업 중 오류가 발생했습니다.

이 문제는 아마도 별도의 주제에서 다루어야 할 것입니다. 문제가 해결되지 않더라도 프로그램과 유틸리티의 작동 불능을 비난해서는 안 됩니다. 사실 운영 체제 자체의 기본 원칙에 대한 사용자의 무지와 정확하게 수많은 오류가 연관되어 있습니다. 여러 운영 체제 설치 작업을 시작하기 전에 사용자는 몇 가지 사항을 이해해야 합니다. 어떤 사람들에게는 유치해 보일 수도 있지만, 사용자를 대상으로 한 피상적인 조사에서도 사용자는 다음 사항을 실제로 알지 못하는 것으로 나타났습니다.

  • 물리 디스크와 논리 디스크의 차이점은 무엇입니까
  • 활성 하드 드라이브 파티션과 논리 하드 드라이브 파티션의 차이점은 무엇입니까
  • 시스템 볼륨(디스크)이란 무엇입니까?
  • 디스크의 부트 섹터는 무엇이며 어디에 있습니까?
  • 서식 지정이란 무엇이며 왜 필요한가요?
  • 시스템 부팅 파일을 올바르게 읽는 방법(당신은 이미 boot.ini에 대해 모든 것을 알고 있습니다)
  • Windows XP와 Vista(및 그 이상)의 부팅 프로세스 차이점은 무엇입니까?

사용자가 직접 접할 수 있는 비네그레트의 가장 일반적인 예를 살펴보겠습니다.

예시 1

  • 운영 체제의 기존 사본에(단순화하기 위해 동일한 세대 OS의 Windows XP를 모두 사용하겠습니다. 다른 시스템에서는 모든 것이 훨씬 더 나쁩니다) 사용자가 다른 것을 추가한다고 상상해보십시오. 원칙적으로 생각해 보겠습니다. 사용자는 바보가 아니며 신중하게 하드 드라이브를 2개의 볼륨으로 나누고 두 번째 볼륨을 별도의 파티션에 설치했습니다. 이제 그는 2개의 Windows XP OS를 보유하고 있습니다. 그리고 여기 우리 파일이 있습니다:
시간 초과=3 기본=멀티(0)디스크(0)rdisk(0)파티션(1)\WINDOWS.0 멀티(0) 디스크(0)rdisk(0)분할(1)\WINDOWS.0="마이크로소프트 윈도우 XP 프로페셔널루" / 실행하다/fast다중(0)디스크 감지(0) rdisk(0)분할(1)\WINDOWS="마이크로소프트 윈도우 XP 홈 에디션 RU" /noexecute=optin /fastDetect

메뉴는 다음과 같습니다.

  • 그러나 흔히 발생하는 것처럼 그 중 하나를 사용할 수 없게 됩니다. 가장 먼저 설치된 것입니다. 그리고 결정이 내려졌습니다. 삭제. 무엇을 할 수 있나요? 물론, 얻은 지식을 활용하고 더 이상 항목이 없도록 메뉴에서 정보를 지우십시오. 작동하지 않는 시스템(예: XP Professional 버전)에 대한 줄을 삭제해 보겠습니다.

아시다시피 Windows 메뉴는 변경되지만 시스템은 계속 부팅됩니다. 이해하시는 분은 잘하셨습니다. 그렇지 않은 분들을 위해 설명하겠습니다. Boot.ini파일을 알려준다 Ntldr해당 폴더에서 Windows를 부팅해야 합니다. 윈도우.0. 파티션과 디스크 번호 자체가 일치하지만 폴더에 대한 정보가 없습니다. 방금 삭제했습니다. 그러나 폴더 자체는 살아 있고 해당 설정을 통해 시스템을 부팅할 수 있습니다. 결과적으로 부팅 메뉴가 변경됩니다. 이는 사용자가 OS의 기본 사항을 무시하여 boot.ini 파일을 잘못 수정하는 것을 방지하고 데이터를 저장할 수 있지만 순서는 저장할 수 없는 경우입니다. 파일!):

품질이 좋지 않아 죄송합니다 - 녹음 윈도우(기본값)노출 과다

어떻게 했어야 했나요?

이 경우 새 업로드 파일의 예는 다음과 같습니다.

시간 초과=3 기본값=다중(0)디스크(0)rdisk(0)파티션(1)\WINDOWS 멀티(0)디스크(0)rdisk(0)파티션(1)\WINDOWS="Microsoft Windows XP Home Edition RU" /noexecute=optin /fastDetect

보시다시피 기존 폴더에 대한 정보뿐만 아니라 윈도우.0이지만 매개변수에서도 이름이 변경되었습니다. 기본값, 필수를 나타냄 윈도우"살아있는" 시스템으로 (그런데 시스템은 홀로 남겨져 있기 때문에, 시간 초과 0을 지정할 수 있습니다. 선택의 여지가 없는 경우 선택 사항을 살펴보는 것이 무슨 의미가 있습니까?

실시예 2

아무것도 로드되지 않습니다. 그렇다면 다음 중 하나가 손상된 것입니다.

  • BOOT.INI
  • NTLDR
  • NTDETECT.COM

그런데 한 번 이상 boot.ini를 강제로 삭제하고 시스템이 부팅되었습니다. 이 방법이 효과가 없다면 LiveDVD 패키지의 DOS 프로그램을 사용하여 부트로더를 복원해야 합니다.

추신 모든 실수에 대해 기사를 쓸 수는 없습니다. 내가 글을 쓰는 동안, 내가 알아차린 대로 그 기사는 거의 읽을 수 없을 정도로 커졌다. 그럼 댓글로 질문해주세요.

우리 모두에게 행운을 빕니다.

읽다: 1,244

안녕하세요, 블로그 방문자 여러분.

Microsoft Corporation의 운영 체제 시작은 엄격한 순서로 배열된 여러 주요 단계로 구성됩니다. 그리고 요소 중 하나 이상이 실패하면 부팅할 수 없을 가능성이 높습니다. 이런 상황이 발생하는 데에는 여러 가지 이유가 있습니다. 일반적으로 문제를 해결하려면 Windows XP 부트 로더를 복원해야 합니다. 이 기사의 뒷부분에서 이 작업을 빠르고 쉽게 수행하는 방법을 설명하겠습니다.

부트 레코드(MBR이라고도 함)는 운영 체제를 시작하는 데 필요한 일부 코드를 저장합니다. 따라서 전원을 켠 후 BIOS는 모든 주요 시스템을 검사합니다. 그런 다음 위에서 언급한 영역으로 제어권을 전송합니다.

Ubuntu 또는 기타 OS를 설치한 후 갑자기 모니터에 다음 문구 중 하나가 표시되는 경우: " 부팅 장치 없음», « NTLDR이 없습니다"- 부트로더를 복원해야 합니다.

원인( )

이러한 문제가 발생하는 데에는 몇 가지 주요 이유가 있습니다.

    Windows 7을 잘못 설치하면 모니터에 표시가 없을 수 있습니다.

    Linux 또는 실행 관리자를 제거합니다.

  1. 하드 드라이브의 기계적 손상.

    전원 문제.

MBR( )

일반적으로 위에서 설명한 문제가 발견된 경우 컴퓨터를 "복원"하는 프로세스는 여러 단계로 수행되며 각 단계에서 장치의 기능을 확인할 가치가 있습니다. 따라서 가장 먼저 해야 할 일은 MBR을 복원하는 것입니다. 이를 위해 우리는 몇 가지 작업을 수행합니다.


이제 MBR이 복원되었습니다. 장치를 다시 시작하고 기능을 확인할 수 있습니다.

부트 섹터( )

대부분의 경우 " NTLDR이 없습니다"는 부트 레코드에 문제가 있음을 나타냅니다. 경우에 따라 이는 하드 드라이브 오류로 인해 발생합니다.

일반적으로 일반적인 지표 측면에서 이 경우는 위에서 설명한 것과 유사하므로 다음 두 가지 명령을 사용하는 것이 좋습니다.

보시다시피 부팅 디스크(플래시 드라이브)가 없으면 시스템을 "부활"할 수 없습니다.

Boot.ini( )

이전 옵션으로 상황이 변경되지 않으면 파일을 수정합니다. Boot.ini. 이렇게 하려면 몇 가지 간단한 동작을 수행하십시오.


실행하는 동안 프로그램은 모든 드라이브에서 Windows를 검색합니다. 사용자에게 구성 파일을 변경하라는 메시지가 표시됩니다. 결과적으로 이제 OS가 올바르게 시작됩니다.

안녕하세요, 이제 부트로더를 수동으로 복원하는 방법뿐만 아니라 대부분의 경우 도움이 되는 방법을 알려 드리겠습니다.

컴퓨터 부팅 프로세스는 어떻게 진행됩니까?

컴퓨터를 켜면 자체 테스트가 진행되고 제어권이 하드 드라이브의 마스터 부트 레코드로 전송됩니다. 여기에는 하드 드라이브의 파티션 테이블과 이 테이블에서 하드 드라이브의 정보를 읽는 작은 부트로더 프로그램이 포함되어 있습니다. (여러 개가 있는 경우) OS를 로드하는 하드 드라이브의 파티션.

다음으로 운영 체제 커널이 RAM에 로드되고 Windows XP가 실제로 시작됩니다. 또한 운영 체제 로드에는 C 드라이브의 루트 디렉터리에 있는 파일 그룹, 즉 boot.ini, NTDETECT.COM, ntldr도 포함된다는 점을 알아야 합니다. 위의 모든 항목이 있으면 XP를 로드할 때 Bootmgr 누락 오류가 제거되고 시스템이 성공적으로 시작됩니다.

Bootmgr 누락 오류의 원인은 무엇입니까?

  1. 첫 번째는 가장 간단한 방법입니다. 시스템에 여러 개의 하드 드라이브가 있는 경우 Bios 설정이 위반되었습니다. 즉, 예를 들어 AMI Bios의 BOOT 탭, Boot Device Priority, Hard Disk Drives, 하드 드라이브에서 부팅하려는 부팅이 필요한 잘못된 부팅으로 설정되어 있습니다.

2. Acronis OS Selector와 같은 마스터 부트 레코드의 타사 프로그램 사용은 주로 컴퓨터에 여러 운영 체제가 있는 경우 관리자가 편리한 OS 선택 메뉴를 표시하는 경우에 사용됩니다. 부팅 시작.

이러한 프로그램은 매우 신중하게 사용해야 합니다. 컴퓨터에서 Acronis Disk Director 프로그램을 잘못 제거한 경우 Windows XP 부트 로더를 복원할 가능성이 매우 높습니다.

3. 한 컴퓨터에서 Linux와 Windows XP를 사용할 수 있게 해주는 GRUB 부트로더에도 동일하게 적용됩니다. GRUB를 제거하면 컴퓨터를 이해할 수 없는 부트 기록으로 남겨두고 주저 없이 Bootmgr이 없다는 메시지가 표시됩니다.

우리가 할 일은 다음과 같습니다.

이 경우 Windows XP 복구 콘솔의 상황을 수정하고 먼저 FIXMBR 명령을 입력하고 마스터 부트 레코드를 다시 쓰고 두 번째 FIXBOOT 명령을 사용하여 새 부팅 섹터를 작성합니다.

그러나 이것이 전부는 아닙니다. 부트 레코드를 수정하고 콘솔에 새 부트 섹터를 기록한 후에도 오류 출력 상황은 변경되지 않고 그대로 유지될 수 있으며 NTLDR 누락과 같은 다른 오류가 있을 수 있습니다. 이 경우 Windows XP 로딩과 직접 관련된 부팅 섹터 파일(boot.ini, NTDETECT.COM, ntldr)이 디스크의 루트 디렉터리(C:)에 있는지 다시 한 번 확인해야 합니다. 원칙적으로 3개입니다. 이들 파일 중 Windows XP를 부팅하는 데 충분합니다.

가장 쉬운 방법은 Live CD를 사용하여 부팅한 다음 C 드라이브의 루트 디렉터리로 이동하여 이러한 파일이 있는지 확인한 다음 작동하는 XP에서 복사하여 업로드해야 합니다. 이전에 Windows XP 시스템 파일에 대한 경로가 포함된 간단한 텍스트 파일인 boot.ini 파일을 확인하고 필요한 경우 편집한 후 이 작업을 수행해야 합니다. 그렇지 않으면 다른 오류가 발생합니다. BOOT 편집을 읽을 수 있습니다. .INI.

그러나 더 쉬운 방법이 있습니다. 즉, 복구 콘솔을 사용하여 Windows XP 부트 로더를 복원하는 것입니다. XP 배포판이 있는 경우 이를 사용하고 boot.ini, NTDETECT.COM, NTLDR 세 파일을 C 드라이브의 루트 디렉터리에 복사해 보겠습니다.

Windows XP 부트로더를 복원하는 방법은 무엇입니까?

Windows XP 설치 디스크에서 부팅하고 복원 R을 선택합니다. 운영 체제가 하나인 경우 숫자 1을 설정합니다.

비밀번호가 있으면 입력하고, 없으면 Enter를 누르세요.

FIXMBR 명령을 입력합니다. 이 명령은 손상된 하드 디스크 파티션 테이블을 복원하고 마스터 부트 레코드를 덮어씁니다.

새 MBR의 녹음을 확인하고 Y로 설정합니다.

FIXBOOT 명령을 입력하고 새 부팅 섹터 쓰기에 동의합니다.

배포판의 ntldr, NTDETECT.COM, boot.ini 파일을 시스템 드라이브 C의 루트에 복사합니다. MAP 명령을 입력하고 드라이브 문자를 확인합니다. 제 경우에는 (D:)


D:(드라이브 문자)를 입력하고 Enter 키를 누릅니다.

Windows XP 설치 디스크에 있는 i386 폴더로 이동하여 NTLDR 파일을 C 드라이브의 루트에 복사합니다. cd i386 명령을 입력하고 Enter를 입력합니다.

copy NTLDR C 명령을 사용하여 운영 체제와 함께 NTLDR 파일을 시스템 디스크의 루트에 복사합니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: