LINUX.ORG.RU

Gentoo не запускается


0

0

товарищи,делал все по хенд буку. разбил диски. примонтировал. слил туда stage 3. поустанавливал кучу билиберды. собрал через genkernel ядро. поставил GRUB - в нем использовал два пункта. default 0 timeout 30 splashimage=(hd0,7)/boot/grub/splash.xpm.gz

title Gentoo Linux 2.6.34-r1 root (hd0,7) kernel /boot/kernel-genkernel-x86_64-2.6.37-gentoo-r4 real_root=/dev/sda8 initrd /boot/initramfs-genkernel-x86_64-2.6.37-gentoo-r4

# Only in case you want to dual-boot title Winsdox rootnoverify (hd0,0) makeactive chainloader +1 //// такое ощущение,что чтото напутал, или ядро собралось криво. в общем после перезагрузки пишет GRUB 1.5 далее стрелками выбрал gentoo и в результате выдало чтото про GPU и еще 0x000034\подобие этого. помогите. скажите,где я ошибся?(и предугадывая коменты - явно не в ОС я ошибся\разобраться хочется:)

> скажите,где я ошибся?

Gentoo

Nuff said.

anonymous ()

Сфоткал бы ты ошибку и показал, так понятнее будет, а не «что-то типа этого». Ты в конфиге груба ядро, пути и прочее правильно прописал? Разделы диска правильно указал или с хэндбука скопировал просто?

Zhbert ★★★★★ ()
Ответ на: комментарий от Zhbert

фотку скину вечером. пути верные. вот только со строкой root(hd0,7) не уверен.

sanychlxg ()
Ответ на: комментарий от sanychlxg

>вот только со строкой root(hd0,7) не уверен.

Получается, что раздел / у тебя лежит на sda6, это так?

Zhbert ★★★★★ ()

Ох уж этот genkernel без понимания, что и зачем делается...

Попробуйте такой конфиг:

title Gentoo Linux 2.6.37-r4

root (hd0,7)

kernel /boot/kernel-genkernel-x86-2.6.37-gentoo-r4 root=/dev/ram0 real_root=/dev/sda8 init=/linuxrc ramdisk=8192 udev

initrd /boot/initramfs-genkernel-x86-2.6.37-gentoo-r4

Хотя не уверен, что он вам поможет.

delete83 ★★ ()
Ответ на: комментарий от Zhbert

вот. первую ошибку нашел.
у меня
sda8 - /boot
sda9 - /
sda10 - /home
значит нужно исправить на root(hd0,8)
может поможет. и еще попробую от delete83. отпишусь после обеда. спасибо.

sanychlxg ()

> разобраться хочется

Если хочется в ОС разобраться - Linux From Scratch + Таненбаум + Minix. Собирать и экспериментировать под виртуальной машиной, запущенной на стабильном Debian.

А генточка - это так, детский садик.

anonymous ()
Ответ на: комментарий от sanychlxg

>значит нужно исправить на root(hd0,8)

Да, и в конфиге real_root=/dev/sda8 поправить.

Zhbert ★★★★★ ()

Я бы помог, если бы знал подробности. Сфотографировал бы ошибку что ли. Если есть другой Linux-дистрибутив, установленный рядом, возьми его конфигурационные файлы GRUB и fstab за основу в Gentoo.

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от sanychlxg

> sda8 - /boot
> sda9 - /
значит нужно исправить на root(hd0,8)


Для grub'а root - это раздел с образами ядра, т.е. sda8 в данном случае (root (hd0,7))P.S. real_root=/dev/sda9

Made_in_China ★★ ()
Ответ на: комментарий от Made_in_China

