"A disk read error occurred" 가 나타나는 문제

노트북을 정상적으로 쓰다가 종료를 했는데 다음 번에 부팅하면 "A disk read error occurred. Press Ctrl+Alt+Del to restart." 라는 문구를 두 번씩이나 경험했다. 한번은 Windows XP(SP2)에서 한번은 Windows Vista에서... 처음에 네이버에서 찾아보면 대부분 그 대답이 그 대답이고, 보통 실제 하드웨어적인 오류라는 글이 대부분이다. 제일 처음 이 문제에 봉착했을 때에는 그런 줄 알고 직접 HDD 제조사의 diagnostic tool을 이용해서 검사해 보기도 했으나, 아무 문제가 없었다. 그리고 그 디스크를 다른 PC에 물리면 아무 문제없이 정상적으로 읽고 쓸 수 있다. CHKDSK, 파티션 점검 등 모든 것이 이상이 없다. 다만 부팅디스크로 해서 하면 부팅이 안되는 것이 문제였다.

이 문제로 구글과 심각하게 며칠을 토론한 후에야 한가지 가능성을 찾아 내었다. 아무리 봐도 하드웨어 적인 오류인 것 같지는 않고... 그렇게 찾다가 MS 사이트에서 힌트를 얻었다. 아마 NTFS 파티션의 boot sector 내지는 파티션 테이블이 손상되었을 가능성이다.
http://support.microsoft.com/kb/153973 이 사이트에 가면 좀 고급 정보를 얻을 수 있다. 그러나 여기서 얻은 방법대로는 제대로 boot sector를 찾아내기가 힘들었다.

