![]() |
Короче слетел винт, махом слетел, ну я поплакал и ладно не в этом вопрос.
Короче купил новый 40 Гб. И как обычно разбил на два (пополам) с помощью PM 6.0 Раздел с виндой отодвинул в конец винта. Установил винды 98. Затем стал ставить Linux Сначала идет boot, затем корень и т.д. все остальные разделы линуха, в конце swap и после него как я уже сказал начинается раздел виндов. Все как обычно, ничего нового. Всегда стоял RedHat 9.0 и все всегда работало. Но теперь после установки линуха грузятся только винды. Загрузился с загрузочной дискеты линуха, посмотрел lilo.conf все как обычно расписано, но блин не работает. И вот еще одна трабла. Загрузился я с диска установочного, и вот что он мне выдал. Во-первых у меня почему-то стоит загрузчик Grub, хотя ставил LILO и файлик lilo.conf присутствует. Я через диск изменяю загрузчик на LILO, он типа начинает его конфигурировать, и выдает сообщение на которое я незнаю как и реагировать, а именно что-то такое: Пакет загрузчика в ядро не установлен, и соответственно загрузчик работать не может. Пробовал ставить три раза и все тоже самое. Расскажите плиз что такое пакет загрузчика в ядре и куда он пропал, и где его тогда найти. Спасибо за ответы. |
Распиши пожалуйста по разделам (hda1 - /boоt и т.д.) и попробуй всё-таки дать более точное сообщение, что дает Linux при загрузке.
|
Casper
Интересно, как это у тя винда с 20 гига грузится ? Ты ничего не путаешь ? [s]Исправлено: Nigon, 21:08 10-09-2003[/s] |
Nigon
1 А где я это говорил - я вообще не специалист по винде : 2 Если Винда стоит в первичном разделе, то почему нет ? Лишь-бы BIOS "не мешал". |
Ну вобщем так:
hda1 - vfat, т.е. винды hda2 - boot hda3 - / hda4 - home hda5 - var hda6 - usr hda7 - swap На всех от hda2 до hda6 стоит ext2 ruslandh При загрузке Linux ничего не выдает, по той простой причине что он не грузится, а грузятся винды как-будто они одни там стоят. Nigon Винда сделана Praimary Partition и только отодвинута вправо. И еще доп. вопрос, так на будующее, что такое 1024 цилиндр, и почему boot должен быть не дальше этого цилиндра. |
1024 цилидр - граница, после которой LiLo не грузится. Скорее всего проблема именно в этом. в x86 BIOS видит винт только до этой границы, поэтому /boot нужно делать в её пределах, а / уже может быть где угодно. И ещё - имхо, в рх9 лучше ставить GRUB - меньше проблем будет. при установке рх9 обычно предупреждает, если загрузиться будет нельзя.
|
______________________________________________
! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! boot ! / ! home ! var ! usr ! swap ! windows ! ! ! ! ! ! ! ! ! !____ !__ !______!____ !____ !______!_____________ ! Ну вот так может быть будет понятнее. Скажите если что не так. [s]Исправлено: Casper, 12:00 11-09-2003[/s] |
Casper
Я прочитал твой пост и так и не увидел что тебе пишет linux при загрузке или у тебя mbr затерлась при установки windows, если так то просто переустанови lilo ro grub и вся проблема решиться. Если не можеш его установить напиши сюда, что тебе пишет lilo. вообшем лог давай. И проблема решиться. |
Грузись в режиме rescue с установочного CD (первого), или с той дискеты, которую ты создал, устанавливая Linux. Есть еще вариант загрузки через loadlin (одна из досовских утилит, которая лежит почти на каждом дистрибутиве - см dosutils на первом CD)
|
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] |
Nigon :) |
...1024 цилиндр может что и решал на старых версиях БИОС, а сейчас это не очень важно... у меня первые 51 Гиг занимает Винда, и ничего, Lilo грузится....
[s]Исправлено: BeerMan, 1:49 13-09-2003[/s] |
BeerMan
Интересно ? А каким макаром ? |
Nigon
...хех... тебе дать раскладку партиций моего винта??? или lilo.conf??? ...проблема с 1024 остались только для старых BIOS`ов/Linux`ов... сам долго мучился с установкой лило на один первый пень... потом плюнул и создал загрузочную дискету... Добавлено: ...а насчет самого первого вопроса, вполне вероятно, что PQ6 перемудрил с созданием разделов... такое встречается очень часто... |
Время: 09:32. |
Время: 09:32.
© OSzone.net 2001-