Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Не работает LILO
Показать сообщение отдельно

Пингвин по Киевски


Сообщения: 238
Благодарности: 0

Профиль | Отправить PM | Цитировать


ruslandh
Изини, но я исправил пост через 4 минуту после того как создал.

Casper
Bios построен так, что передавать загрузку харду(IDE, не SCSI), тобиш искать первый сектор, называемым "загрузочным", в который записан самый первый загрузчик, он может только в пределах 1024 цилиндров (8,4 Гб).
Ликбез:
дорожка - окружность на магнитной пластине, которую описывает головка при вращении пластин.
сектор - совокупность дорожек, расположеных одна под другой (определяемая каждым фиксированым положением головок).
первый "загрузчик" - маленькая прога(446 байт), помещаемая в первые 512 байт, тобиш в первый "загрузочный" сектор, способная загрзить более мощную программу - "вторичный" загрузчик (в случае с Linux, он помещается в /boot).
структура главного загрузочного сектора:
0x000 - Код первичного загрзчика
0x1BE - Табличка разбиения диска
0x1FE - "Магическое число" (0xAA55), которое заставляет биос считать этот сектор "загрузочным".

Раньше разные ОС использовали прерывание 13 BIOS, что через несколько хитрых способов, позволяло общатся с хардом только на 8 Гб. В современных ОС процес общения осуществлен через собственные драйвера, тобишь можно общатся и за 8 Гб. Но надо както загрузить эти дрова, поэтому часть ОС помещается в пределы 8 Гб. В Linux такая часть ОС записана в /boot (в пределах 8 Гб) *и называется, напр., LILO.

Теперь понятно ? Проверь, лежит ли у тя /boot в пределах первых 8 Гб.
Тобиш, как сказал Serpenter, /boot должен быть в пределах 1024 цилиндров, тобищ в пределах первых 8,4 Гб, а все остальное может быть и за это чертой.


[s]Исправлено: Nigon, 18:31 12-09-2003[/s]

Отправлено: 18:27, 12-09-2003 | #10

Название темы: Не работает LILO