An operating system wasn't found. Try disconnecting any drives that don't contain an operating system

2017. 11. 29. 01:37 IT/윈도우



윈도우 컴퓨터를 켰는데 아래와 같은 화면이 뜬다면 어떻게 해야 할까요?? 




An operating system wasn't found. Try disconnecting any drives

that don't contain an operating system.

Press Ctrl+Alt+Del to restart.


윈도우 운영체제를 가진 드라이브를 못찾았다는 말인데 몇 일 전까지만 해도 잘 사용 했는데 이놈은 왜 이런 말을 해서 컴퓨터 사용 못하게 할까요?




지금 컴퓨터의 메인보드가 윈도우 OS를 못찾았다는 이야기입니다.

혹시 OS가 안깔린 드라이브를 꽂았다면 이거 제거하고 다시 켜보라는 뜻인데요.


이런 메세지가 뜨는 이유는 대략 5가지 정도 됩니다.


첫 번쨰, 윈도우가 설치된 물리드라이브가 손상된 경우

두 번째, 윈도우가 설치된 논리드라이브가 손상된 경우  

        (물리, 논리드라이브는 좀더 내려보시면 설명 있어요~)

세 번째, 윈도우가 설치된 물리드라이브와 메인보드의 접촉이 불량한 경우

네 번째, 윈도우가 설치된 물리드라이브의 다른 논리드라이브가 활성이 되었을 경우

다섯 번째, CMOS 부팅순위를 윈도우가 설치된 물리드라이브보다 윈도우가 설치 되지 않은 USB 메모리 또는 다른 물리드라이브를 우선순위에 둔 경우 


필자의 경험상 이럴 경우에 위와 같은 메시지가 뜹니다.


첫 번째의 경우에는 아쉽지만 데이터는 전문 업체에 맡겨 복구하시는 길이 있고요. 아니면 물리드라이브를 버리는 방법이 있습니다. 즉, 지금 당장 하실 수 있는 것은 다시 하드디스크를 꽂아서 되기를 바라는 것 뿐이고요.


두 번째의 경우 윈도우를 다시 설치하셔야 될 것 같습니다. 윈도우를 다시 설치하시기 전에 중요한 데이터를 살리기 위해 물리드라이브를 추출 후 다른 컴퓨터에 꽂아서 데이터를 옮기고 다시 윈도우를 설치하셔야 하고요.






세 번째의 경우에는 만약 급하시다면 될 때 까지 물리드라이브를 뺏다 꽂았다를 반복하시고  급하지 않으시면 어디가 문제인지 확인을 해보셔야 합니다. 보통 케이블이 문제이거나 커넥터 불량일 확률이 높습니다. 


마더보드(메인보드)에 SATA든 E-IDE든 꽂을 수 있는 커넥터가 많이 있으니 다른 커넥터에 꽂아보시고 그래도 연결이 되지 않으면 다른 케이블을 사용해 보시고, 그래도 안되면 다른 하드디스크를 연결해 윈도우 설치를 진행해 보셔서 진행이 되면 원인은 하드디스크 또는 SSD의 불량이고 만약 설치 진행이 되지 않는다면 마더보드 불량일 확률도 배제할 수 없습니다.


다만 윈도우 설치 전에 마더보드의 부팅순서를 바꾸셨는데도 안됬을 때 마더보드(메인보드)의 불량입니다.


다섯 번째의 경우 부팅순위를 바꾸고 다시 켜시든지 꽂혀있는 USB 메모리를 제거하시고 다시켜시면 일반적으로 문제가 해결됩니다.


네 번째의 경우는 따로 말씀드리겠습니다. (사실 제 경험상 저한테 가장 많이 벌어지는 일입니다. 물론 앞선 다른 경우들은 제가 경험한 내용을 바탕으로 말씀드리는 것입니다)


제어판-> 관리도구 -> 컴퓨터 관리 (윈도우 7 이하의 경우 내 컴퓨터 우클릭 -> 관리 -> 컴퓨터 관리 -> 디스크 관리, 윈도우 8이상의 경우 윈키 + X -> 디스크관리 입니다)


   


혹시 위와 같은 부분 보이시나요? 저는 LG노트북을 사용하고 있어서 DNA 드라이브가 있네요. 정말 이 드라이브 안 쓸것 같다고 생각되시는 분들이나 이 드라이브에 빈 공간이 너무 많다고 생각하시면 아래 링크를 통해 넓게 사용하시면 됩니다.


논리드라이브 용량늘리기


위의 그림에서 디스크 1이라고 되어 있는 부분이 있습니다. 


여기서 디스크1, 디스크2 이런 부분이 전부 물리 드라이브 입니다. 그 안에 있는 C드라이브, D드라이브 등은 전부 논리 드리이브입니다. 물론 물리드라이브와 논리드라이브가 일치하는 경우도 많습니다. 이 차이는 아래의 링크를 통해 확인하시면 됩니다. 차이를 아셔야 An operating system wasn't found. 문제의 원인을 아실 수 있습니다.


물리드라이브와 논리드라이브, 활성파티션과 비활성파티션의 차이




