대형 IDE 하드 디스크에 대한 Windows 지원

기술 자료 번역 기술 자료 번역
기술 자료: 126855 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR126855
사용 중인 하드웨어 문제에 대한 설명이 이 문서에 없는 경우에는 아래 Microsoft 웹 사이트에서 다른 하드웨어 관련 문서를 참조하십시오.
http://support.microsoft.com/support/windows/topics/hardware/hwddresctr.asp
모두 확대 | 모두 축소

이 페이지에서

요약

Windows 95 및 Windows 98은 다음 방법 중 하나를 사용하여 504MB(1024개 실린더)보다 큰 IDE(Integrated Drive Electronics) 하드 디스크 사용을 지원합니다.
  • ROM BIOS의 INT13h 확장 지원(예: 논리 블록 주소 지정 또는 LBA)
  • 하드 디스크 버스 어댑터(하드 디스크 컨트롤러)의 INT13h 확장 지원(예: LBA)
  • 드라이브의 처음 1024개 실린더만 사용
  • 리얼 모드 드라이버의 기호 변환 지원
또한 Windows 95 및 Windows 98 보호 모드 IDE 디스크 드라이버(Esdi_506.pdr)는 앞 목록의 처음 세 가지 방법을 사용하는 경우 32비트 디스크에 액세스하기 위해 사용됩니다. 리얼 모드 드라이버를 사용하여 기호를 변환할 때 Esdi_506.pdr은 버전 OnTrack Disk Manager XBIOS 드라이버의 버전 6.03 이상을 사용하는 경우에만 32비트 디스크 액세스를 제공합니다. Disk Manager에 대한 자세한 내용이나 지원은 OnTrack 기술 지원부에 문의하십시오.

참고: Windows 95 및 Windows 98의 FAT32 파일 시스템에 대한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
154997 Description of the FAT32 File System

추가 정보

ATA(AT Attachment) 인터페이스를 사용하는 IDE 하드 디스크에 액세스하려면 시스템 AT ROM BIOS INT13h 서비스를 사용해야 합니다. IDE는 CMOS 메모리에서 트랙 당 실린더, 헤드 및 섹터(CHS)의 수를 지정하여 시스템 BIOS의 하드 디스크의 용량을 확인합니다.

섹터의 크기는 항상 512바이트이므로 다음 공식을 사용하여 IDE 하드 디스크의 용량을 확인할 수 있습니다.
트랙 당 실린더 수 x 헤드 수 x 섹터 수 x 512(트랙 당 섹터) = 용량
시스템 BIOS INT13h 인터페이스는 트랙 당 최대 1024개 실린더, 255개 헤드 및 63개 섹터를 허용합니다. IDE 인터페이스는 트랙 당 최대 65,536개 실린더, 16개 헤드 및 255개 섹터를 허용합니다. 시스템 BIOS 및 IDE 인터페이스 간에 호환 가능한 통신을 보장하려면 최소 공통 기준으로 트랙 당 1024개 실린더, 16개 헤드 및 63개 섹터가 사용되어야 합니다. 따라서 INT13h 서비스를 사용하여 하드 디스크에 액세스할 때 액세스할 수 있는 가장 큰 드라이브는 다음과 같이 504MB로 계산되었습니다.
트랙 당 1024개 실린더 x 16개 헤드 x 63개 섹터 x 512 = 528,482,304바이트 또는 504MB
참고: 일부 하드 디스크 제조업체에서는 1MB를 1,000,000바이트로 간주하므로 528,482,304바이트는 528MB로 간주됩니다. 그러나 MS-DOS와 Windows 95/98의 표준 프로그래밍 언어에서는 1MB가 1,048,576바이트와 동일하므로 528,482,304바이트는 504MB와 동일합니다.

504MB보다 큰 IDE 하드 디스크에는 CMOS 메모리에 1024개보다 많은 실린더가 있어야 합니다. 그렇지 않을 경우 트랙 당 63개보다 많은 섹터를 사용할 수 있는데 이는 매우 드문 경우입니다. 따라서 이 크기의 드라이브는 시스템 BIOS INT13h 인터페이스와 호환되지 않으므로 하드 디스크 컨트롤러에서 기호 변환이 사용되지 않는 경우 전체 드라이브를 사용할 수 없습니다. 대부분의 IDE 컨트롤러가 기호 변환을 사용하지 않으므로 IDE 하드 디스크는 거의 항상 시스템 AT ROM BIOS에서 부여된 1024개 실린더 에 제한됩니다.

참고: 대개 SCSI(Computer System InterfaceI) 컨트롤러는 SCSI 하드 디스크와 통신할 때 시스템 AT ROM BIOS 서비스를 대신하는 장치 드라이버 또는 BIOS ROM을 포함하므로 1024개 실린더(504MB)에 제한되지 않습니다. ESDI(Enhanced Small Device Interface) 드라이브는 BIOS ROM 기반 INT13h 기능을 사용하여 ATA 인터페이스와 호환되는 드라이브 기호 변환을 제공합니다. 또한 IDE 하드 디스크를 사용하면 CMOS 설치 프로그램을 통해 전체 실린더 수를 확인할 수 있지만 여전히 ROM BIOS의 실린더 수를 1024개로만 제한할 수 있습니다.

