윈도우 10 & 윈도우 95 듀얼 부팅을 구성했다는 용자에 감화되어 저도 하스웰 컴퓨터에 윈도우 ME를 설치해봤습니다. 실용성은 생각하지 않습니다. 단순한 유희같은거죠. 사실 최신 PC로 윈도우 ME를 구동해보고 싶긴 하지만 단 1세대 차이나는걸 바꿀 여유는 없기에...
왜 98이 아니냐면 ME보다 복잡한 일이 많아지기 때문입니다. USB-HDD 미지원에 2.2GHz 이상 CPU에서는 작동하지 않는 등...
준비물
부품 구성
지금의 메인컴을 사용. 이 글을 쓰고 있는 지금은 이미 되돌렸습니다. 안 그러면 곤란해지거든.
- CPU : 인텔 코어 i5 4690 3.5GHz (하스웰 리프레쉬, LGA1150) - 역시 K버전이 좋지 않았을까? 어차피 중고지만.
- M/B : 애즈락 Z97 익스트림4 (인텔 Z97) - PCI 슬롯이 없어서 레거시 용도로는 부적합하다.
- RAM : 패트리어트 PSD38G1600KH (DDR3-1600 4GB X 2)
- ODD : 파이오니어 BDR-208XJBK (BD-XL) - 트레이 방음 고무가 들러붙어서 잘 꺼내지지를 않는다.
- VGA : 리드텍 윈패스트 PX7600GT TDH (지포스 7600GT PCI 익스프레스) - 당시 리드텍의 영광은 이제 흔적도 없다.
- PSU : FSP AU-400 (400W 80PLUS 골드) - 3년 이상 혹사 중이지만 노 트러블.
- USB 키보드 : 필코 마제스티 닌자 - 환경 관계없이 리셋시 가끔 조작불능이 되어 못 쓰는 녀석.
- USB 마우스 : 로지쿨 G502 (커서가 폭주해서 못 써먹음) - 로지쿨 G300R은 정상 작동.
그래픽카드만은 오래된 부품을 쓰는 수 밖에 없다. LAN, 사운드도 필요하면 오래된 부품을 준비해야 할지도.
기타 물품
- 윈도우 98 일반 패키지
- 윈도우 ME 업그레이드 패키지
- 트랜센드 USB 메모리 4GB (제품 모델 불명)
다운로드한 소프트
- FDSK 1.32 - MBR 파티션 정보 편집 툴 ( http://hp.vector.co.jp/authors/VA012947/ )
- Rufus 2.8 - 포터블 USB 드라이브 작성 툴 ( http://rufus.akeo.ie/ )
- 비공식 트윅 엔비디아 디스플레이 드라이버 82.69 ( http://www.mdgx.com/files/nv8269.php )
- 윈도우 98 SE USB 대용량 디바이스 드라이버 ( http://www.technical-assistance.co.uk/kb/win98se-usb-mass-storage-drivers.php )
사전 준비
윈도우 98 부팅 디스크로 만든 이미지 파일에 FDSK를 넣고 Rufus에서 DD 이미지로 USB 메모리에 기록한다. 메인보드의 UEFI 설정에서 AHCI를 IDE 호환 모드로 변경. 참고로 CD 드라이버는 표준 oakcdrom.sys로 인식이 안 되기에 FreeDOS용으로 배포된 gcdrom.sys를 사용한다.
USB 부팅으로 부팅 디스크를 시작한다. 마리모씨가 만든 FDSK에서 하드 디스크 관리 테이블 초기화, IO.SYS용 MBR 쓰기, FAT32 파티션 생성. 파티션의 크기는 64GB를 넘어가면 귀찮은 일(SCANDISK 버그)에 휘말리므로 60000MB로 잡았다.
윈도우 ME 설치
윈도우 ME CD에서 setup.exe /is를 실행. 초기 설정 화면이 나오며 일단 안심하는 것도 잠시, 마우스 커서가 폭주하며 말을 듣지 않는다. 그럼 키보드만으로 어떻게든 한다. (설치 완료 후 로지쿨 G300으로 교체하여 간단히 해결.)
설치 프로세스가 시작되고 첫번째 재부팅 후 재부팅을 계속 반복하게 된다. 1GB 이상의 메모리의 윈도우 98 / ME 환경에서 일어나는 유명한 버그이다. 시동 디스크의 EDIT 명령을 사용해 설치된 Windows 폴더의 System.ini 파일을 편집, 386Enh 섹션에 MaxPhysPage=40000 을 추가한다.
원래대로라면 엄청난 시간이 걸리거나 멈춰버리는, 98 / ME 설치의 난관 중 하나인 플러그 앤 플레이 인식이 어째서인지 순식간에 끝난다. (이게 뭔가 이상한 일이었다는건 나중에 알았지만.)
두번째 재부팅 후 순조롭다.
윈도우 ME 설치 완료. 바탕 화면이 표시된다! 하지만 뭔가 아쉽고 싫은 예감 밖에 들지 않는다.
장치의 인식 상황은? 장치 관리자를 보자.
예? 얼레... 왜 이렇게 빈털터리야. ACPU BIOS - PCI 버스 아래에 많이 달려있던 것들이 없다.
레지스트리 편집자에서 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Detect를 참조. DWORD 값으로 ACPIOption 값을 1로 설정한다. 제어판의 하드웨어 추가 - 자동 인식을 진행하면 ACPI BIOS가 추가된다.
ACPI 바이오스를 무사히 추가할 수 있었다. 응? 'Plug and Play BIOS (fail safe)'는 뭐야. 조사해보니 아무래도 이 드라이버를 'PCI 버스'로 업데이트하면 잘 될 것 같다. PCI 버스를 갱신하고 재시작.
오~ 이거 이거! 이게 처음 시작할 때 안 나오니 위화감이 들었던거다. PCI 브릿지 드라이버는 자동 설치에 맡긴다. 사운드 드라이버, 네트워크, 그래픽카드, USB는 알 수 없는 장치로 남아있다. 다시 시작한다.
응? 아무래도 IDE 인터페이스가 잘 작동하지 않는 것 같다. 어쩔 수 없지 하면서 키를 누르면...
어이! 결국 드라이브는 MS-DOS 호환 모드로 액세스됐다. CPU의 성능이 좋은 탓인지 너무 느리다는 느낌은 없지만.
겨우 영점에 도달했다. 드라이버의 설치 작업은 여기에서.
드라이버 설치 결과
- IDE I/F : MS-DOS 호환성 모드에서 작동.
- 그래픽카드 : 비공식 드라이버 (Unofficial NVIDIA Display Driver 82.69)을 설치. 어째서인지 설치 프로그램이 시작되지 않았기 때문에 inf로 설치했다. 1920x1080 출력은 화면이 암전된다. 1680x900에서 올바르게 표시된다. dxdiag의 Direct3D 테스트 및 CrystalMark09의 OpenGL 벤치마크 완주.
- 온보드 사운드 : 리얼텍 사이트에서 윈도우 2000 / XP용 WDM 드라이버를 사용할 수 있을 것 같아 시도했지만 실행 파일도 inf도 맞지 않았다. HD 오디오의 윈도우 98 / ME용 드라이버는 없을테니 포기하는 수 밖에.
- 온보드 LAN : 윈도우 2000용 드라이버는 없다. XP용 드라이버는 시험해보지 않았다.
- USB : 비공식 USB 2.0 드라이버로 작동. USB 키보드, USB 마우스, USB 메모리를 함께 사용할 수 있었다. USB 드라이버는 FreeDOS 부팅 가능한 USB 메모리로 부팅해 COPY 명령으로 복사했다.
- 모니터 : 모니터 정보 - 색상 프로파일의 드라이버는 윈도우 98 때의 모양에서 변하지 않아 최신 디스플레이 드라이버도 대략 맞아떨어진다. ASUS PB278QR 드라이버가 맞았다.
어디까지나 임시 실험이라 안정성은 확인 못 했다.
나중에야 스크린샷을 보고 깨달았지만 CD 드라이브가 인식되지 않는다. Windows의 config.sys에 gcdrom.sys를 통합하면 인식될까. USB 외장 CD 드라이브를 썼었나?
참고자료
문제 해결에 도움이 된 자료들. 감사합니다!
- 5 Tools to Easily Install FreeDOS or MS-DOS onto USB for BIOS Flashing • Raymond.CC
https://www.raymond.cc/blog/easily-install-freedos-in-usb-flash-drive-for-bios-flashing /
- Fine Tuning Windows 98 : How to Enable ACPI Support in Windows 98 - HelpWithWindows . com
http://www.helpwithwindows.com/windows98/tune-37.html
- qemu에 Windows 98을 설치 (PC) - 일상의 발걸음 - Yahoo! 블로그
http://blogs.yahoo.co.jp/giants_vn/15003749.html
- 1.5GB 이상의 메모리가 설치된 컴퓨터가 다시 시작된다 - Microsoft Knowledge Base
http://support.microsoft.com/kb/304943/en-us
필름스캐너때문에 ㅋㅋ...