Загрузка генты из груба [SOLVED]
Megido 8 июня, 2010 - 19:55
вписал значит такое
title=Gentoo GNU/Linux
root (hd0,2)
kernel /boot/usr/src/linux-2.6.32-gentoo-r7/kernel
в его конфиг
пишет нот фоунд, ищет на том диске где надо, ТОЧНО!
»
- Для комментирования войдите или зарегистрируйтесь
kernel
kernel /boot/usr/src/linux-2.6.32-gentoo-r7/kernel ?????
Как ядро собирали?
генкернелом
генкернелом
1) Ядро лежит в /boot 2) Если
1) Ядро лежит в /boot
2) Если оно там не лежит -- см. п.1
(Sir) * Windows looks like an open door, but no way to go *
ну а как называеца?
ну а как называеца?
Как назовешь -- так и будет
Как назовешь -- так и будет называться. Только лежать оно должно в /boot
После сборки ядро находится в
/usr/src/linux/arch/x86/boot/bzImage
Настоятельно рекомендуется скопировать это обезличенное ядро в файл с четким именем. Мне приятнее слово kernel-<версия ядра>-<ревизия> Выглядит к примеру так:
kernel-2.6.30-gentoo-r5 или
kernel-2.6.32-hh1 -- это другая ветка исходников ядра.
Обязательно следует скопировать и файл /usr/src/linux/System.map с тем же хвостиком, что и у текущего ядра, то есть
System.map-2.6.32-hh1
Я еще копирую .config с тем же хвостом, но это просто хорошая привычка.
После установки
у тебя только исходные тексты ядра. Сам образ бинарный bzImage еще нужно собрать. Процедура установки системы описана в handbook -- почти дословно -- руко-водстве ) Без него нет смысла устанавливать систему, ибо тут инсталлятор -- это прослойка между креслом и клавиатурой. А дженту -- тот дистрибутив, который является самостоятельной сборкой, и пенять придется не на Лонера или Зверя, а на себя самого. Если такой вариант не устраивает -- есть бинарные дистры.
(Sir) * Windows looks like an open door, but no way to go *
еее скопировать куда?
еее скопировать куда?
В хэндбук!
В хэндбук!
(Sir) * Windows looks like an open door, but no way to go *
ядро сворганил назвал значит
ядро сворганил
назвал значит его
Kernel-2.6.32-gentoo-r7
впихнул ето
title=Gentoo GNU/Linux
root (hd0,2)
kernel /boot/Kernel-2.6.32-gentoo-r7
в груб и опять нот фоунд
может нехватает чего или рут непральный?
не факт, что ядро не
не факт, что ядро не рабочее
что именно он нот фоунд? ядро или рутовский раздел?
"пишет нот фоунд, ищет на том диске где надо, ТОЧНО!"
а диски как в грубе и fstab прописаны?
Megido
покажи
и потом словами опиши, для чего каждая партиция. (hd0,2) -- третья по счету партиция. Обычно новички делают /boot первой. Но гадать или телепатировать не хочется.
(Sir) * Windows looks like an open door, but no way to go *
Можно вначале и уточнить, чем
Можно вначале и уточнить, чем человек пользуется...
Если чистая Gentoo - то пожалуйста, скорее всего в хэндбук.
А в том же Calculate несколько по другому
да в хендбуке нет такого,
да в хендбуке нет такого, неможет найти ядро
я проверял оно есть
Во-первых: "Можно вначале и
Во-первых: "Можно вначале и уточнить, чем человек пользуется..."
Во-вторых: в хендбуке после раздела о компиляции ядра идет раздел о файле initramfs (initrd), который тоже надо пересоздать и прописать новый. Его читали?
где там такое О_о ?
где там такое О_о ?
понятно... "..."Когда
понятно...
"..."Когда genkernel завершит совою работу, будет создано ядро, полный набор модулей и начальный корневой диск (initrd). Мы будем использовать ядро и initrd в процессе настройки загрузчика системы, далее в этом руководстве. Запишите имена ядра и начального корневого диска так как они нам понадобятся при редактировании конфигурационного файла загрузчика. initrd будет запущен сразу после загрузки для автоматического определения устройств..." - отрывок из хендбука по использованию генкернела )))
это раз. во-вторых - так какая именно система используется и как диски (разделы) в грубе и fstab прописаны?
Ssid написал(а): в хендбуке
На кой ляд и кому оно нужно? Что за дикость создавать инитрд без малейшей на то необходимости? За шесть лет использования дженту единственный раз это было нужно, когда игрался с почившим в бозе evms, и когда рутовая фс была на рейде с использованием этой системы. Пусть научится делать простейшие вещи, а потом уже украшательством консоли занимается. Дженту != убунту
(Sir) * Windows looks like an open door, but no way to go *
да даже не в создании нового
да даже не в создании нового дело, а в проверке, что в grub.conf и в ссылках нужные файлы указаны и указаны ли они вообще.
Проверка делается по другому.
Проверка делается по другому. Запускается груб. Отдается команда root с параметрами бут-партиции. Смотрим, определил ли груб файловую систему (у меня обычно это ext2) Набирается find /kernel далее жмется табуляция. Если автодополнения до имени файла не произошло -- нет там этого файла ) Либо не та партиция указана в рут. И только после того, как всё нашлось, копируем с консоли в grub.conf параметры (hdx,y) и имя ядра.
(Sir) * Windows looks like an open door, but no way to go *
правильно, автодополнение
правильно, автодополнение сработает даже без find /kernel, если все в норме.
вот только такие советы людям не понимающим, где ядро, где исходник и зачем initramfs нужен, мало помогут
инитрамфс ни за чем не нужен.
инитрамфс ни за чем не нужен. Это два ядра вместо одного фактически грузятся. И два инита. Там что, при каждой загрузке состав аппартных средств меняется? Или у человека такие средства используются, что без рам-загрузки ядра не видятся винчестеры и/или файловые системы? Сейчас очень трудно найти такие конфигурации. И вроде бы генкернел способен собирать ядро без этой гадости? Я сам им никогда не пользовался и не собираюсь, но вроде тут любители этой приблуды говорили, что возможность у него есть такая. В данном случае, это усложняет задачу. Про то и писалось, что сначала надо с место сдвинуться, а потом уже капот раскрашивать.
И про хэндбук давно написано. Не потому, что лень объяснять, а потому что человек не понимает объяснений. А опыт приходит к тому, кто делает. Пусть и не все правильно. Следование руководству получение такого опыта облегчает и очень серьезно.
(Sir) * Windows looks like an open door, but no way to go *
Если человек не понимает, что
Если человек не понимает, что нужно скопировать ядро с места сборки в место загрузки, даже после того, как ему это нарисовали в картинках -- это значит, что нужно ложить перед собой книжку и водить пальцем по пунктам. И это нормально. Я так делал в 2004-м году. И сейчас, порой, подглядываю иногда.
В дженту главные устройства, это
/dev/brain
/dev/hands
/dev/will
(Sir) * Windows looks like an open door, but no way to go *
подожди, копировать нада
подожди, копировать нада после "emerge -va gentoo-sources" ???
!!!!!! нет. после этого
!!!!!!
нет. после этого только сборку начинать надо
Ssid написал(а): !!!!!! нет.
а ну я так и сделал
и что именно ты копировал?
и что именно ты копировал? ))
поставь для начала Calculate - то же Gentoo, только у них есть свои утилиты несколько упрощающие жизнь, в том числе и для обновления ядра.
Попробуй обновиться их утилитой (вводится одна команда :-) ), нарвешься на пару нюансов - ищи ответ на их форуме. Затем с новым работающим ядром загляни в /boot и grub.conf - поймешь ЧТО нужно копировать, зачем, куда и откуда.
А затем уже к ручной компиляции приступай.
Sir написал(а): Если человек
гг
cp
cp /usr/src/linux/arch/x86/boot/bzImage /boot/Kernel-2.6.32-gentoo-r7
попробовал убрать /boot
попробовал убрать /boot типа
title=Gentoo GNU/Linux bez boot sda
root (hd0,2)
kernel /Kernel-2.6.32-gentoo-r7 root=/dev/sda3
теперь
cannot open boot device sda3 or unknown - block(0,0)
kernel panic - not Syncing: VFS
unable to mount root fs on unknown - block(0,0)
в fstab вроде все настроено:
/dev/sda3 root
/dev/sda3 boot
/dev/sda4 swap
Megido написал(а): в fstab
Одно и то же устройство монтируется к разным точкам? При этом не забудь, что точка монтирования /boot -- это каталог в рутовой файловой системе. Я бы на месте системы обиделся на хозяина и потер бы рут нафиг. Пусть заново переставляет.
Если у тебя /boot на самом деле не существует на отдельной партиции, что в общем-то было бы неплохо, то ее и не должно быть в /etc/fstab а в grub.conf путь до ядра будет все-таки с /boot/kernel-...
(Sir) * Windows looks like an open door, but no way to go *
так че мне делать с fstab ?
так че мне делать с fstab ?
редактировать. Причем, в
редактировать. Причем, в обязательном порядке.
А чтобы это сделать правильно, второй раз прошу выдачу команды
в студию и расшифровку твою -- что у тебя на 1, 2, 3 и так далее партициях. Только по порядку!
(Sir) * Windows looks like an open door, but no way to go *
здесь на форуме буквально
здесь на форуме буквально недавно была тема -- кто как меняет ядро. Там приводились привычки тех, для кого это стало привычкой. Можно было подсмотреть и то, что нравится, попробовать сделать. Или то, что больше подходит.
(Sir) * Windows looks like an open door, but no way to go *
Попробуйте удалить из fstab
Попробуйте удалить из fstab /dev/sda3 /boot, как сказали выше. Если ставилось "четко по хендбуку", то помимо того, что /boot не на отдельном разделе, у / и /boot могут быть разные фс, прописанные обе в фстаб на /dev/sda3. И, желательно, проверьте в ядре поддержку используемых фс.
да ну, обычный Ext2
да ну, обычный Ext2
повключал поддержку всякой
повключал поддержку всякой SATA шушеры
и ниче
если пробовать без: "шушер",
если пробовать без: "шушер", "че", "ниче"..., взять и проверить связку:
1. Разбиение диска
2. Работоспособность ядра
3. (Правильна, ли, копия образа ядра в /boot (initram вам не нужен))
4. fstab
5. запись в grub
7. связка должна работать.
загрузился, нуно было сразу
загрузился, нуно было сразу проверить имя ядра так как генкенрнел назвал его kernel-genkernel-x86_64-2.6.32-gentoo-r7
хотел поставит хорг но в
хотел поставит хорг но в консоли инета нет, ресолв настроен где собака?
Собака грызет кость. А Вам бы
Собака грызет кость. А Вам бы не мешало научиться:
а) расставлять запятые
б) описывать проблему так, чтобы она была понятна не только Вам, но и тем, кто помогает Вам с ее решением.
А по сему спрашиваю.
Какой инет? Как подключен? Что уже настроено? Как настроено? Все телепаты давно в бессрочном отпуске - это, похоже, всем известно, кроме Вас, уважаемый...
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
хватит умничатьувмдел чего
хватит умничать
увидел чего нехватает
поставил dhcpcd
инет работает
Шура, вы неисправимый хам
Если вы плюёте на общество - то общество переживет и не заметит ваших соплей
Если общество плюнет на вас - то вы утонете в этих соплях
Don't ask me
add ignore list
что-то добрый я сегодня ....