Установка загрузчика (lilo) на SATA0
Расклад следующий: есть вполне конкретный домашний писюк.
Конфигурация жёстких дисков следующая:
1. Primary IDE Master
2. Primary IDE Slave
3. SATA0
В собранном ядре поддержка до 8 IDE-устройств.
На hda1 [пока] стоит вынь2000. И желательно, чтобы пока была возможность его загрузить
Linux ставлю на sda. /boot - sda1, / - sda2
Попытка поставить загрузчик в исходной конфигурации (пробовал ставить и на hda и на sda) - успеха не имела. При загрузке не отображался.
После отключения в биосе обоих дисков на первом канале IDE lilo на /dev/sda записался нормально (с одним warning'ом).
После подключения первого канала IDE продолжает работать нормально.
Собрал второе ядро. Прописал в конфиг.
Перезаписал загрузчик. Warning'ов не было.
Linux грузится нормально, вынь - никак.
Перезагрузился с LiveCD, переписал загрузчик. Один warning. Все варианты меню грузятся нормально.
Что за глюк?
- Для комментирования войдите или зарегистрируйтесь
Что за warning'и,
Что за warning'и, где grub.conf и так далее. А то хочется сказать что-нибудь в стиле
Вроде исправлен баг под кодовым названием "Редактор как-то не так сохраняет". По этому поводу чет такое сделал, чтоб сохранял как-то так
Quote: Что за
Логика отказала?
Так и хочется сказать: "Читать в ВУЗе так и не научили?" (ибо какой нафиг grub.conf, когда речь идёт о lilo?!.
Warning настолько очевиден, что (естественно для прочитавшего вопрос) приводить его - явное дублирование (тем более, что в тексте указание на его содержание имеется):
Предупреждение о том, что диск, на который устанавливается загрузчик не является первым.
lilo.conf процитирую позже.
--
Live free or die
Ну да, с grub/lilo ошибся
Хотите отбивать у людей желание попробовать помочь — дело Ваше.
GRUBо (Грубо)
А мне он не очевиден.
Я вообще люблю warning-и на языке оригинала,
потому что по ним гуглить результативнее.
Впрочем, сам я юзаю ГРУБ, поэтому с lilo могу
и не помочь, но Гугль может помочь.
P.S. "вполне конкретный домашний писюк" может,
если религия позволяет, вполне конкретно грузиться
GRUB-ом.
Судя по постам,
Судя по постам, лило Вы настроили вроде как верно, хотя действительно не мешает взглянуть на конфиг.
С другой стороны вернемся к теме. Как именно "не грузится" Вин2к?
И желательно бы привести метки файловых систем каждого из разделов...
---
Делай, что должен, и будь, что будет.
судя по постам
судя по постам он _думает_ что у него всё правильно, а вот доказательств этого нет. но если оно всё правильно - тогда почему оно неработает?
lilo глючит явно
lilo глючит явно (-;Е
Раз уж ответили
Раз уж ответили мне, то отвечу и я. :-)
Имхо, основная задача лило - грузить линух. И, имхо, если линь грузится, то основная задача сделана верно. А вот при мультизагрузке, особено с виндами, уже приходится включать финты ушами - начиная от подмены таблицы разделов до смены меток файловых систем. Я - подумал, что у человека проблемы как раз с загрузкой оффтопика, поэтому мой пост в этом свете.
:-)
И вообще, типа ждем топикстартера - кроме вводной информации он не дал ничего, а хотелось бы. :-)
---
Делай, что должен, и будь, что будет.
Вынужден извиниться
Написанное в значительной степени являллось следствием того, что таки удалось добиться какой-никакой работоспособности.
Но на самом деле не всё так оптимистично, как расписывалось изначально:
lilo.conf с которых удалось добиться достаточного минимума работоспособности:
Описание процедуры загрузки для ситуации когда все работает:
Windows грудится без проблем.
Linux автоматически не находит root partition и предлагает указать её ручками. При вводе /dev/sda2 загружается нормально.
Если в конфиге не указана опция
initrd
- kernel panic (unable to mount root partition).При установке lilo с указанным конфигом после загрузки с Live CD -работает вышеописанным способом (при установке lilo выводится warning на предмет того, что диск, на который устанавливается загрузчик не является первым и всё, но это - отдельная песня).
При установке lilo из загруженного linux'а warning'ов не выводится.
Для случая попытки загрузить Windows вызывается загрузчик винды, он выводит строку "Загружаю Windows..." и на этом всё останавливается.
Как в этом случае грузится Linux - чесно: не помню.
Вопросы, на которые хотелось бы получить ответ:
1. Почему с идентичным конфигом оно работает по-разному?
2. Можно ли добиться от lilo полностью корректной работоспособности в данном случае (в перспективе предполагается, что как минимум /boot и / переедут на /dev/hda, что само собой устранит проблему, но пока они живут на /dev/sda)?
3. Какой загрузчик (и с каким конфигом) будет работать корректно в данной конфигурации дисков?
4. Считываемость загрузчика BIOS'ом (установленный на /dev/sda загрузчик BIOS увидел только после загрузки с отключённым первым каналом IDE, зато после обратного включения первого канала IDE он его уже видит стабильно и всегда) - отдельная песня.
--
Live free or die
По поводу 1.
По поводу 1. могу сказать, что у меня тоже такое было, только с GRUB'ом. Деталей уже не помню, но было примерно то же: с MinimalCD после chroot'а всё работало, если же делал grub-install из установленной системы, то загрузка Gentoo сбивалась.
Вообще, мне кажется, GRUB с такой конфигурацией должен справиться легко.
Quote: По поводу
Совпадение однако. Неслучайное.
ИМХО было бы неплохо прояснить подробности - и выносить в отдельную тему научно-исследовательского характера.
Хотелось бы чего-нибудь более обоснованного, чем "кажется".
Например - личных отзывов об успешной работе GRUB для случая когда загрузчик ставится (наверное всё же) на первый диск, а Linux полностью живёт на третьем.
Ну да ладно. На данном этапе в качестве основной задачи - настроить сеть.
--
Live free or die
Так я не знаю, в
Так я не знаю, в чём дело, как-то не стал трогать, а он знай себе работает (-:Е
Осталось непреходящее ощущение, что я что-то напутал с путями до /boot/kernel-*
Кажется, у моего приятеля похожая конфигурация: на /dev/hda сидит только Win, на /dev/sda — только Ubuntu. В BIOS'е прописана загрузка с /dev/hda, GRUB туда же установлен. Всё работает, уточню , всё ли я правильно помню...
А, нет, оба /dev/sdx
Т.е. про GRUB тоже
Т.е. про GRUB тоже нельзя сказать, что он достоверно будет работать в описанной конфигурации.
LiLO же полностью оправдывает свою первую букву: после корректной настройки параметров для загрузки с помощью ramdisk (по хэндбуку) Linux грузится только в путь, не требуя никаких дополнительных шаманств.
Исходный же вопрос:
1. Почему окружение LiveCD и установленной системы отрабатывают установку загрузчика по-разному.
2. Почему при этом не грузится Win (причём, ЕМНИП, опять же с не вполне стабильными во времени симптомами)?
Остался в своём первозданном виде.
--
Live free or die
Я, честно
Я, честно говоря вообще не понимаю проблемы. Что мешает поставить GRUB и попробовать самому? Насколько я понимаю, установлены в систему могут быть оба загрузчика, а использоваться будет тот, что записан в MBR. Конечно, никто не скажет, как он будет работать на Вашей конфигурации.
Предположу что
Предположу что дело в том что винда хранически не хочет грузиться с диска который в системе стоит не первым. Специально для этих целей винты можно перемапить чтобы винде казалось что она грузится с первого. Как это делается под лило совершенно не помню. Рекомендую погуглить(однажды я это уже нашёл, следовательно при наличии доли упорства и вы найдёте). Должно быть во всяком более-менее солидном руководстве по лило
мой lilo.conf который тупо умеет грузить винду
Если вдруг кому поможет: потратил кучу времени что бы запустить винду не на первом диске с помощью grub. снес его и постаивл lilo ( у лило есть огромное преимущество - оно тупо работает :-) )
Вот секция из лило для загрузки винды:
#
# DOS bootable partition config begins
#
other = /dev/sdc1
label = XPEHb
master-boot # guarantee that it boots as 0x80
#
# DOS bootable partition config ends
#
master-boot # guarantee that
master-boot # guarantee that it boots as 0x80
вот это и есть ремап. Благодаря этой строке виндоус уверен что грузится с 1ого диска