|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Mosgalin 2:5030/1041.17 06 Apr 2002 23:03:04 To : Victor Wagner Subject : Большой диск в старом ноутбуке -------------------------------------------------------------------------------- 06 Апр 02 20:13, you wrote to All: VW> Купил вот тут сорокагиговый диск в ноутбук, а он с него грузиться VW> не хочет. Hа некоторых винчестерах есть перемычки для совместимости. Хотя если что-то вообще грузится, то это не нужно, только когда bios в таком недоумении что подвисает. Это нужно на сайте смотреть, что-нибудь на тему "проблема винчестеров >32g". VW> Если загрузиться с дискеты, то ядро ругается, что "полученные из BIOS" VW> CHS=1024/0/63 игнорированы. А что из того что ругается? Дальше что? Есть патчи к ядру для игнорирования того что биос сказал и что винчестер биосу сказал, и получения данных из винчестера каким-то другим способом. Пример: у меня винчестер но 40g, биос с ним подвисает. Перемычкой он включается в режим совместимости, и все считают что он на 32g. Hо под линуксом он работает на 40g. Причем, есть два способа. hda: setmax LBA 78165360, native 66055248 hda: 66055248 sectors (33820 MB) w/2048KiB Cache, CHS=4111/255/63, UDMA(33) hdparm -i /dev/hda /dev/hda: Model=WDC WD400AB-00BVA0, FwRev=21.01H21, SerialNo=WD-WMA7E1480951 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq } RawCHS=4092/16/63, TrkSize=57600, SectSize=600, ECCbytes=40 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=-66060037, LBA=yes, LBAsects=66055248 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4 AdvancedPM=no Drive Supports : Reserved : ATA-1 ATA-2 ATA-3 ATA-4 ATA-5 Т.е. биос говорит что там 66055248 секторов, и линукс тоже считает так, но работают 78165360. "Правильный" chs примерно 47xx/16/63, это ядро вообще не видит. Это не самый прямой путь, но в ядрах от asp (2.4.9, 2.4.17) он включен по умолчанию. Минус - не работает cfdisk, так как секторов как бы 66055248, а разделы идут дальше, ему не нравится. Другой способ с помошью специального патча, который изменяет и число секторов. CHS правильный тоже вроде находит. С ним все работает, но чуть меньше уверенность в стабильности и нужно ядро пересобирать ;) Для ядер 2.4 могу выслать. VW> (не обязательно мобильной) материнской платой которая не умеет LBA32. VW> Может какой-нибудь другой загрузчик поставить - grub или что там еще А есть проблемы и с загрузчиком? Vladimir ... I wanna live, I wanna love, but it's a long hard road, out of hell... --- Why use Windows, since there is a door? * Origin: [...CENSORED...] (2:5030/1041.17) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/45283caf4a57.html, оценка из 5, голосов 10
|