LinuxForum.Fans
Тема

[Решено] Grub 1.98 - добавить гентушное ядро

Автор: santic 46 сообщений 8483 просмотров
#172639
santic написал:
Теперь груб не добавляет в список ядро генту, хотя update-grub видит ядро.

А может в /boot Gentoo чего то не хватает? initramfs, например.
Или же пропишите руками.
Хотя править /boot/grub/grub.cfg не рекомендуется, т.к. после update-grub, которое может быть вызвано обновлением ядра например, всё что Вы вручную добавите будет удалено.

#172644
durc написал:
[quote=santic]Теперь груб не добавляет в список ядро генту, хотя update-grub видит ядро.

А может в /boot Gentoo чего то не хватает? initramfs, например.
Или же пропишите руками.
Хотя править /boot/grub/grub.cfg не рекомендуется, т.к. после update-grub, которое может быть вызвано обновлением ядра например, всё что Вы вручную добавите будет удалено.[/quote]
в /boot у генту - всё есть, этот раздел пометил как загрузочный при стадии разбивки диска.

>Или же пропишите руками.

Попробую.

#172646
santic написал:
[quote=durc][quote=santic]Теперь груб не добавляет в список ядро генту, хотя update-grub видит ядро.

А может в /boot Gentoo чего то не хватает? initramfs, например.
Или же пропишите руками.
Хотя править /boot/grub/grub.cfg не рекомендуется, т.к. после update-grub, которое может быть вызвано обновлением ядра например, всё что Вы вручную добавите будет удалено.[/quote]
в /boot у генту - всё есть, этот раздел пометил как загрузочный при стадии разбивки диска.

>Или же пропишите руками.

Попробую.[/quote]

Не прокатило. У меня тут идей-ка появилась, может старый груб поставить?

#172647
santic написал:
У меня тут идей-ка появилась, может старый груб поставить?

Конфигурируется, по-любому, проще. wink

#172648
santic написал:
Не прокатило. У меня тут идей-ка появилась, может старый груб поставить?

Возможно, что то не так написали.
Можно, конечно, и старый груб попробовать установить, пакет называется grub-legacy.

#172653
durc написал:
[quote=santic]Не прокатило. У меня тут идей-ка появилась, может старый груб поставить?

Возможно, что то не так написали.
Можно, конечно, и старый груб попробовать установить, пакет называется grub-legacy.[/quote]
И моя идейка не прокатила :)
Хм, придётся гуглить.

#172655

Посмотрите в настройках груба правильно ли прописаны разделы.
В первом грубе нумерация и дисков и разделов начинается с 0,
во втором грубе нумерация дисков - с 0, нумерация разделов с 1.
Т.е. /dev/sdb5 в первом грубе hd(1,4), во втором hd(1,5)

#172680
durc написал:
Посмотрите в настройках груба правильно ли прописаны разделы.
В первом грубе нумерация и дисков и разделов начинается с 0,
во втором грубе нумерация дисков - с 0, нумерация разделов с 1.
Т.е. /dev/sdb5 в первом грубе hd(1,4), во втором hd(1,5)

Так, после получасового эксперимента, старая версия груба начала грузить ядро генты. Но теперь не совсем понятно, как решить проблему с:
[console]>>Booting (initramfs) >> Error: your real /dev is missing files rquired to boot (cosole and null)..[/console]

Durc, Вы давали ссылку связанную с этой проблемой. Я сделал всё, как там сказано, загрузка идёт дальше, но когда дело идёт до запуска консоли - что-то типа зависона возникает, но Linux реагирует на клаву и на кнопку выключения питания. Но всё-равно спасибо durc и Lupo Alberto за помощь, буду ковыряться дальше.

#172681
santic написал:
загрузка идёт дальше, но когда дело идёт до запуска консоли - что-то типа зависона возникает, но Linux реагирует на клаву и на кнопку выключения питания.

Это уже вопрос к пользователям Gentoo

#172682
santic написал:
Я сделал всё, как там сказано, загрузка идёт дальше, но когда дело идёт до запуска консоли - что-то типа зависона возникает,

Сфотографируйте «зависон» и покажите, какие сообщения появляются при загрузке.

#172683
durc написал:
[quote=santic]загрузка идёт дальше, но когда дело идёт до запуска консоли - что-то типа зависона возникает, но Linux реагирует на клаву и на кнопку выключения питания.

Это уже вопрос к пользователям Gentoo[/quote]
Окей :) Дело с загрузчиком пошло. Вот то, что я в грубе прописал для генты:

text
title        Gentoo 
root        (hd1,4)
kernel        /kernel-test-x86-2.6.38-gentoo-r6 real root=/dev/sdb6
initrd        /initramfs-test-x86-2.6.38-gentoo-r6
#172687
Lupo Alberto написал:
[quote=santic]Я сделал всё, как там сказано, загрузка идёт дальше, но когда дело идёт до запуска консоли - что-то типа зависона возникает,

Сфотографируйте «зависон» и покажите, какие сообщения появляются при загрузке.[/quote]

Окей, сделал. только качество не очень будет.





#172688

У Вас модули, наверное, не грузятся.

#172689
durc написал:
[quote=santic]загрузка идёт дальше, но когда дело идёт до запуска консоли - что-то типа зависона возникает, но Linux реагирует на клаву и на кнопку выключения питания.

