The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"GRUB, genkernel & Gentoo"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"GRUB, genkernel & Gentoo"
Сообщение от NetKnight emailИскать по авторуВ закладки on 03-Мрт-04, 03:03  (MSK)
Вот такая история: Решил поставить генту 1.4 и увидел новинку, что можно ядро собрать через генкернель. Ядро собрал, а в груб его прописать не получается. :(
В ключах я что-то не разберусь :(
Вот так прописал в конфиге, так в доках написано.
title=MY
root (hd0,0)
kernel (hd0,0)/boot/kernel-my root=/dev/ram0 /init=/linuxrc
initrd=/boot/initrd-my

Что за файл /linuxrc и откуда его брать? У меня го нет.
При попытке загрузиться вылетает с сообщением "ener root device"  и просит что-то ввести, прробовал раздел с рутом или бутом указывать - не получается.. :(

Традиционным способом всё нормально получалось, а тут что-то не выходит :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "GRUB, genkernel & Gentoo"
Сообщение от Xela emailИскать по авторуВ закладки on 03-Мрт-04, 09:37  (MSK)
>title=MY
>root (hd0,0)
>kernel (hd0,0)/boot/kernel-my root=/dev/ram0 /init=/linuxrc
>initrd=/boot/initrd-my
>
>Что за файл /linuxrc и откуда его брать? У меня го нет.

У тебя что, рутовая файловая система в RAM?
linuxrc === запускальщик для LiveCD.
Не недо там ничего. В общем случае все должно выглядеть так:
title=MY
root (hd0,0)
kernel (hd0,0)/boot/kernel-my root=/dev/hda1
                              ^^^^^^^^^^^^^^ корень файловой системы

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "GRUB, genkernel & Gentoo"
Сообщение от NetKnight emailИскать по авторуВ закладки on 03-Мрт-04, 14:20  (MSK)
Как выглядит в общич случаях я прекрасно знаю, там проблем нет, но вопрос относится именно к ядру, компеллированому при помощи genkernel.
Там настройка grub немного отличается.

С конфигом я немного ошибся, вот поправил:
#----------------------------------------------------------
title=MY
root (hd0,0)
kernel (hd0,0)/boot/kernel-my root=/dev/ram0 /init=/linuxrc real_root=/dev/hda3
initrd (hd0,0)/boot/initrd-my
#----------------------------------------------------------

Грузиться вроде начало, но Теперь вылетает такая ошибка при зарузке:
RAMDISK: Compressed image found at block: 0

Freeing initrd memory: 1762k

VFS: Mounting root (ext2 filesystem) readonly

mounted devfs on /dev

Freeing unused kernel memory: 136k freed

init started: BusyBox (тут версия и.т.п)

Starting pid 9, console

/dev/vc/1: /etc/init.d/rcS
Bummer: could not run /etc/init.d/rcS - No such file or directory

После чего предлагает зайти в шелл для исправления (причём там не моя сстема). Пробовал убирать строку init=/linuxrc - та же реакция. :(
И почему монтируется рутовой системой ext2, если у меня бутовая ext3, а рутовая reiserfs?
Что-то я совсем ничего понять немогу.. Вроде придумали более простой сборщик ядра, но получается всё куда сложнее, нежеле обычный.

Кто-нибудь приведите пример конфигурации GRUB для ядра собранного genkernel'ем(!), пожалуйста.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "GRUB, genkernel & Gentoo"
Сообщение от Xela emailИскать по авторуВ закладки on 03-Мрт-04, 14:26  (MSK)
Сборщик ядра здесь не причем, имхо.
Если рутовая ФС -- райзер, то уверн ли ты, что подержка райзера есть в ядре? Уверен ли ты, что она сделана не модулем?

В любом случае, то как собрано ядро к GRUB-у не имеет ни малейшего отношения. Все задача GRUB-а загрузить ядро в память и передать ему
управление с задаными опцияцми....

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "GRUB, genkernel & Gentoo"
Сообщение от NetKnight emailИскать по авторуВ закладки on 03-Мрт-04, 16:20  (MSK)
>Сборщик ядра здесь не причем, имхо.
>Если рутовая ФС -- райзер, то уверн ли ты, что подержка райзера
>есть в ядре? Уверен ли ты, что она сделана не модулем?

Я уверен, что reiserfs вкомпеллирована именно в ядро.

>В любом случае, то как собрано ядро к GRUB-у не имеет ни
>малейшего отношения. Все задача GRUB-а загрузить ядро в память и передать
>ему
>управление с задаными опцияцми....

Так вот вопрос в том и состоит, как передать правильные опции ядру?
Разница в компиляции есть, т.к. если делаешь традиционным путём: make menuconfig, make dep, make clean, make bzImage и.т.д, то в конфиге достаточно этих строк (и всё прекрасно работает):
title=MY
root (hd0,0)
kernel (hd0,0)/boot/bzImage /root/dev/hda3

А когда компилируешь при помощи genkernel поялвляется ещё дополнительные параметры и они обязательны, так написано по окончанию компиляции ядра.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "GRUB, genkernel & Gentoo"
Сообщение от Xela emailИскать по авторуВ закладки on 03-Мрт-04, 16:34  (MSK)
Хм... Из руководства по установке Gentoo:

#Если вы использовали genkernel:
title=My example Gentoo Linux (genkernel)
root (hd0,0)
kernel (hd0,0)/boot/kernel-KV root=/dev/hda3
initrd (hd0,0)/boot/initrd-KV

И никаких дополнительных опций.... :(

Попробуй задасть вопрос в русском форуме на http://forums.gentoo.org

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "GRUB, genkernel & Gentoo"
Сообщение от NetKnight emailИскать по авторуВ закладки on 03-Мрт-04, 16:47  (MSK)
>Хм... Из руководства по установке Gentoo:
>
>#Если вы использовали genkernel:
>title=My example Gentoo Linux (genkernel)
>root (hd0,0)
>kernel (hd0,0)/boot/kernel-KV root=/dev/hda3
>initrd (hd0,0)/boot/initrd-KV
>
>И никаких дополнительных опций.... :(
>
>Попробуй задасть вопрос в русском форуме на http://forums.gentoo.org

Это устаревшая дока, почитай доку по последней genkernel.  В нете не нашёл, а пока не встало ядро из линуха написать немогу, чтоб процетировать точно, но там уже другой пример лежит, похожий на тот, что я приёл, как раз с использованием рамдиска. А вот описания там кот наплакал.
Лежит дока в /usr/share/doc/genkernel/README

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "GRUB, genkernel & Gentoo"
Сообщение от Blc Искать по авторуВ закладки on 03-Мрт-04, 17:39  (MSK)
Если boot раздел на reiserfs то надо в fstab дописать для нее опцию notail, без этого рабоатать не будет. И еще, у меня под boot выделен отдельный раздел обьемом порядка 20 Мб, так вот, если и у тебя тоже то в grub.conf нужно вместо kernel (hd0,0)/boot/kernel-KV root=/dev/hda3 писать
(hd0,0)/kernel-KV root=/dev/hda3
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "GRUB, genkernel & Gentoo"
Сообщение от NetKnight emailИскать по авторуВ закладки on 04-Мрт-04, 12:55  (MSK)
>Если boot раздел на reiserfs то надо в fstab дописать для нее
>опцию notail, без этого рабоатать не будет. И еще, у меня
>под boot выделен отдельный раздел обьемом порядка 20 Мб, так вот,
>если и у тебя тоже то в grub.conf нужно вместо kernel
>(hd0,0)/boot/kernel-KV root=/dev/hda3 писать
>(hd0,0)/kernel-KV root=/dev/hda3


Для бута у меня раздел ext3, а где находится кернель - неважно, главное, чтоб путь правильно указан был.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру