Meze BIOSu - 528MB, 8.46GB a 137GB. Jak na ně ? (25.07.2005)
Napsal: ned 22. úno 2004, 00:13
Problémových míst v BIOSech existuje mnohem více, než co je napsáno v nadpise - tyto ostatní meze lze ale jednoduše překonat prostým naflashnováním nového BIOSu.
528MB - Limit CHS. Pokud je disk zobrazen v BIOSu jako 528MB a ve skutečnosti má víc, můžete:
a) naflashovat nový BIOS (který asi těžko najdete, pro takto starý mainboard)
b) pokud používáte Win98/ME/2k/XP nebo linux, tak nemusíte nic - tyto OS si disk správně najdou a budou ho celý používat.
8.46GB - Limit Int13h. Ještě jsem si nečetl ATA-2 specifikaci, ale mám blbý pocit, že tohle je i omezení v HW. Flash BIOSu tedy v některých případech (kdy Int13h extensions nepodporuje BIOS) nelze provést. Každopádně snad Win2k/XP a Linux by si s tím měl poradit stejně jako s limitem 528MB.
137GB - asi to nejzajímavější. Limit LBA 32-bit (resp. 28-bit).
Tady je to trochu složitější.
Potřebujete:
1) BIOS, který ten disk najde CELÝ. tzn 160gb disk jako 160GB disk a ne 137gb. desky vyrobené v roce 2003 nebo později už disky nad 137GB podporují a mají v sobě i postačující verzi BIOSu. není tedy potřeba žádný flash.
pokud toto není splněno, tak můžete:
a) flashnout BIOS. výrobci na to ale docela solidně kašlou, takže pro starší desky (rok výroby cca 2000/2001 a starší) je to nemožné
b) koupit PCI řadič (cena max 1000kč).
c) použít overlay software (moc nedoporučuju).
2) kdy už máme splněn bod 1, potřebujeme kompatibilní OS.
a) win95 OSR2. smůla. disky nad 137Gb nepodporuje (neplatí pro bod 1b).
b) Win98/SE/ME. S řadičem na desce máte smůlu, kromě případů desek s chipsetem intel 8xx...tzn. i810/820/850/865/875 atd (to není celý výčet, jenom prostě ty, co si pamatuju ). U těchto desek musíte nainstalovat Intel Application Accelerator verze 2.3 minimálně. Pak vám disky nad 137GB pojedou.
S řadičem v PCI to pojede - tyhle řadiče totiž nepoužívají standardní ovladače od MS integrované v těchto OS, takže jim nechybí podpora pro velké disky.
c) Win2k - potřebujete alespoň service pack 3 (konkrétně hlavně soubor atapi.sys) + musíte upravit registr takto:
- Najděte klíč HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters
- Klikněte pravým tlačítkem a zvolte Nový – hodnota DWORD.
- Název hodnoty upravte na EnableBigLba (přesně takto !!!), poté na hodnotu klikněte pravým tlačítkem a dejte změnit. Do pole hodnota zadejte 1.
d) WinXP - potřebujete SP1, Hodnota v registru by se měla udělat sama
e) Linux - potřebujete jádro alespoň 2.4.16 (myslim).
Ve všech případech je nejlepší kontrola programem AIDA32, protože ten v sekci Storage – Physical drives vždy zobrazuje velikost disku tak, jak ho rozpoznal OS. Pokud tam budete mít 128GB, máte něco blbě. Pokud tam budete mít např. 160/200/250GB, udělali jste to správně
jeden zajímavý odkaz je zde http://forum.pctuning.cz/viewtopic.php?t=11407 - detailní postup, jak zprovoznit disk větší než 137GB ve win2k/XP.
http://web.inter.nl.net/hcc/J.Steunebrink/bioslim.htm
528MB - Limit CHS. Pokud je disk zobrazen v BIOSu jako 528MB a ve skutečnosti má víc, můžete:
a) naflashovat nový BIOS (který asi těžko najdete, pro takto starý mainboard)
b) pokud používáte Win98/ME/2k/XP nebo linux, tak nemusíte nic - tyto OS si disk správně najdou a budou ho celý používat.
8.46GB - Limit Int13h. Ještě jsem si nečetl ATA-2 specifikaci, ale mám blbý pocit, že tohle je i omezení v HW. Flash BIOSu tedy v některých případech (kdy Int13h extensions nepodporuje BIOS) nelze provést. Každopádně snad Win2k/XP a Linux by si s tím měl poradit stejně jako s limitem 528MB.
137GB - asi to nejzajímavější. Limit LBA 32-bit (resp. 28-bit).
Tady je to trochu složitější.
Potřebujete:
1) BIOS, který ten disk najde CELÝ. tzn 160gb disk jako 160GB disk a ne 137gb. desky vyrobené v roce 2003 nebo později už disky nad 137GB podporují a mají v sobě i postačující verzi BIOSu. není tedy potřeba žádný flash.
pokud toto není splněno, tak můžete:
a) flashnout BIOS. výrobci na to ale docela solidně kašlou, takže pro starší desky (rok výroby cca 2000/2001 a starší) je to nemožné
b) koupit PCI řadič (cena max 1000kč).
c) použít overlay software (moc nedoporučuju).
2) kdy už máme splněn bod 1, potřebujeme kompatibilní OS.
a) win95 OSR2. smůla. disky nad 137Gb nepodporuje (neplatí pro bod 1b).
b) Win98/SE/ME. S řadičem na desce máte smůlu, kromě případů desek s chipsetem intel 8xx...tzn. i810/820/850/865/875 atd (to není celý výčet, jenom prostě ty, co si pamatuju ). U těchto desek musíte nainstalovat Intel Application Accelerator verze 2.3 minimálně. Pak vám disky nad 137GB pojedou.
S řadičem v PCI to pojede - tyhle řadiče totiž nepoužívají standardní ovladače od MS integrované v těchto OS, takže jim nechybí podpora pro velké disky.
c) Win2k - potřebujete alespoň service pack 3 (konkrétně hlavně soubor atapi.sys) + musíte upravit registr takto:
- Najděte klíč HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters
- Klikněte pravým tlačítkem a zvolte Nový – hodnota DWORD.
- Název hodnoty upravte na EnableBigLba (přesně takto !!!), poté na hodnotu klikněte pravým tlačítkem a dejte změnit. Do pole hodnota zadejte 1.
d) WinXP - potřebujete SP1, Hodnota v registru by se měla udělat sama
e) Linux - potřebujete jádro alespoň 2.4.16 (myslim).
Ve všech případech je nejlepší kontrola programem AIDA32, protože ten v sekci Storage – Physical drives vždy zobrazuje velikost disku tak, jak ho rozpoznal OS. Pokud tam budete mít 128GB, máte něco blbě. Pokud tam budete mít např. 160/200/250GB, udělali jste to správně
jeden zajímavý odkaz je zde http://forum.pctuning.cz/viewtopic.php?t=11407 - detailní postup, jak zprovoznit disk větší než 137GB ve win2k/XP.
http://web.inter.nl.net/hcc/J.Steunebrink/bioslim.htm