Господа, прошу консультации.
Достал из шкафа друга детства — 486DX, 40MHz, 12Mb RAM, MB: 07/21/94-OPTI-802G-2C4UKJ11-00.
Компьютер работает. Проблема только одна — не было винта. Самое малое, что нашел — QUANTUM FIREBALL ST3.2A. Переворачиваю винт, читаю: C/H/S: 1.6: 3128 16 63, 3.2: 6256 16 63. В БИОСе есть автоматическое определение винтов, но оно ничего не находит. Далее, есть 42 предопределенных значения для винта, но все они меньше 300 Mb. Установка User позволяет ввести C/H/S/PRECOMP(кстати, что это?)/LANDZONE. Если указать LBA или LARGE, то значения ввести уже нельзя. Этот компьютер за свою жизнь видел всякие винты до 2 GB.
AFAIK, все пределы для винтов — программные. То есть достаточно создать загрузочный раздел, видимый для БИОСа, а дальше умная ОС сделает всё правильно. AFAIK, предел системы CHS — это 1024,16,63. Таким образом я решил через fdisk установить эти значения CHS, выделить раздел и установить grub. Сделал — в qemu запускается (через usb->ide переходник).
На этом всё. Что бы я ни делал, какие бы значения в БИОСе ни устанавливал — винт не видится и загрузка не происходит. А сейчас fdisk показывает 14 heads, 14 sectors/track, 32173 cylinders. То есть получается, что БИОС при попытке загрузиться с винта сбил данные.
Есть ли у кого опыт работы с большими винтами на старых машинах? Можно ли указать специальные значения CHS, чтобы осуществить загрузку? Количество места, которое можно будет адресовать не имеет значения.
А пока, попробую поставить на него CD-ROM.
//captha:horets