그래서 또다시 구글과 대화를 하다가 TestDisk 라는 툴을 알게 되었다.(
http://www.cgsecurity.org/wiki/TestDisk) 이 툴은 친절하게도 boot sector의 위치를 자동으로 찾아서 NTFS의 경우 두 개의 boot sector가 일치하는 지 확인해서 일치하지 않으면 정상적인 boot sector를 손상된 boot sector로 복사하는 기능을 제공해 준다. 어렵게 DOS로 부팅해서 손상된 디스크를 검사해 보려 하자 이제 DOS에서 LBA28의 한계인 128GB를 초과하는 디스크에 대해서는 제대로 진행되지 않는 것이었다. 그래서 LBA48을 지원하는 OS에서 돌아가게 만드려다 CD로 Windows 를 부팅하고 사용하게 만드는 툴인 BartPE(http://www.nu2.nu/pebuilder/)를 알게 되었다. 이것을 이용해서 CD로 Windows XP를 구동해서 TestDisk를 수행한 결과 두 개의 boot sector에는 이상이 없음을 알게 되었다.

이제 짱구를 마구 굴리는 순간이 왔다. 1년 가까이 쓰던 노트북에 이런 증상이 발견된 시기는 노트북의 디스크를 160GB로 바꾼 이후였다. 그래서 얼핏 하나의 생각이 스쳐지나갔다. 아무리 모두 개선되었다고 할지라도 BIOS나 OS의 어떤 부분은 여전히 128GB이상의 디스크를 Windows 시동디스크로 쓰는 것에 대한 대비가 안되어 있을 지도 모른다는 생각이 들었다. 그래서 파티션 resizing tool(예전엔 Partition Magic 뿐이었지만, 이제는 상용에서 공개툴까지 아주 다양하고 많은 툴들이 있다)을 이용해서 디스크를 128GB 이하로 줄인 다음에 부팅해 보았다.

아하 부팅이 되었다. 그냥 BIOS 화면 지나자 마자 "A disk read error occurred"라고 나타나던 놈이 일단 부팅을 한다. 엄청난 발전을 한 것이다. 여전히 윈도우 시작은 제대로 되지 않았으나 이것은 OS 설치 미디어의 recovery로 간단히 해결되었다. 그리고 그 후에 다시 디스크를 원래 크기인 160GB로 재수정하여 문제없이 쓰게 되었다.

그래서 내린 결론은 다음과 같다.
Windows 시동(부팅) 파티션의 크기가 128GB이상이고 정상적인 종료 후 재가동하면서 "A disk read error occurred. Press Ctrl+Alt+Del to restart." 라는 오류가 나고, 실제 디스크를 검사하면 아무런 H/W적인 S/W적인 오류가 없는 경우 다음의 과정을 생각해 볼 수 있다.

1. 일단 시스템의 BIOS를 최신 버전으로 업데이트한다. 이것은 혹시나 있을 BIOS 상의 문제점을 없애기 위함이다.
2. 위에서 언급한 TestDisk나 기타 tool을 이용해서 boot sector에 이상이 없는지 확인한다.
3. 2번에서 이상이 없으면 partition resizing tool을 이용해서 시동(부팅) 파티션의 크기를 128GB이하로 줄여서 부팅하고 복구한 다음에 파티션 크기를 원상복구한다.


참고로 이번일을 겪으면서 알게된 사이트 중 하나가 Ultimate Boot CD (http://www.ultimatebootcd.com/) 사이트로, 컴터로 문제가 생겼을 경우 이 CD 하나로 거의 모든 문제를 해결할 수 있게 해주는 아주 유용한, 없는게 없는 모든 util의 종합선물세트를 한 장의 CD 이미지로 제공해 준다. 이런 문제를 자주 겪거나 서비스를 제공하는 사람들은 한번 쯤은 살펴보고 활용을 생각해 봄 직하다.

크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 다꺼

2007/03/28 23:56 2007/03/28 23:56

Windows Vista 한글판

주말에 WIndows Vista 한글판 정식버전을 깔아 보았다.
OS를 깔은지 하도 오래 되어서 그냥 갈아 엎기로 했다.
갈어엎는 김에 CPU가 Athlon64로 64bit를 지원하는 기종이라 큰 맘먹고 64bit 버전으로 깔아 부렀다.
일단 OS만 깔았다. 설치하는 과정은 아주 간단해서 좋았다. 몇 가지 안 물어보고 거의 혼자 알아서 다 설치를 잘 해 주었다. 모든 디바이스를 전부 잡았는데, 한가지 Kocom의 USB용 PC 카메라(KMC-99L)를 잡지 못하고 있었다. 쩝... 한국에선 꽤나 많이 팔린 Kocom인데 디바이스 드라이버가 없다니... 64bit라 그런가??
우짜든동 거의 쓴 적이 없는 터라 크게 문제가 될 것은 없다.

오늘은 시간나면 Office 2007 을 깔아보려 한다.
뭐 가능하면 스크린 캡쳐 좀 떠서 여기 블로그에 올려 볼까나??

크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 다꺼

2006/12/11 09:52 2006/12/11 09:52
,
Response
82 Trackbacks , 8 Comments
RSS :
http://9nang.net/rss/response/162

VMware에서 Windows Vista RC1 설치하기

VMware에서 Windows Vista Beta2까지는 설치하는 데에 문제가 없으나, 그 이후 버전을 설치하면 잘 되지 않는다. Beta2를 설치한 후 upgrade를 해도 한참 후엔 화면에 아무 것도 보이지 않고, 처음부터 설치하면 "Windows is loading files...." 화면 이후에 멈추어 버린다. 이것의 원인은 VMware Tools를 인스톨하기 전에 VMware가 가상 비디오 카드를 제대로 제공해 주지 못해서 그렇다. 이 문제를 해결하려면 해당 *.vmx 파일을 열어서 아무 곳에나 다음 두 줄을 추가한다.

svga.maxWidth = "640"
svga.maxHeight = "480"

그리고 Vista 가상머신을 가동하고 설치하면 설치를 할 수 있을 것이다. 설치가 모두 끝난 후엔 VMware Tools를 VM->Install VMware Tools 메뉴를 통해서 설치한 다음 시스템을 종료하고 위에 추가한 두 라인을 삭제하여 사용하면 된다. Vista를 VMware를 통해 사용해 볼려면 반드시 OS 설치 후에 VMware Tools를 설치하도록 한다. 다른 OS도 마찬가지로 VMware Tools를 설치하면 빨라진 화면과 디스크 IO속도를 VMware상에서 경험할 수 있다.
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 다꺼

2006/09/09 07:54 2006/09/09 07:54
, , ,
Response
87 Trackbacks , No Comment
RSS :
http://9nang.net/rss/response/133


블로그 이미지

Don't be idle 그냥... 살아온 30여년... 게으름, 이제 나가라!

- 다꺼

Notices

  1. 득도

Archives

Authors

  1. 다꺼

Calendar

«   2010/09   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Site Stats

Total hits:
457479
Today:
133
Yesterday:
268