MS-DOS, Windows 95 및 Windows 98은 기호 변환 또는 LBA를 사용하여 504MB(1024개 실린더) 제한을 초과하는 IDE 드라이브를 지원합니다. 기호 변환은 IDE 하드 디스크의 실제 기호를 시스템 BIOS의 INT13h 제한 내의 알맞은 기호로 변환하는 BIOS 드라이버에 의해 구현됩니다. LBA는 시스템 BIOS 또는 하드 디스크 버스 어댑터에 의해 구현되는데 이는 BIOS에 전달되는 CHS 정보를 드라이브에서 디스크의 데이터 검색에 사용하는 28비트 논리 블록 주소로 변환합니다.

MS-DOS, Windows 95 또는 Windows 98에서 504MB(1024개 실린더)보다 큰 IDE 하드 디스크를 사용하려면 다음 방법 중 하나를 사용하십시오.

ROM BIOS의 INT13h 확장 지원

INT13h 확장을 지원하는 버전으로 컴퓨터의 ROM BIOS를 업데이트합니다. LBA를 지원하는 BIOS는 1024개보다 많은 실린더로 구성된 IDE 하드 디스크를 자동 변환합니다. 이렇게 하면 MS-DOS, Windows 95 또는 Windows 98에서 전체 드라이브를 분할 및 포맷할 수 있고 Windows 95 보호 모드 디스크 드라이버(Esdi_506.pdr)를 사용하여 32비트 디스크에 액세스할 수 있습니다.

참고: ROM BIOS 업데이트 방법 또는 CMOS 메모리의 LBA 지원 사용에 대한 자세한 내용은 컴퓨터 제조업체에 문의하십시오. CMOS 메모리의 하드 디스크에 대한 CHS 정보 설정 방법은 하드 디스크 제조업체에 문의하십시오.

INT13H EXTENSIONS에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
122052 Logical Block Addressing (LBA) Defined
153550 Hard Disk Limited to 8-GB Partition

하드 디스크 버스 어댑터의 INT13h 확장 지원

INT13H 확장을 지원하거나 기호 변환을 수행하는 하드 디스크 컨트롤러 카드를 구입하려고 할 수 있습니다. 이렇게 하면 MS-DOS, Windows 95 또는 Windows 98에서 전체 디스크를 분할 및 포맷할 수 있고 Windows 95/Windows 98 보호 모드 디스크 드라이버(Esdi_506.pdr)를 사용하여 32비트 디스크에 액세스할 수 있습니다.

참고: INT13h 확장을 지원하거나 기호 변환을 수행하는 하드 디스크 컨트롤러 구입처에 대한 자세한 내용은 하드 디스크 또는 하드 디스크 컨트롤러 제조업체에 문의하십시오.

리얼 모드 드라이버의 변환 지원

타사 소프트웨어 유틸리티를 사용하여 기호 변환을 수행할 수 있습니다. Storage Dimensions의 SpeedStor, Micro House의 EZ-Drive 및 OnTrack Computer Systems의 Disk Manager를 이러한 유형의 변환 소프트웨어 예로 들 수 있습니다.

버전 6.03 이상의 OnTrack Disk Manager XBIOS 드라이버(마스터 부팅 레코드 드라이버 및 Config.sys 드라이버 모두 버전 6.03 이상이어야 함)를 사용하는 경우 Windows 95/Windows 98 보호 모드 드라이버(Esdi_506.pdr)는 OnTrack Disk Manager XBIOS 시양에서 정의된 API를 사용하여 OnTrack 드라이버에서 실제 기호 및 섹터 스큐(sector skew) 요소를 구합니다. 이 경우 Windows 95 및 Windows 98에서 32비트 디스크에 액세스할 수 있습니다.

OnTrack Disk Manager XBIOS 드라이버 6.03 이전 버전이나 다른 타사 유틸리티를 사용하면 Esdi_506.pdr가 언로드되고 시스템 BIOS INT13h 인터페이스를 사용하여 리얼 모드에서 디스크에 액세스할 수 있습니다. 이 경우 여전히 Windows의 드라이브에 대한 액세스 권한이 있지만 MS-DOS 호환 모드를 사용하여 드라이브에 액세스하게 됩니다.

