Idézet: molnarsanyi32 - Dátum: 2009. okt. 12., hétfő - 8:48
A vinyó 4GB, amit fel is ismer rendesen, de formázni csak 286MB-ot tudok Win98 bootdiskkel.
Valaki tudja, hogy miért ???
Előre is köszi.
BIOS probléma! A 4 gigás vinyód már jóval nagyobb mint 1024 cylinder. Viszont a BIOS INT 13h hívásán keresztül csak 1024 cylindert lehet megcímezni, ebből adódott az 528 megás vinyó méret korlát. Későbbi BIOS-okban (ez kb a 486-os korszak közepén történt 95 körül), már képes volt átfordítani a címzést a BIOS, ugyanis a kérdéses INT 13h hívásban 256 fejet lehet címezni, miközben magán az IDE felületen csak 16-t lehet. Tehát pl egy 2048/16/63 CHS vinyóból a BIOS csinál egy látszólag 1024/32/63 CHS vinyót. Ezt a módot általában LARGE néven lehetett beállítani. Ezzel 8 gigáig elvoltak, aztán jött az LBA.
Visszatérve a 386-osodhoz, valószínűleg 1024-el történő osztás után adódó maradék cylinder számot mutatja már a rendszernek a BIOS, így jön ki az a 286 megás méret. (Gondolom 4.3 gigás a vinyó)
Megoldás: nagyjából minden vinyó gyártónak van olyan programja, ami a particiós táblába rak be egy kis rezidens programocskát, ami az operációs rendszer előtt betöltődik, és lecseréli a kérdéses BIOS rutinokat modernebbre, így utána már az operációs rendszer számára elérhető a teljes vinyó méret.
Alternativa: auto detect helyett kézzel állítsd be 1024 (esetleg 1023) cylinderesre a vinyót, majd így 500-asként rakd fel rá a 95-t. Utána már a Windows alól meg tudod FDISK-kelni a maradék helyet egy másik particiónak, mert ilyenkor már a Win a saját IDE driverén keresztül kezeli a vinyót, LBA módban.
Szerkesztette: Zoz 2009. 10. 17. 21:43 -kor