LINUX.ORG.RU

По идее сам загрузчик. Т.е. если ты пользуешбся LILO то после изменений /etc/lilo.conf даешь команду lilo и вуа ля - загрузочный сектор переписан.

anonymous
()

Да, блин, переписан. Из файла /boot/boot.b. А вот ЕГО КТО ГЕНЕРИТ?

Думалось одно время, что при компиляции ядра он обновляется. Ан хрен!


billy
() автор топика

Даа...... Трудно тебе жить будет.... :))))

:lol

man lilo!!!

Этот файли обновляется сам (Если так настроено)

при каждой загрузке, lilo копию делает.

Чтобы вступили изменения сделаные в lilo.conf,

надо делать lilo, или я например делаю lilo -c -v

P.s Ты бы определился что-ли, тебе про MBR или Boot sector нужно????

anonymous
()

Отставить. Похоже, здесь я не самый тупой :((

billy
() автор топика

Утилита lilo генерирует бинарный образ MBR исходя из данных по конфигурации в /etc/lilo.conf. Если надо вернуть досовский образ MBR, загружайся в ДОС и делай: fdisk.exe /mbr

josephson ★★
()

НАПОМИНАЮ ВОПРОС!!!!!!! Кто генерит файлы /boot/boot.b и /boot/chain.b?!

anonymous, josephson: Соревнования в тупости здесь, имхо, не совсем уместны, а?

billy
() автор топика

/boot/boot.b генерируется командой lilo. В boot-секторе на него - ссылка.

josephson ★★
()

по-моему, никто его не генерит. точнее, не перегенеряет. из комплекта с лилой приходит, и так и живет неизменяемый. все данные (партишены, их названия, пароли, итд) лило валит во второй сектор. а boot.b -- просто программа.

anonymous
()

Совершенно верно, файлы

   boot.b
   chain.b
   os2_d.b

LILO не изменяет.  Он (/sbin/lilo) их читает и записывает в сектора.
И, видимо, добавляет после этого поверх изменения: смещения, размеры,
метки образов ядер или загрузчиков.  Какие именно сектора и какие
именно изменения -- я не знаю, но уверен, что в документации к
LILO об этом написано.

iliyap ★★★★★
()

Мдя. Во спросил. ВО ОТВЕТИЛИ... караул.

billy
() автор топика

billy, моя не понимать, тебе чего не нравится? то, что файл
/boot/boot.b никто не трогает можно узнать, проверив его md5sum
из rpm. а из bootsect.S можно вычленить вот эти строчки:
load_setup:
xor ah,ah ! reset FDC
xor dl,dl
int 0x13

xor dx, dx ! drive 0, head 0
mov cl,#0x02 ! sector 2, track 0
mov bx,#0x0200 ! address = 512, in INITSEG
mov ah,#0x02 ! service 2, nr of sectors
mov al,setup_sects ! (assume all on head 0, track 0)
int 0x13 ! read it

это вот как раз и есть, что говорилось об данных во втором секторе.
чего еще надо-то?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.