Установка загрузчика (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: Что за

Цитата:
Что за warning'и, где grub.conf и так далее. А то хочется сказать что-нибудь в стиле

Логика отказала?
Так и хочется сказать: "Читать в ВУЗе так и не научили?" (ибо какой нафиг grub.conf, когда речь идёт о lilo?!.

Warning настолько очевиден, что (естественно для прочитавшего вопрос) приводить его - явное дублирование (тем более, что в тексте указание на его содержание имеется):
Предупреждение о том, что диск, на который устанавливается загрузчик не является первым.

lilo.conf процитирую позже.
--
Live free or die

Ну да, с grub/lilo ошибся

Хотите отбивать у людей желание попробовать помочь — дело Ваше.

GRUBо (Грубо)

Цитата:
Warning настолько очевиден

А мне он не очевиден.
Я вообще люблю warning-и на языке оригинала,
потому что по ним гуглить результативнее.
Впрочем, сам я юзаю ГРУБ, поэтому с lilo могу
и не помочь, но Гугль может помочь.

P.S. "вполне конкретный домашний писюк" может,
если религия позволяет, вполне конкретно грузиться
GRUB-ом.

Судя по постам,

Судя по постам, лило Вы настроили вроде как верно, хотя действительно не мешает взглянуть на конфиг.
С другой стороны вернемся к теме. Как именно "не грузится" Вин2к?
И желательно бы привести метки файловых систем каждого из разделов...
---
Делай, что должен, и будь, что будет.

судя по постам

судя по постам он _думает_ что у него всё правильно, а вот доказательств этого нет. но если оно всё правильно - тогда почему оно неработает?

lilo глючит явно

lilo глючит явно (-;Е

Раз уж ответили

Раз уж ответили мне, то отвечу и я. :-)
Имхо, основная задача лило - грузить линух. И, имхо, если линь грузится, то основная задача сделана верно. А вот при мультизагрузке, особено с виндами, уже приходится включать финты ушами - начиная от подмены таблицы разделов до смены меток файловых систем. Я - подумал, что у человека проблемы как раз с загрузкой оффтопика, поэтому мой пост в этом свете.
:-)
И вообще, типа ждем топикстартера - кроме вводной информации он не дал ничего, а хотелось бы. :-)
---
Делай, что должен, и будь, что будет.

Вынужден извиниться

Написанное в значительной степени являллось следствием того, что таки удалось добиться какой-никакой работоспособности.
Но на самом деле не всё так оптимистично, как расписывалось изначально:
lilo.conf с которых удалось добиться достаточного минимума работоспособности:

boot = /dev/sda
map = /boot/.map
#
#
# Windows bootable partition config begins
#
other = /dev/hda1
        label = Windows
        table = /dev/hda
#
# Windows bootable partition config ends  
#
#
# Linux bootable partition config begins
#
image = /boot/kernel-x86-2.6.19-gentoo-r5
        initrd=/boot/initramfs-x86-2.6.19-gentoo-r5
        root = /dev/sda2
        label = Gentoo
        read-only # read-only for checking

Описание процедуры загрузки для ситуации когда все работает:
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: По поводу

Цитата:
По поводу 1. могу сказать, что у меня тоже такое было, только с GRUB'ом. Деталей уже не помню, но было примерно то же: с MinimalCD после chroot'а всё работало, если же делал grub-install из установленной системы, то загрузка Gentoo сбивалась.

Совпадение однако. Неслучайное.
ИМХО было бы неплохо прояснить подробности - и выносить в отдельную тему научно-исследовательского характера.

Цитата:
Вообще, мне кажется, GRUB с такой конфигурацией должен справиться легко.

Хотелось бы чего-нибудь более обоснованного, чем "кажется".
Например - личных отзывов об успешной работе 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ого диска

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".