참고: Disk Manager 6.03은 주 IDE 채널에 있는 하드 디스크의 보호 모드에서 DriveSpace 디스크 압축이 설치되지 않을 때 지원됩니다. 보조 IDE 채널에 있는 드라이브의 경우 Disk Manager 7.0 이상이 필요합니다. Microsoft Windows 95, Windows 98 및 Microsoft Plus!에 포함된 DriveSpace 압축 소프트웨어를 사용할 때 Disk Manager 7.04 이상을 사용해야 합니다. OnTrack Disk Manager XBIOS 드라이버(Xbios.ovl)는 부팅 드라이브의 루트 폴더에 저장되고 마스터 부팅 레코드에서 로드되어 주 파티션(드라이브 C)을 지원합니다. Config.sys 드라이버(Dmdrvr.bin)는 확장 파티션을 지원하며 확장된 파티션의 드라이버에 액세스하도록 로드되어야 합니다.

CMOS 메모리에서 드라이브에 대한 CHS 정보 설정 방법은 하드 디스크 제조업체에 문의하십시오. 또한 이 프로그램을 사용하려면 대개 타사 소프트웨어와 함께 제공된 특수한 유틸리티로 드라이브를 분할하고 포맷해야 합니다. 이 절차에 대한 자세한 내용은 소프트웨어에 포함된 설명서를 참조하거나 소프트웨어 제조업체에 문의하십시오.

디스크의 처음 1024개 실린더만 사용

CMOS 설정에서 CHS 매개 변수를 지정하므로 많아야 1024개의 실린더가 사용됩니다. 이렇게 하면 MS-DOS, Windows 95 또는 Windows 98에서 504MB 용량으로 드라이브를 분할하여 포맷할 수 있고 Windows 95/Windows 98 보호 모드 디스크 드라이버(Esdi_506.pdr)를 사용하여 32비트 디스크에 액세스할 수 있습니다.

CMOS 설정에서 드라이브에 대한 CHS 정보 설정 방법은 하드 디스크 제조업체에 문의하십시오.

Windows 및 Windows for Workgroups에서 대형 하드 디스크 사용

앞의 방법을 사용하여 Windows 버전 3.0 이상이나 Windows for Workgroups 버전 3.1 또는 3.11에서 504MB(1024개 실린더)보다 큰 드라이브를 사용할 수 있습니다. 또한 이러한 방법 중 하나를 사용하면 대부분의 컴퓨터에서 Windows for Workgroups 3.11 32비트 파일 액세스(VFAT) 기능을 사용할 수 있습니다. 앞에서 설명한 것처럼 INT13h 확장 또는 기호 변환을 사용하면 Windows 또는 Windows for Workgroups 32비트 디스크 액세스 기능을 사용할 수 없습니다.

Windows 및 Windows for Workgroups 버전 3.1 이상에서는 32비트 디스크 액세스 기능은 WDCTRL이라는 FastDisk 드라이버에서 제공됩니다. WDCTRL은 BIOS 매개 변수 블록(BPB)의 CMOS 메모리에서 하드 디스크에 대해 지정된 실린더의 총 수를 Identify Drive 명령에 따라 하드 디스크에서 보고한 실린더 수와 비교합니다. BIOS가 1024개보다 많은 실린더를 보고하면 시스템 BIOS 또는 버스 어댑터가 기호 변환이나 INT13h 확장을 지원하는지 여부에 관계 없이 WDCTRL 유효성 검사는 작동하지 않습니다.

1024개보다 많은 실린더로 구성되어 WDCTRL과 호화되지 않는 하드 디스크에서 32비트 디스크 액세스를 사용하려면 하드 디스크 또는 하드 디스크 컨트롤러의 제조업체에서 제공된 타사 FastDisk 드라이버를 사용해야 합니다. Esdi_506.pdr 파일 대신 이러한 FastDisk 드라이버를 사용해도 Windows 95 및 Windows 98의 32비트 디스크 액세스를 제공할 수 있지만 대부분의 하드 디스크에서 반드시 이렇게 할 필요는 없습니다.

Disk Manager는 Microsoft와 무관한 공급업체인 OnTrack Computer Systems가 제조하는 것으로서 Microsoft는 이 제품의 성능과 신뢰성에 대해 어떠한 보증도 하지 않습니다.

이 문서에서 언급한 다른 공급업체 제품들은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 이들 제품의 성능이나 신뢰성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.

하드 디스크 준비

Windows 95 또는 Windows 98을 설치하거나 다시 설치하기 위한 파티션 조합 또는 하드 디스크 준비 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
255867 Fdisk 도구 및 포맷 도구를 사용하여 하드 디스크의 파티션을 나누거나 다시 나누는 방법
221829 How to Install Windows 98 on a Computer with No Operating System

속성

기술 자료: 126855 - 마지막 검토: 2004년 12월 30일 목요일 - 수정: 2.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows Millennium Edition
  • Microsoft Windows 98 Second Edition
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 95
  • Microsoft Windows 3.0 Standard Edition
  • Microsoft Windows 3.0a
  • Microsoft Windows 3.1 Standard Edition
  • Microsoft Windows 3.11 Standard Edition
  • Microsoft Windows for Workgroups 3.2
  • Microsoft MS-DOS 6.22 Standard Edition
키워드:?
kbinfo kbhardware kbenv kbfaq KB126855

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com