При ручной сборке я ничего не делал в ядре, все оставил по умолчанию. Прочитал в инструкции:
Теперь, когда исходные коды ядра установлены, настало время скомпилировать ядро, используя наш Genkernel скрипт для автоматического построения ядра. Genkernel работ настройку ядра, почти идентичное тому, что наш установочный компакт-диск ядро настроено. Это означает, что при использовании Genkernel для сборки ядра, ваша система будет искать новые устройства при каждой загрузке, подобно установочному компакт-диску. Потому что Genkernel не требует ручной настройки ядра, это идеальное решение для тех пользователей, которые не могут быть удовлетворены компилировать ядро.
и решил попробовать, но не получилось.
Сборка ядра
Благодарю, wgetpaste в меня с systemrescuecvd не работает.
amid88, не надо автоматических переводовов ;) Уж лучше по-простому, по-английски.
Покажите конфигурационный файл загрузчика, содержимое каталога /boot.
Файл: menu.lst Строка 1 Позиция 0 634 байт 100%
# This is a sample grub.conf for use with Genkernel, per the Gentoo handbook
# http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=10#doc_chap
2
# If you are not using Genkernel and you need help creating this file, you
# should consult the handbook. Alternatively, consult the grub.conf.sample that
# is included with the Grub documentation.
default 0
timeout 30
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
title Gentoo Linux 2.6.24-r5
root (hd0,1)
kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r5 root=/dev/ram0 real_root=/dev
/sdb2 rootdelay=3
initrd /boot/initramfs-genkernel-x86-2.6.24-gentoo-r5
# vim:ft=conf:
Я не пойму почему здесь title Gentoo Linux 2.6.24-r5, когда ставилось ядро 3.2.12-gentoo
Я не пойму почему здесь title Gentoo Linux 2.6.24-r5, когда ставилось ядро 3.2.12-gentoo
Ну так пропишите в граб нужное ядро. И всеже лучше показать логи. А wgetpaste работает. Если не работает обновите его.
как обновить, если я в systemrescuecd?
как обновить, если я в systemrescuecd?
Посмотреть список доступных сервисов:
wgetpaste -S
Services supported: (case sensitive):
Name: | Url:
=============|=================
ca | http://pastebin.ca/
codepad | http://codepad.org/
dpaste | http://dpaste.com/
gists | https://api.github.com/gists
*lugons | https://paste.lugons.org/
poundpython | http://paste.pound-python.org/
Где звёздочка — * — дефолтный.
Использовать другой сервис
wgetpaste -s ca /ПУТЬ_К_ЛОГУ
а не может быть это связано с тем, что я делаю установку с systemrescuecd а не с minimal, и когда устанавливаю ядро руками, все нормально, а когда с genkernel, то он наверное config берет с systemrescuecd ?
Я не пойму почему здесь title Gentoo Linux 2.6.24-r5, когда ставилось ядро 3.2.12-gentoo
Покажите
eselect kernel list
Сейчас не могу показать eselect kernel list, так как не могу загрузиться, но я помню, что там только одно ядро 3.2.12-gentoo и в /boot System.map-genkern~-x86-3.2.12-gentoo
kernel-genkernel-x86-3.2.12-genkernel
о я помню, что там только одно ядро 3.2.12-gentoo и в /boot System.map-genkern~-x86-3.2.12-gentoo
Тогда правьте конфигурационный файл загрузчика.
Правка ничего не дала, просто при загрузке, после картинки появляется надпись уже правильного ядра, но все равно не загружается и при нажатии ввод опять появляется картинка.
Ядро, которое в меня прописывается в файле загрузчика 2.6.24-gentoo-r5, это ядро с systemrescuecd
как обновить, если я в systemrescuecd?
А чем это может помешать?
Во первых покажите конфиг граба и что лежит в /boot
Большое спасибо за помощь, сейчас ничего показать не могу, в очередной раз устанавливаю по новой, постараюсь повнимательнее,позже отпишусь.
Просто хочу в этом деле разобраться, ставил все абсолютно одинаково, только когда ставлю ядро вручную, все нормально, но я пока не могу при ручной установке включать или отключать разные пункты,поэтому просто оставляю все по умолчанию (позже буду учиться делать и это).
А когда ставлю с помощью genkernel, то не получается, а именно ядро ставиться с ошибкой и наверное по этому и загрузка не получается.
Еще раз большое спасибо всем за помощь, наверное уже всех достал своими вопросами, извините, но тяжеловато по началу, всему приходиться учиться сразу.
Да, пробовал разбивать диск по разному, делал отдельные разделы /boot, /home,/usr/portage но так как я в день устанавливаю 2-3 раза, то с целью упрощения делаю только swap и /., разбиваю в MBR и форматирую ext3 или ext4.
Попробовал установить Gentoo уже с mimimalcd, результат тот же. Ядро ставлю так:
emerge gentoo-sources
emerge genkernel
genkernel all
последняя команда выполняется с ошибкой, вот лог, извините, по другому выложить не получается,
если надо, выложу продолжения лога.
Показать
genkernel.log [----] 68 L:[ 1+ 0 1/18255] *(44 /848558b) 0010 0x00A
* Gentoo Linux Genkernel; Version 3.4.20^[[0m
* Running with options: all
* Linux Kernel 3.2.12-gentoo^[[0m for x86^[[0m...
* kernel: Using config from /usr/share/genkernel/arch/x86/kernel-config
* kernel: >> Running mrproper...
COMMAND: make -j2 CC="gcc" LD="ld" AS="as" ARCH="x86"..
* >> Running oldconfig...
COMMAND: make -j2 CC="gcc" LD="ld" AS="as" ARCH="x86"..
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
scripts/kconfig/zconf.tab.c: In function 'header_print_comment':
scripts/kconfig/confdata.c:540:10: warning: ignoring return value of 'fwrite', d
scripts/kconfig/zconf.tab.c: In function 'kconfig_print_comment':
scripts/kconfig/confdata.c:467:10: warning: ignoring return value of 'fwrite', d
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --oldconfig Kconfig
.config:297:warning: symbol value 'm' invalid for ACPI_DOCK
.config:415:warning: symbol value 'm' invalid for PCCARD_NONSTATIC
.config:722:warning: symbol value 'm' invalid for IP_DCCP_CCID3
.config:723:warning: symbol value 'm' invalid for IP_DCCP_TFRC_LIB
.config:885:warning: symbol value 'm' invalid for BT_L2CAP
.config:886:warning: symbol value 'm' invalid for BT_SCO
.config:937:warning: symbol value 'm' invalid for RFKILL_INPUT
.config:1304:warning: symbol value 'm' invalid for PATA_HPT3X3_DMA
.config:1428:warning: symbol value 'm' invalid for FIXED_PHY
.config:1803:warning: symbol value 'm' invalid for ISDN
.config:2905:warning: override: reassigning to symbol LOGITECH_FF
.config:2910:warning: override: reassigning to symbol PANTHERLORD_FF
.config:2915:warning: override: reassigning to symbol THRUSTMASTER_FF
.config:2916:warning: override: reassigning to symbol ZEROPLUS_FF
.config:2930:warning: override: reassigning to symbol USB_SUPPORT
.config:2931:warning: override: reassigning to symbol USB_ARCH_HAS_HCD
.config:2932:warning: override: reassigning to symbol USB_ARCH_HAS_OHCI
.config:2933:warning: override: reassigning to symbol USB_ARCH_HAS_EHCI
.config:2934:warning: override: reassigning to symbol USB
.config:2935:warning: override: reassigning to symbol USB_DEBUG
.config:3137:warning: symbol value 'm' invalid for MMC_RICOH_MMC
.config:3141:warning: symbol value 'm' invalid for LEDS_CLASS
.config:3173:warning: symbol value 'm' invalid for RTC_LIB
.config:3174:warning: symbol value 'm' invalid for RTC_CLASS
.config:3299:warning: symbol value 'm' invalid for GFS2_FS_LOCKING_DLM
*
* Restart config...
*
*
* General setup
*
Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [Y/n/?] y
Cross-compiler tool prefix (CROSS_COMPILE) [] (NEW) Local version - append to ke
Automatically append version information to the version string (LOCALVERSION_AUT
Kernel compression mode
> 1. Gzip (KERNEL_GZIP) (NEW)
2. Bzip2 (KERNEL_BZIP2) (NEW)
3. LZMA (KERNEL_LZMA) (NEW)
4. XZ (KERNEL_XZ) (NEW)
5. LZO (KERNEL_LZO) (NEW)
choice[1-5?]: Default hostname (DEFAULT_HOSTNAME) [(none)] (NEW) Support for pag
System V IPC (SYSVIPC) [Y/n/?] y
POSIX Message Queues (POSIX_MQUEUE) [Y/n/?] y
BSD Process Accounting (BSD_PROCESS_ACCT) [Y/n/?] y
BSD Process Accounting version 3 file format (BSD_PROCESS_ACCT_V3) [Y/n/?] y
open by fhandle syscalls (FHANDLE) [N/y/?] (NEW) Export task/process statistics
Enable per-task delay accounting (EXPERIMENTAL) (TASK_DELAY_ACCT) [Y/?] y
Enable extended accounting over taskstats (EXPERIMENTAL) (TASK_XACCT) [Y/n/?]
Enable per-task storage I/O accounting (EXPERIMENTAL) (TASK_IO_ACCOUNTING) [
Auditing support (AUDIT) [Y/n/?] y
Enable system-call auditing support (AUDITSYSCALL) [Y/n/?] y
*
* IRQ subsystem
*
Support sparse irq numbering (SPARSE_IRQ) [Y/?] (NEW) y
*
* RCU Subsystem
*
RCU Implementation
> 1. Tree-based hierarchical RCU (TREE_RCU) (NEW)
choice[1]: 1
Enable tracing for RCU (RCU_TRACE) [N/y/?] (NEW) Tree-based hierarchical RCU fan
Enable access to .config through /proc/config.gz (IKCONFIG_PROC) [Y/n/?] y
Kernel log buffer size (16 => 64KB, 17 => 128KB) (LOG_BUF_SHIFT) [15] 15
*
* Control Group support
*
Да хотелось бы полный лог. И еще зачем ребутаться если видишь что сборка ядра с ошибками. Естественно оно не загрузится. И еще писал получается собрать ядро руками, ну и замечательно. А редактировать его конфигурацию так:
make menuconfig
Ну и затем:
make bzImage && make modules && make modules_installМонтируем boot если на отдельном разделе или не примонтирован.
Копирует собранное ядро в boot
cp arch/x86_64/boot/bzImage /boot/bzImage-3.5.0-funtoo-r0aОбновляем конфиг граба командой ниже либо ручками.
boot-updatemodule-rebuild rebuildВозможно сначало потребуется установить:
emerge -av sys-kernel/module-rebuildДа, я в этот раз не ребутался, а остановился на этапе сборки ядра.
Руками собирать ядро в меня получается, только это не совсем то, что надо, потому что я после
make menuconfig ,сразу выхожу, а не делаю конфигурацию, так как пока не разобрался что там включать а что отключать, и получается что я его не конфигурирую, а все по умолчанию.
Вам будет намного проще пока собрать ядро так рас оно получается рабочее. А уш затем постепенно добавлять что потребуется или пробывать постепенно выкидывать лишнее. Я например сразу выкидываю дрова на адаптеры wifi если их просто нету, потом на звуковухи других фирм и так далее по железу подскажет команда lspci