Дальше загрузки GRUB никуда
Чувствую себя полным дебилом в борьбе с Gentoo, везде написано "ВСЕ ПРОСТО", а я 4-ый месяц нормально не могу поставить эту Генту, каламбур однако :( Не скажу, гуру по операционным системам, но знаком и работать довелось с различными практически вся линейка операционок от мелкомягких начиная с MSDOS 3.0, Novell, FreeBSD, Linux Ubuntu и Suse, но вот сталкнулся с Gentoo и ....... пи-пип. Ладно это лирика. Хотел бы понять, что же я делаю неправильно?
Итак, ситуация.
1-ая попытка.
захожу на сайт Gentoo.org читаю ХАУТУ и прочее все понятно ВСЕ здорово, Все ПРОСТО.
Скачиваю минимальный образ, stage3, portage и в путь. с ветки 2008
Ставилю все по ХАУТО,
разбиваем, make.conf практически не правим (надо попробовать как соберется) только самое необходимое по ХАУТУ
обновляем портажи и ... обновитесь до EAPI2, в ХАУТУ не нашел как поботроть (с англицким может не настолько на ты), но решил
emerge gentoo-sources
подходим к сборке ядра, есть два пути мануальный и genkernel, ну я ж умный железо знаю, значит "Мануал"
собираем ошибок нет (по крайней мере я не увидел ни каких страшных надписей) получаем bzImage
копируем в /boot
устанавливаем grub
выходим
ребутим
загружается граб ВСЕ
черный экран и
grub>
пробовал загружать ядро вручную
kernel /bzImage root=/dev/sda3
выдает сообщение что вродеб ы загружено, но
grub>
и все
проверял make menuconfig вроде бы все железо что на компе и даже лишнее, но
grub>
попытка номер 2
скачиваю GUIшный исо 2008
ставлю с визуального инсталятора УРАААААААА, ЗАРАБОТАЛО
понадобилось поставить еще на один комп скачиваю 10.1 и вновь ПОПЫТКА НОМЕР РАЗ, ладно я незнаю какое железо и что надо. Пойдем через genkernel, заработало КЛАСС.
ну теперь то уж все я практически гуру по генте, поставлю ка я еще на одну машинку.
попытка №3
ну то что надо устанавливать стаж3 амд с исо амд а не допустим с х86_амд я осилил, но даже с ГЕНКЕРНЕЛОМ опять
ЧЕРНЫЙ-ЧЕРНЫЙ экран и
grub>
все ФИНИШ я больше не в силах понять, ЧТО ТЕБЕ НАДО О, ВЕЛИКИЙ ГЕНТУ!!!
подскажите в какую сторону рыть? где я что упускаю?
- Для комментирования войдите или зарегистрируйтесь
в 1й попытке надо было свежий
в 1й попытке надо было свежий диск брать. Всегда надо свежий диск брать.
3. груб сконфигурирован?
Да я чайник ;)
да grub сконфигурирован, если
да grub сконфигурирован, если вы имеете ввиду grub.conf
nano -w /boot/grub/grub.conf
title=bla-bla
...
root(hd0, 0)
kernel /bzImage root=/dev/sda3
# sda я так понял когда диски большого размера и hda когда не очень большого :)
про генкернел проверял тоже все прописано
grub-install запускал
и вручную делал
grub
>root (hd0, 0)
>setup (hd0)
>quit
все равно при загрузке c жесткого
grub>
...
sda и hda - это тип жесткого диска вроде..
да sda и hda это жесткие,
да sda и hda это жесткие, только у м еня если жесткий был SATA или IDE , а размер превышал примерно 150гиг, то при загрузке с LiveCD в /dev/sda , если 40Г IDE то hda, вот очем я написал
ViktorK написал(а): kernel
/boot отдельным разделом, что ядро прямо в его корне лежит?
да
да
Для ядра собранного genkernel
Для ядра собранного genkernel в grub.conf маловато параметров.
вручную
При установке grub вручную, выполнялось это?
Наличие файловых систем, использующихся на корневом и др. разделах собраны в ядре или модулями?
hda и sda, а также hdb и sdb, sdc и т.д. есть большая разница. При загрузке с livecd посмотрите вывод команды mount, как она диски видит.
Пример grub.conf
Свой файл - в студию.
- ошибка в конфигурации grub;
- неправильно описан путь к образу ядра, например - (kernel /kernel-2.6.34-gentoo-r1)
- ошибка в поддержке фс дисков;
- ошибка в определении в ядре самой шины (драйверов мат. платы)
Копать отсюда.
буду честен, я не знаю, почему у меня все работает
немного оффтопа, но если груб
немного оффтопа, но если груб не нужен со всеми его плюшками, попробуйте lilo, дома им и пользуюсь...
Предположим что у вас диск
Предположим что у вас диск разбит так:
/dev/sda1 boot
/dev/sda2 swap
/dev/sda3 root
grub> это консоль груба она появляется если нету конфига /boot/grub/menu.lst
там пишем
kernel /bzImage root=/dev/sda3 это значит считать в память ядро и приготовить к загрузке с указаными параметрами
получили опять grub> команда выполнена введите следующую
пишем boot (запустить ядро)
после этого должно загрузиться ядро
если будет паника что не могу смонтировать корень проверьте правильно ли вы указали root=/dev/sda3 и вкомпилирован ли в ядро драйвер контроллера диска
Вы просто не знали что нужно написать boot чтобы загрузиться если работаете с консоли, kernel только читает и готовит ядро к загрузке
Если вы пишите конфиг то там boot не надо
пример конфига для вашего grub1
default 0
timeout 30
title Gentoo Linux
root (hd0,0)
kernel /boot/vmlinuz root=/dev/sda3
В общем генту здесь не при чем нужно уметь использовать загрузчики груб1 и груб2. Установщики других линуксов сами пишут конфиги для груба. Почитайте как пользоваться этими загрузчиками.
Вроде в хендбуке описана настройка груба, вы читали этот раздел.
хендбук читал, но английский
хендбук читал, но английский со словарем, вот про команду boot я и не допетрил(не дочитал), считал что ядро стартует автоматически после загрузки
вообщем-то я и понимаю что проблема с загрузчиком, так как при нормальной его работе при неправильной сборке ядра получил бы "панику" :) или загрузился
/boot/grub/menu.lst обязателен? grub.conf не достаточно, ведь /boot/grub/menu.lst линк на grub.conf
[а вдруг] А система случайно
[а вдруг]
А система случайно не amd64?
просто для работы груба на amd64 нужна включенная опция в ядре для того
что бы ядро "понимало" 32х битные исполняемые файлы.