изменял на root(hd0,8)
и real_root=/dev/sda9
пишет про image(или чтото подобное - т.к. не помню) not found
видимо не туда копать стал.:-(

sanychlxg ()
Ответ на: комментарий от sanychlxg

> да, ext4

1-й grub не видит ext4 раздел.
На выбор:
1. Перебить /boot в ext2/ext3
2. Использовать grub-2
3. Использовать lilo

Made_in_China ★★ ()
Ответ на: комментарий от Made_in_China

допустим использовать grub-2. тогда вопрос,как удалить старый. и как настроить новый???

sanychlxg ()
Ответ на: комментарий от sanychlxg

> делал все по хенд буку

/boot у вас не под ext4 случаем?

да, ext4


/0

stormblastt ★★★ ()
Ответ на: комментарий от sanychlxg

Зачем???
Либо ядро не так собрано, либо grub.conf. Я в kernel panik грузился. И что? Одна строчка - и все путем. Проще дотошно проверить все, чем перепрошивать переставлять.

troll_technologies ()
Ответ на: комментарий от troll_technologies

У него /boot на ext4, который не видит grub.
Проще всего бут переформатировать в ext2, как и написано в хэндбуке, но ТС занимается непонятно чем.

stormblastt ★★★ ()
Ответ на: комментарий от stormblastt

ЛОЛ. Затроллить? EXT$ прекрасно работает с grub. И прекрасно грузилось, пока я не выбрал

eselect python set 2

troll_technologies ()
Ответ на: комментарий от troll_technologies

Да, у меня сейчас /boot партиция на ext2. Послушался высказывания «Зачем ему журналирование?». Но при промахе в конфиге прекрасно будет НЕ грузиться даже на ext2.

troll_technologies ()
Ответ на: комментарий от stormblastt

Рецепт:
чай, кофе, ром, виски, кола;
сигареты, трава по вкусу;
целая ночь один на один с терминалом
и

make menuconfig
make install && make modules_install
grub.conf

партиция с /boot на /dev/sda5
партиция с / на /dev/sda7
партиция с /home на /dev/sda8
партиция с swap на /dev/sda6

splashimage=(путь до партиции с /boot в формате grub)/boot/grub/splash.xpm.gz

title Gentoo Linux 2.6.34-r8
root (путь до партиции с /boot в формате grub)
kernel /boot/kernel-2.6.34-gentoo-r8 root=путь до партиции с / в fdisk формате
troll_technologies ()

>выдало чтото про GPU и еще 0x000034 случаем, не ядро неправильно собрано?

собрал через genkernel ядро

это еще зачем? вначале надо взять готовое ядро с LiveCD (не Ubuntu только), попробовать загрузиться с него.

hulk ()

собрал через genkernel ядро. есть подозрения,что не верно собрал ядро.

Настрой ядро.
cd /usr/src/linux && make menuconfig || vim /etc/genkernel.conf && genkernel all || genkernel --menuconfig all

tn1 ()
Ответ на: комментарий от troll_technologies

Посредством «genkernel all» ядро будет собрано с кучей ненужного хлама.Можно и с genkernell опционально собирать, но настоящие джедаи собирают вручную, достигая полного просветления:)

hulk ()
Ответ на: комментарий от hulk

но настоящие джедаи собирают вручную, достигая полного просветления:)

Некоторые ставят генту сами объяснить зачем не могут, а ты про настоящих джедаев )))

erfea ★★★★★ ()
Ответ на: комментарий от erfea

>Некоторые ставят генту сами объяснить зачем не могут, а ты про настоящих джедаев )))

«Почему я выбрал генту» - тема отдельного треда. Выше, я же предложил запуститься с ядром от LiveCD как наиболее простой вариант. Что никоим образом не умаляет существования Пути Джедая.

hulk ()
Ответ на: комментарий от hulk

Почему я выбрал генту" - тема отдельного треда.

Никто не спорит, дело в том что человеку явно генту ставить не стоило, раз он не знает, что граб не умеет екст4, он без понятия как теперь граб снести и вообще.

Выше, я же предложил запуститься с ядром от LiveCD как наиболее простой вариант. Что никоим образом не умаляет существования Пути Джедая.

Ну не мне об этом с тобой спорить, у меня даже /proc/config.gz имеетеся, для комфортной джедайской жизни )

erfea ★★★★★ ()
Ответ на: комментарий от troll_technologies

А что обычное ядро совсем тяжело? Лениво, но не тяжело.

~5MiB vs 1.5MiB

tn1 ()

Reinsert the installation medium and reboot your system so that you are back inside the installation environment, just like you were in the beginning of the Gentoo installation.

Load up any drivers you need and configure your network just like you did with the Gentoo installation.

Instead of taking a stab at the storage configuration, immediately mount all your file systems at /mnt/gentoo. Don't forget to mount the proc file system as well. You never know when you'll need it and it is often forgotten.

Chroot into the Gentoo installation (chroot /mnt/gentoo), run env-update and source /etc/profile so that your session environment is configured correctly.

Now fix whatever needs to be fixed.

troll_technologies ()
Ответ на: комментарий от tn1

Ну, кошерным способом я час все настройки ядра проверял, потом еще .config грепил, чтобы поменять опцию «модуль» на «в ядре».
3,98 МБ

genkernel я только на фиолетовом сайте видел.

troll_technologies ()
Ответ на: комментарий от troll_technologies

вооще не понял, что ты хочешь сказать...

erfea ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.