Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Некоторые проблемы с LILO (http://forum.oszone.net/showthread.php?t=13281)

Sean Ingumsky 24-01-2004 21:50 71101

У меня есть некоторые проблемы с LILO. Когда я обновляю /etc/lilo.conf и даю команду lilo, у меня появляется следующая надпись:
Код:

# lilo
Warning: Int 0x13 function 8 and function 0x48 return different
head/sector geometries for BIOS drive 0x80
 * *fn 08: 1024 cylinders, 255 heads, 63 sectors
 * *fn 48: 29437 cylinders, 16 heads, 255 sectors
Added Linux *
Added Windows

Почитал "--help" и "-T help", запустил lilo с ключом "-T geom", и вот что мне выдали:
Код:


# lilo -T geom
bios=0x00, cylinders=80, heads=2, sectors=18
Warning: Int 0x13 function 8 and function 0x48 return different
head/sector geometries for BIOS drive 0x80
 * *fn 08: 1024 cylinders, 255 heads, 63 sectors
 * *fn 48: 29437 cylinders, 16 heads, 255 sectors
 
BIOS reports 1 drive
 * *bios=0x80, cylinders=1024, heads=255, sectors=63        33123311
        EDD packed call allow

Почему это, я не понимаю. Вот мой lilo.conf:
Код:


boot=/dev/hda
prompt
lba32
timeout=100
vga=4
# vga=773
menu-title = " WELCOME TO ALIDOR "
root=/dev/hda3
read-only
image=/boot/linux-2.4.23
 * *label=Linux
other=/dev/hda1
 *label=Windows
 *table=/dev/hda

Прошу комментариев, объяснений и советов.

antonym 24-01-2004 22:50 71102

Думаю, что функция 08 - это старая функция, оставленная для совместимости со старыми же программами. В том смысле старая, что она (и размеры возвращаемых ею параметров, да и вообще - сами параметры) были стандартизованы ещё в те времена, когда компьютеры были большими, а программы - маленькими. И винчестеры тогда тоже были маленькими. Сорок восьмая же функция была добавлена потом, для определения параметров больших винчестеров. Это лишь предположение - я не могу ручаться за свои слова, потому что точно не помню, но номера функций, по-моему, говорят сами за себя.

Другой вопрос - почему такое сообщение стало появляться. (Я правильно понял, что раньше его не было?) Что вы такое сделали?

Sean Ingumsky 25-01-2004 03:37 71103

antonym
Всего-то - обновил lilo.conf. Ничего особенного (на этот раз) я не добавлял. Но, как я помню, эта надпись стала появляться ещё при предыдущем редактировании конфига (включение нового ядра, прописывание lba32 и menu-title), но тогда я быстро забыл об этом, ведь всё работало! Теперь же я заинтересовался этим - хотя всё и продолжает работать, но "левые" надписи и предупреждения мне не нужны :)

ruslandh 25-01-2004 07:19 71104

Sean Ingumsky
У Вас, похоже, достаточно старый bios и он неправильно возвращает параметры геометрии диска. У меня точно такие-же сообщения на работе на старых машинах.




Sean Ingumsky 25-01-2004 14:07 71105

ruslandh
В таком случае, это довольно странно, ведь машина новая, год ей всего. У меня есть предположение, что это я при перекомпиляции ядра включил что-то, необходимое для работы со старыми машинами, поэтому он мне и пишет про разное возвращаемое значение. Но я не понимаю, где это исправить при новом конфигурировании ядра.

antonym 25-01-2004 16:59 71106

А если убрать lba32 (я не помню, что этот параметр означает, а посмотреть сейчас нет возможности)? Включение нового ядра и добавление menu-title очевидным образом не должно оказывать влияния на результат выполнения этих функций :)

Sean Ingumsky 26-01-2004 01:58 71107

antonym
Я уже пробовал убирать lba32, но ничего не изменилось. Мне кажется, что дело всё-таки в ядре - что-то я там не то сделал...


Время: 20:20.

Время: 20:20.
© OSzone.net 2001-