Computer >> 컴퓨터 >  >> 시스템 >> Windows Server

Windows 부팅 오류 '운영 체제를 찾을 수 없음(Operating System not found)' 해결 방법 총정리

컴퓨터를 켰을 때 Operating System not found(운영 체제를 찾을 수 없음)라는 부팅 오류 메시지가 나타난다면, 현재 디스크에서 운영 체제 부트로더를 찾지 못했다는 의미입니다. 즉, 컴퓨터가 Windows 부트로더(또는 설치된 다른 OS의 부트로더)를 찾아 실행하지 못하는 상황입니다.

부팅 시 나타나는 오류 메시지는 아래와 같은 형태일 수도 있습니다.

An operating system wasn't found. Try disconnecting any drives that don't contain an operating system. Press Ctrl+Alt+Del to restart.

Lenovo 컴퓨터나 노트북에서는 다음과 같은 오류가 표시됩니다.

Error 1962: No operating system found. Boot sequence will automatically repeat.

'운영 체제를 찾을 수 없음' 오류의 주요 원인

'Operating system not found' 오류로 인해 OS가 부팅되지 않는 가장 흔한 원인은 다음과 같습니다.

  • 시스템 파티션 손상, MBR(마스터 부트 레코드) 누락 또는 손상, 활성 파티션 없음(또는 잘못된 디스크 파티션이 활성으로 지정된 경우)
  • 부팅 구성 데이터(BCD) 손상
  • OS가 설치된 HDD가 연결되지 않은 경우(케이블 접촉 불량, 드라이브 자체 하드웨어 문제, RAID 또는 디스크 컨트롤러 문제 포함)

우선 다음 사항부터 확인하세요.

  1. OS가 설치된 하드 드라이브가 컴퓨터에 제대로 연결되어 있는지 확인합니다. 이때 다른 드라이브와 USB 장치는 모두 분리하는 것이 좋습니다.
  2. 전원 케이블과 데이터 케이블이 올바르게 연결되어 있는지 점검합니다.
  3. BIOS/UEFI에서 해당 하드 드라이브가 인식되는지 확인하고, 기본 부팅 장치로 설정합니다.
  4. UEFI의 Secure Boot 설정이 변경되었는지 확인합니다. Secure Boot 활성/비활성 상태 및 Legacy 모드에서 Windows가 정상 부팅되는지 테스트해 보세요.

위의 모든 조치를 취했는데도 Windows가 부팅되지 않는다면, Windows 부트로더와 디스크 부트 레코드를 복구해야 합니다.

디스크 파티션 테이블 유형과 Windows 파티션 확인하기

부트로더를 복구하려면 설치된 OS와 동일한 버전(또는 그 이상)의 Windows 설치 미디어(CD/DVD/부팅 USB)나 복구 디스크가 필요합니다.

BIOS(UEFI)에서 부팅 순서를 변경하여 설치/복구 미디어로 부팅한 후 명령 프롬프트를 실행합니다. Windows 10 설치 미디어를 사용하는 경우 언어 선택 화면에서 Shift+F10을 누르면 됩니다.

먼저 디스크의 파티션 테이블 유형(GPT 또는 MBR)을 확인해야 합니다. 부트로더 복구 방법이 이에 따라 달라지기 때문입니다.
다음 명령을 실행합니다.
diskpart
이어서 입력합니다: list disk
디스크 목록에서 Gpt 열에 별표(*)가 표시되면 GPT 파티션 테이블을 사용 중인 것이고, 그렇지 않다면 MBR입니다.

디스크의 볼륨 목록을 표시하려면:

list vol

diskpart 세션을 종료합니다:
exit
디스크 크기를 기준으로 판단하면 Windows는 E: 드라이브에 설치되어 있을 가능성이 높습니다. 다음 명령으로 확인할 수 있습니다:
dir e:

드라이브에 Windows, Program Files, Users 등 표준 폴더들이 보이면 올바른 드라이브입니다.

이제 디스크 레이아웃 유형과 Windows가 설치된 드라이브 문자를 확인했습니다. 사용 중인 파티션 테이블에 따라 아래 해당 섹션으로 이동하세요.

MBR 디스크에서 Windows 부트로더 복구 방법

컴퓨터가 BIOS를 사용하고 디스크 파티션 테이블이 MBR이라고 가정합니다.

E:\ 드라이브에 부트로더 구성 파일을 생성합니다:

bcdboot E:\Windows /S E:

'Boot files successfully created' 메시지가 표시되면 성공한 것입니다.

마스터 부트 레코드(MBR)를 다시 생성합니다:

bootrec.exe /FixMbr
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd

Windows 파티션을 활성 상태로 만듭니다(BIOS는 활성 MBR 파티션의 OS 부트로더에 제어권을 넘깁니다). 참고로 이 글에서는 System Reserved 파티션 재생성 방법은 다루지 않습니다. bootmgr을 Windows가 설치된 드라이브에 배치할 수 있기 때문입니다.

diskpart
list disk
sel disk 0
list vol
select volume 2
(앞서 Windows가 이 볼륨에 설치되어 있음을 확인했습니다)
active
exit

컴퓨터를 재시작하고 Windows가 정상적으로 부팅되며 'Operating system not found' 오류가 더 이상 나타나지 않는지 확인합니다.

UEFI 컴퓨터의 GPT 디스크에서 EFI 부트로더 복구 방법

디스크가 GPT 파티션 레이아웃이라면, 컴퓨터가 BIOS 대신 UEFI 아키텍처를 사용한다는 의미입니다. UEFI 기반 컴퓨터에서 Windows 10 부트로더를 복구하는 전체 과정은 관련 가이드 문서를 참고하시고, 여기서는 핵심 단계만 간략히 살펴보겠습니다.

먼저 FAT32 형식의 숨겨진 파티션을 찾아 드라이브 문자를 할당합니다. 이 파티션은 크기가 100~300MB이며, EFI 부트로더가 호출하는 Windows 부트로더를 저장하는 용도로 사용됩니다.

Diskpart
List vol

예를 들어 BOOTSTRAP 레이블이 붙은 Volume 1을 발견했다고 가정합니다.

해당 EFI 파티션을 선택하고 드라이브 문자를 할당합니다:

select volume 2
assign letter M:
exit

BCD 부트로더 구성 파일을 다시 생성합니다:

cd /d m:\efi\microsoft\boot\
ren BCD BCD.bak
bcdboot E:\Windows /l en-us /s M: /f ALL

E:\Windows 경로를 사용하는 이유는, 앞선 예제에서 Windows가 E: 드라이브에 설치되어 있는 것으로 확인했기 때문입니다.

컴퓨터를 재부팅하고 부팅 미디어(USB 플래시 드라이브)를 제거한 후, Windows가 정상적으로 부팅되는지 확인합니다.