PDA

Показать полную графическую версию : Не работает LILO


Casper
10-09-2003, 10:38
Короче слетел винт, махом слетел, ну я поплакал и ладно не в этом вопрос.
Короче купил новый 40 Гб. И как обычно
разбил на два (пополам) с помощью PM 6.0
Раздел с виндой отодвинул в конец винта.
Установил винды 98. Затем стал ставить Linux
Сначала идет boot, затем корень и т.д. все остальные разделы линуха, в конце swap и после него как я уже сказал начинается раздел виндов. Все как обычно, ничего нового. Всегда стоял RedHat 9.0 и все всегда работало. Но теперь после установки линуха грузятся только винды.
Загрузился с загрузочной дискеты линуха,
посмотрел lilo.conf все как обычно расписано, но блин не работает.
И вот еще одна трабла. Загрузился я с диска установочного, и вот что он мне выдал. Во-первых у меня почему-то стоит
загрузчик Grub, хотя ставил LILO и файлик
lilo.conf присутствует. Я через диск изменяю загрузчик на LILO, он типа начинает его конфигурировать, и выдает
сообщение на которое я незнаю как и реагировать, а именно что-то такое:
Пакет загрузчика в ядро не  установлен, и
соответственно загрузчик работать не может.
Пробовал ставить три раза и все тоже самое. Расскажите плиз что такое пакет
загрузчика в ядре и куда он пропал, и где его тогда найти.
Спасибо за ответы.

ruslandh
10-09-2003, 17:56
Распиши пожалуйста по разделам (hda1 - /boоt  и т.д.) и попробуй всё-таки дать более точное сообщение, что дает Linux при загрузке.

Nigon
10-09-2003, 21:04
Casper
Интересно, как это у тя винда с 20 гига грузится ? Ты ничего не путаешь ?

Исправлено: Nigon, 21:08 10-09-2003

ruslandh
11-09-2003, 07:59
Nigon
1 А где я это говорил - я вообще не специалист по винде :
2 Если Винда стоит в первичном разделе, то почему нет ? Лишь-бы BIOS "не мешал".

Casper
11-09-2003, 09:05
Ну вобщем так:
hda1 - vfat, т.е. винды
hda2 - boot
hda3 - /
hda4 - home
hda5 - var
hda6 - usr
hda7 - swap
На всех от hda2 до hda6 стоит ext2
ruslandh При загрузке Linux ничего не выдает, по той простой
причине что он не грузится, а грузятся винды как-будто они одни
там стоят.
Nigon Винда сделана Praimary Partition и только отодвинута
вправо.
И еще доп. вопрос, так на будующее, что такое 1024 цилиндр, и
почему boot должен быть не дальше этого цилиндра.

Serpenter
11-09-2003, 10:46
1024 цилидр - граница, после которой LiLo не грузится. Скорее всего проблема именно в этом. в x86 BIOS видит винт только до этой границы, поэтому /boot нужно делать в её пределах, а / уже может быть где угодно. И ещё - имхо, в рх9 лучше ставить GRUB - меньше проблем будет. при установке рх9 обычно предупреждает, если загрузиться будет нельзя.

Casper
11-09-2003, 10:57
______________________________________________
!         !     !            !         !         !            !                                     !
!         !     !            !         !         !            !                                     !  
! boot !  / !  home  !  var  !  usr  !  swap !       windows                !
!         !     !            !         !         !            !                                     !
!____ !__ !______!____ !____ !______!_____________ !

Ну вот так может быть будет понятнее.
Скажите если что не так.


Исправлено: Casper, 12:00 11-09-2003

glassMonk
11-09-2003, 16:18
Casper
Я прочитал твой пост и так и не увидел что тебе пишет linux при загрузке или у тебя mbr затерлась при установки windows, если так то просто переустанови lilo ro grub и вся проблема решиться.
Если не можеш его установить напиши сюда, что тебе пишет lilo.
вообшем лог давай.
И проблема решиться.

ruslandh
11-09-2003, 18:25
Грузись в режиме rescue с установочного CD  (первого),  или  с той дискеты, которую ты создал, устанавливая Linux. Есть еще вариант загрузки через loadlin (одна из досовских утилит, которая лежит почти на каждом дистрибутиве - см dosutils на первом CD)

Nigon
12-09-2003, 18:27
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 Гб, а все остальное может быть и за это чертой.


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

ruslandh
12-09-2003, 19:12
Nigon
:)

BeerMan
12-09-2003, 22:38
...1024 цилиндр может что и решал на старых версиях БИОС, а сейчас это не очень важно... у меня первые 51 Гиг занимает Винда, и ничего, Lilo грузится....

Исправлено: BeerMan, 1:49 13-09-2003

Nigon
14-09-2003, 02:18
BeerMan
Интересно ? А каким макаром ?

BeerMan
14-09-2003, 08:17
Nigon
...хех... тебе дать раскладку партиций моего винта??? или lilo.conf???
...проблема с 1024 остались только для старых BIOS`ов/Linux`ов... сам долго мучился с установкой лило на один первый пень... потом плюнул и создал загрузочную дискету...

Добавлено:

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




© OSzone.net 2001-2012