Sergey B. Khvatov пишет:
...
>>повторил все действия - заменил файл ядра, lilo НЕ
>>запускал, перезагрузился: загрузка прошла как обычно,
>>т.е. без проблемм, ошибки запуска lilo не повторилось -
>>отсюда вывод: сыплется диск :(
>
> Вам же объяснили: LILO использует заранее приготовленую
> карту распределения блоков загружаемого ядра. Оттого, что
> вы его заменили, старое ядро не исчезло...
Спасибо за объяснение, но я представляю работу lilo, первичных и
вторичных загрузчиков, хотелось убедиться, что это не глюк конкретно lilo.
Вот это было в моем первом письме:
> Скомпилировал свое ядро, скопировал на место своего старого. Основное
> ядро другое. Забыл выполнить lilo, перзагрузился, на экране
> "LI" и цифры ..............
А вот выдержка из mam lilo, весь man цитировать не буду :), каждый может
у себя почитать. Выделения черточками мои.
BOOT ERRORS
The boot process takes place in _two_stages_. The first stage loader
is a single sector, and is loaded by the BIOS or by the loader in the MBR.
...
When the first stage loader gets control, it types the _letter_"L"_;
when it is ready to transfer control to the second stage loader it
types the _letter_"I"_.
(эта стадия проходит, так как LI выводится)
If any error occurs, like a disk read error, it
will put out a _hexadecimil_error_code_, and then it will re-try the
operation. All hex error codes are BIOS return values, except for the
lilo-generated 40, 99 and 9A. A partial list of error codes follows:
00 no error
01 invalid disk command
02 address mark not found
03 disk write-protected
04 sector not found
06 floppy disk removed
08 DMA overrun
0A bad sector flag
0B bad track flag
20 controller failure
40 seek failure (BIOS)
40 cylinder>1023 (LILO)
99 invalid second stage index sector (LILO)
9A no second stage loader signature (LILO)
AA drive not ready
FF sense operation failed
(можете меня распять, но я не помню какой код выводился, в другой раз
запишу :) )
...
Errors 99 and 9A usually mean the map file (-m or map=) is not
readable, likely because LILO was not re-run after some system change,
(тут можно радостно воскликнуть - вот оно- изменения в системе!!! :), но
как тогда объяснить, что тот же LILO с дискеты спокойно загружает
систему, когда дискета была создана (на дискете только загрузчик) со
старым списком ядер, после чего они переписывались не раз?)
or there is a geometry mis-match between what LILO used (lilo -v3 to
display) and what is actually being used by the
...
When the second stage loader has received control from the first stage,
it prints the letter "L"
(ну до этого не доходило ....)
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 21380; Возраст листа: 774; Участников: 1402
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/432210