앞선 네 번째의 경우 원인은 윈도우가 설치되어 있는 하나의 물리드라이브에 다른 논리드라이브가 활성파티션으로 변경되었기 때문입니다.






저는 윈도우를 C드라이브에 설치 했습니다. 보통 C드라이브에 설치를 합니다. 그러나 위의 그림에서 저는 D드라이브를 우클릭 해서 드라이브 문자 및 경로 변경을 눌러야 한느데 파티션을 활성파티션으로 표시를 눌러버렸습니다. 


물론 그렇게 하고 다시 우클릭해서 비활성파티션으로 표시로 바꾸면 아무런 문제가 없는데 그것을 생략했던 것이죠. 그렇게 다른 드라이브가 활성파티션으로 표시되면 다음과 같은 화면이 컴퓨터를 다시 켜면 나타납니다.




An operating system wasn't found. Try disconnecting any drives

that don't contain an operating system.

Press Ctrl+Alt+Del to restart.




이런 경우 윈도우 7이상의 설치 또는 부팅이 가능한 usb나 외장하드를 꽂거나, DVD를 넣고 컴퓨터를 켭니다. 윈도우 버전이 어떤 것이든 상관이 없습니다. 단지 윈도우에서 사용가능한 CMD라는 명령프롬프트를 도스 상태에서 켜기 위함이니까요.




윈도우 설치 부팅이 시작되고 파란 화면에 

{{{{언어설정, 시간 키보드 설정 등}}}} 이 나타나면 

여기서 Shift + F10을 누르면 CMD가 나옵니다.



우선!   GPT(GUID 파티션)과 MBR(Master Boot Record) 방식 체크

  1. diskpart 명령어를 입력 후 엔터
  2. list disk 명령어를 입력 후 엔터
  3. GPT 열아래에 * 표시가 있으면 GPT 파티션이고, 만약 없다면 MBR 파티션입니다. (바로 아래 그림을 참고해주세요~)
  4. exit 명령어를 입력 후 엔터       

                                            l

                                            l

MBR의 경우                            V





  1. bcdboot c:\windows /s c: /l ko-kr 를 입력 후 엔터
  2. diskpart 를 입력 후 엔터
  3. list disk  를 입력 후 엔터
  4. sel disk 0 를 입력 후 엔터 (윈도우 설치된 드라이버를 선택)                  
  5. (윈도우가 설치된 드라이버가 꼭 디스크 0이 아닙니다.  윈도우가 설치된 드라이버가 디스크 1일 경우  sel disk 1을 입력후 엔터입니다.) 
  6. list vol  를 입력 후 엔터
  7. sel vol c 를 입력 후 엔터
  8. active  를 입력 후 엔터
  9. exit 를 입력 후 빠져나온다.
  10. shutdown -f -r -t 00 를 입력하여 컴퓨터를 리부팅하여 부팅이 되는가 테스트를 해본다.  -> (요 명령어가 궁금하시면 아래 링크를 눌러주세요)


컴퓨터 시간 맞춰 자동종료 시키기





GPT의 경우

  1. diskpart 를 입력 후 엔터
  2. list disk  를 입력 후 엔터
  3. sel disk 0 를 입력 후 엔터  (윈도우 설치된 드라이버를 선택)      
  4. (윈도우가 설치된 드라이버가 꼭 디스크 0이 아닙니다.  윈도우가 설치된 드라이버가 디스크 1일 경우  sel disk 1을 입력후 엔터입니다.) 
  5. list part  를 입력 후 엔터
  6. 시스템이라고 이름된 파티션을 찾기
  7. R이라고 가정하고, R이 이미 선택 되었다면 정의되지 않은 다른 문자를 정의 하면 된다. 정의 하는 명령어은  assign letter=r:  이다.
  8. exit 를 입력 후 빠져나온다.
  9. cd /d r:\EFI\Microsoft\Boot\
  10. ren BCD BCD.bak
  11. bcdboot c:\windows /l ko=kr /s m: /f UEFI
  12. shutdown -f -r -t 00 를 입력하여 컴퓨터를 리부팅하여 부팅이 되는가 테스트를 해봅니다.


대게 전자제품의 오류의 원인은 복합적인 경우가 많습니다. 지금 이 글은 필자의 경험상 이렇다는 것이지 절대적이지 않습니다. 그렇기 때문에 제 방법이 맞지 않을 수도 있습니다. 일차적으로 제 방법 사용해 보시고 그래도 안된다면 전문가에게 말씀하셔야 합니다. 

말씀하시는 상황만 가지고 제가 어떤 것이 문제다라고 말씀 드릴 수 없습니다. 제가 윈도우 전문가도 아니고 윈도우 개발자인 빌 게이츠한테 물어도 빌 게이츠가 모든 원인을 알 수도 없습니다. 

프로그램 개발자나 스마트폰 개발자도 충분한 테스트를 거쳤음에도 많은 사용자가 사용하게 된 후에 문제가 알려져서 업데이트를 하거나 리콜하는 사태가 발생하는 이유도 그 때문입니다. 

물론 질문 댓글을 달아주시면 성심성의껏 답변해 드립니다.


BIG