GRUB reloaded (или "опять перезагрузка" из-за GRUB)
Проблема с кофигурацией груба.
Необходимо настроить следующую конфигурацию:
2 винта:
1. Windows XP IDE ntfs hdc
2. Смешанный SATA sda Несколько разделов:
а) 2 раздела ntfs sda1, sda5
б) 5 разделов для gentoo:
/dev/sda6 / ext3 noatime 0 1
/dev/sda7 none swap sw 0 0
/dev/sda8 /home ext3 default 0 2
/dev/sda9 /usr ext3 default 0 2
/dev/sda10 /var reiserfs default 0 2
Первый винт (IDE) хочется оставить вообще без изменений,
т.е. чтобы грузить GRUB при загрузке с SATA и иметь возможность выбора
WinXP/Gentoo.
Мануал курю с пятницы... пока успехи таковы:
GRUB грузится с sda (если установть в приоритет в BIOS'е загрузку с SATA).
Выдает меню с обоими пунктами (WinXP и Gentoo) согласно grub.conf
(в коем, я чую, и кроются мои проблемы).
А вот дальше дело не идет!
при выборе варианта Gentoo 2005.1 ошибка такова:
root (hd0,5)
Filesystem type is ext2fs, partition type 0x83
kernel boot/GENTOO root=/dev/sda6"
Error1 : Filename must be either an abcolute pathname or block list
(я листал форум и каким-то магическим для меня образом вы с легкостью угадывали/
предполагали что "Файловая система установлена как модуль а этого быть не должно")
Если это касается и меня, то хотелось бы подробней узнать о том, как это
определить - модулем или нет - и как это устранить (чтоб не модулем...)
При выборе варианта Windows XP другая ошибка:
rootnoverify (hd1,0)
makeactive
chainloader +1
NTLDR is missing
Тут судя по всему какая-то хитрая завязка на NTLoader... тоже не очень понятно -
почему он missing и как его подключить/настроить...
grub.conf
timeout 30
default 0
fallback 1
title=Gentoo 2005.1
root (hd0,5)
kernel boot/GENTOO root=/dev/sda6
title=Windows XP
rootnoverify (hd1, 0)
chainloader +1
Особенности системы:
раздел /boot лежит в корне (не имеет собственного раздела)
ядро лежит в /boot/GENTOO/
Продолжаю курить man в направлении GRUB но пока имею то что имею...
жду помощи... тут действительно много непонятного для меня...
заранее спасибо.
- Для комментирования войдите или зарегистрируйтесь
А можно на
А можно на конфиг глянуть, а то я чё-то ничего не понял.....
grub.conf
timeout 30
default 0
fallback 1
title=Gentoo 2005.1
root (hd0,5)
kernel boot/GENTOO root=/dev/sda6
title=Windows XP
rootnoverify (hd1, 0)
chainloader +1
Чувак, маны не
Чувак, маны не надо курить, их надо читать...
Ты про такую штуку как (hd0,0) читал, внимательно?
Про конфигурацию разделов поподробнее пжл... Например, где у тебя boot раздел?
NTLDR is missing - выдается, когда не может найти загрузчик, т.е. скорее всего ты раздел (hd1,0) указал неправильно...
При загрузке выдается сообщение, какому винту соответствует какой раздел... Вывод посмотри и выдай нужное сюда. Ок? Потом посмотрим что с тобой делать.... :)
----------------------------------
Today fine night...
ответы
Учту )))
По крайней мере старался... Насколько я понял, первый ноль - это номер винта исходя из BIOS'овского порядка загрузки. Тогда все верно - в биосе стоит первым SATA.
Я вроде достаточно подробно расписал конфигурацию. У меня нет отдельного раздела для /boot. /boot является просто директорией корня (/). А вот сам корень лежит в sda6.
подробнее:
sda1 - ntfs primary partition,
sda5 ntfs none_primary partition,
sda6 - /
sda7 - swap
sda8 - /home
sda9 - /usr
sda10 - /var
кроме того есть IDE винт - hdc с единственной ntfs partition на котором собственно и стоит WinXP
Хм... даже не знаю - там и выбор-то только из двух (смотрел по табу в оболочке GRUB) - hd0 и hd1, причем насколько я понял они нумеруются в порядке объявления очереди загрузки в BIOS. соответственно я решил что тут логично hd1 указывать.
При загрузке чего?..
При загрузке
При загрузке чего?.. - Linux'a
Вообще в Grub'е можно при загрузке перейти в командный режим, потыкайся там и сможешь найти что и куда.
----------------------------------
Today fine night...
пробовал - не помогает
я прознал про этот режим вчера листая форум... если не ошибусь - по "e" в него входит.
У меня кстати вопрос родился, на который наверное легко ответить будет:
После того, как я прописал GRUB в MBR, я могу ТОЛЬКО менять конфигурацию или я-таки должен заново делать grub-install? Насколько я себе представляю - не должен, так как в MBR грузится минимум а потом все берется из grub.conf. но может я ошибаюсь?
Re: GRUB reloaded (или "опять перезагрузка"
kernel boot/GENTOO/имя-твоего-ядра
Quote:kernel
Внутри /boot/GENTOO/ лежит один единственный файл bzImage или как-то так... это и есть ядро? (а boot/GENTOO/bzImage - соответственно имя???)
Это и есть вое
Это и есть вое ядро.
boot/GENTOO/bzImage - так и прописывай. Кстати, а файлика System.map рядом не лежит?
_________________
Jedem das Seine!
спасибо, но есть еще вопрос....
Итак, вчера добил-таки всю эту штуку... начинается загрузка моего ядрышка... Однако загрузка не завершилась удачно с (судя по форуму типичным kernel panic).
Вообще я наблюдаю такую штуку на форуме - все парятся сначала с GRUB'ом а потом с Kernel panic'ом...
Судя по всему это проблема поддержки файловой системы в корневом разделе... я ядро настраивал сам через menuconfig... и достаточно был в себе уверен что именно включаю поддержку etx3 - для корня и reiserfs - для /var (в пунке File systems)...
В целях эксперимента сгенерил еще одно ядро через genkernel... с слегка измененными настройками GRUB'а и система-таки загрузилась...
Может кто-нибудь поподробней расскажет (кинет ссылку на хороший документ) как настроить параметры компиляции ядра...
Я для
Я для конфигурирования ядра использовал документ
linux.alhimia.ru/pub/lar/doc/kernel-2.6/2.0/kernel-2.6-install-2.0.html
создал 1 конфиг и теперьт только расширяю необходимую функциональность.
Для Винды проблему решил
Решил таким вот образом и винда стала подгружаться...
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd0,0)
chainloader +1
boot
А чем вам файл
А чем вам файл
/boot/grub/device.map
не нравится? В нем и прописывайте, где у вас hd0, где hd1 и т.д.Кстати, рядом с надписью kernel panic часто бывает причина паники :)
_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.