А что пишется при загрузке? На каком этапе зависает?[/quote]
Последний скри н - там дальше не грузится. Судя по этому логу - /dev не доступен X_x С правами намудрил может?

#172691

santic, Gentoo по Handbook'у устанавливали?
Загрузитесь с установочного диска, перейдите в chroot, смонтировав, разумеется, /dev и /proc.
Система работает?
Покажите
[console]ls -lR /etc/runlevels[/console]

#172692

Вот здесь рекомендуют взять более ранний stage3 и вытащить оттуда /dev

#172693
Lupo Alberto написал:
santic, Gentoo по Handbook'у устанавливали?
Загрузитесь с установочного диска, перейдите в chroot, смонтировав, разумеется, /dev и /proc.
Система работает?
Покажите
[console]ls -lR /etc/runlevels[/console]

Да по хендбуку, старому. Почитаю на досуге новый.
Вот что делаю:
[console]santic@Desktop-computer:~$ sudo mount /dev/sdb6 /mnt/gentoo
[sudo] password for santic:
santic@Desktop-computer:~$ sudo mount /dev/sdb5 /mnt/gentoo/boot
santic@Desktop-computer:~$ sudo mount -t proc none /mnt/gentoo/proc
santic@Desktop-computer:~$ sudo mount -o bind /dev /mnt/gentoo/devsantic@Desktop-computer:~$ sudo chroot /mnt/gentoo /bin/bash
Desktop-computer / # ls -lR /etc/runlevels
/etc/runlevels:
итого 16
drwxr-xr-x 2 root root 4096 Июн 14 21:26 boot
drwxr-xr-x 2 root root 4096 Июн 15 01:25 default
drwxr-xr-x 2 root root 4096 Июн 14 21:26 shutdown
drwxr-xr-x 2 root root 4096 Июн 14 21:26 sysinit

/etc/runlevels/boot:
итого 0
lrwxrwxrwx 1 root root 20 Июн 25 21:39 bootmisc -> /etc/init.d/bootmisc
lrwxrwxrwx 1 root root 16 Июн 25 21:39 fsck -> /etc/init.d/fsck
lrwxrwxrwx 1 root root 20 Июн 25 21:39 hostname -> /etc/init.d/hostname
lrwxrwxrwx 1 root root 19 Июн 25 21:39 hwclock -> /etc/init.d/hwclock
lrwxrwxrwx 1 root root 19 Июн 25 21:39 keymaps -> /etc/init.d/keymaps
lrwxrwxrwx 1 root root 22 Июн 25 21:39 localmount -> /etc/init.d/localmount
lrwxrwxrwx 1 root root 19 Июн 25 21:39 modules -> /etc/init.d/modules
lrwxrwxrwx 1 root root 16 Июн 25 21:39 mtab -> /etc/init.d/mtab
lrwxrwxrwx 1 root root 18 Июн 25 21:39 net.lo -> /etc/init.d/net.lo
lrwxrwxrwx 1 root root 18 Июн 25 21:39 procfs -> /etc/init.d/procfs
lrwxrwxrwx 1 root root 16 Июн 25 21:39 root -> /etc/init.d/root
lrwxrwxrwx 1 root root 16 Июн 25 21:39 swap -> /etc/init.d/swap
lrwxrwxrwx 1 root root 18 Июн 25 21:39 sysctl -> /etc/init.d/sysctl
lrwxrwxrwx 1 root root 24 Июн 25 21:39 termencoding -> /etc/init.d/termencoding
lrwxrwxrwx 1 root root 19 Июн 25 21:39 urandom -> /etc/init.d/urandom

/etc/runlevels/default:
итого 0
lrwxrwxrwx 1 root root 17 Июн 25 21:39 local -> /etc/init.d/local
lrwxrwxrwx 1 root root 20 Июн 25 21:39 netmount -> /etc/init.d/netmount
lrwxrwxrwx 1 root root 26 Июн 25 21:39 udev-postmount -> /etc/init.d/udev-postmount

/etc/runlevels/shutdown:
итого 0
lrwxrwxrwx 1 root root 21 Июн 25 21:39 killprocs -> /etc/init.d/killprocs
lrwxrwxrwx 1 root root 20 Июн 25 21:39 mount-ro -> /etc/init.d/mount-ro
lrwxrwxrwx 1 root root 21 Июн 25 21:39 savecache -> /etc/init.d/savecache

/etc/runlevels/sysinit:
итого 0
lrwxrwxrwx 1 root root 17 Июн 25 21:39 devfs -> /etc/init.d/devfs
lrwxrwxrwx 1 root root 17 Июн 25 21:39 dmesg -> /etc/init.d/dmesg
[/console]

Вот здесь рекомендуют взять более ранний stage3 и вытащить оттуда /dev

Попробую =)

#172694

Не берусь утверждать, насколько критичен тот факт, что в Handbook все действия при установке выполняются от root'а.
Пропущен шаг
[console]
env-update
source /etc/profile
[/console]
после выполнения chroot.

#172696
Lupo Alberto написал:
Не берусь утверждать, насколько критичен тот факт, что в Handbook все действия при установке выполняются от root'а.
Пропущен шаг
[console]
env-update
source /etc/profile
[/console]
после выполнения chroot.

Т.е. я серьёзно напортачил? :-)

#172697
santic написал:
Т.е. я серьёзно напортачил? :-)
santic написал:
Не берусь утверждать, насколько критичен тот факт

Не знаю :o

Войдите или зарегистрируйтесь, чтобы ответить.