|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ramazan Ja-Far 2:5020/400 24 Aug 2002 19:45:36 To : Oleg O. Ossovitskii Subject : Re: LILO vs GRUB -------------------------------------------------------------------------------- Hi! On Fri, 23 Aug 2002 06:44:25 +0000 (UTC), Oleg O. Ossovitskii wrote: OOO> lilo 22.1, /boot в первых двух гигах. Все работает нормально. А в /etc/lilo.conf написано lba32, linear или ни то и не другое? OOO> Поставил себе новый винт 40ГБ Maxtor, решил воспроизвести ту же OOO> конфигурацию: /boot в первом гиге, BTW, если ты используешь LILO с C:H:S, то размещать /boot нужно не "где-то в первом гиге", а "до 1023 цилиндра (включительно)". Если при этом винт в BIOS установлен в Normal(CHS) translation mode, то для большинства винтов это выливается в требование "в первых 504 Мбайтах". Если винт представляет себя в 15 головочной трансляции (или меньше), то /boot нужно размещать ещё ближе. Конкретно, в первых heads*63/2 мегабайтах (я пока ни разу не видел винтов с sectors_per_track != 63). Кстати, довольно много винтов могут представляться как 15-головочные. Мой старый Fujitsu MPB так делает, Quantum EX 5.1Gb и 6.4Gb тоже, на двух новых IBM-ах есть джамперы... Hо если винт в BIOS включен в LBA режиме трансляции, то это геморрой ещё тот. Особенно если учесть, что половина BIOS-ов транслирует большие винты как 255-головочные, а другая половина -- как 128-головочные ;-) Так что, вынув размеченный в таком виде винт из одного компа и вставив в другой, рискуем обломаться. Трансляция "Large" тоже бред сивой кобылы. Каждый BIOS считает своим долгом интерпретировать её по "особому"... OOO> а / где-то далеко за 8-м гигом. Да хоть на Марсе. Главное, чтобы в ядре был марсианский драйвер :). У меня / лежал и за 32-м гигабайтом. Hеплохо, надо сказать, себя чувствовал :). OOO> Lilo при попытке подгрузиться с большого винта пишет что-то примерно OOO> L 99 99 99 99 99 .... и так до упора Смотри в своём lilo README разделы "LILO start message" и "Disk error codes". У меня нет кода 99 (lilo-21.4.4-13). В принципе, сообщение "L <error code>" значит, что LILO (т.е. первичный загрузчик) не смог загрузить вторичный загрузчик). OOO> Warning: Int 0x13 function 8 and function 0x48 return different OOO> head/sector geometries for BIOS drive 0x81 OOO> fn 08: 524 cylinders, 63 heads, 32 sectors Может всё-таки 524 cylinders, 32 heads and 63 sectors? OOO> fn 48: 1048 cylinders, 16 heads, 63 sectors Загадочный какой-то int13/int13x mismatch :). Anyway, получается не 40 Гбайт, а 516 Мбайт, с разницей только в трансляции цилиндров в головки. OOO> если взять ядро с /boot который на маленьком винте и в качестве root OOO> указать раздел с большого винта, то все нормально грузится. Это говорит о том, что LILO не может читать в пределах /boot раздела большого винта. Проблема, должно быть, с геометрией. OOO> вместо lilo-22.3.2 grub-0.92 и все заработало нормально. В принципе OOO> мне по большому счету все равно кто будет грузить linux lilo или OOO> grub, но все-так в чем проблема? Hапиши, пожалуйста, что указано в BIOS setup (геометрия винта). Может, с божьей помощью вкрутим твоему LILO правильную трансляцию [и геометрию]. P.S. может у тебя действительно глючный BIOS, но это маловероятно. -- Bye! Ramazan --- ifmail v.2.15dev5 * Origin: Svit Online (post does not reflect views of Golden Tele (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3484384561271.html, оценка из 5, голосов 10
|