CLD 9.7, KDE 4.2.4
Было у меня ядро 2.6.28.10 решил обновить его до 2.6.30.4.
Обновление делал по инструкции на вики: Обновление ядра
До команды “module-rebuild rebuild” всё прошло гладко, за исключением того, что забыл выполнить команду "mv `find /boot/ name initramfs` /boot/initrd"*
А при выполнении “module-rebuild rebuild” выдало следующее:
# module-rebuild rebuild
** Preparing to merge modules:
** Packages which I will emerge are:
=app-emulation/virtualbox-modules-2.2.4
=sys-fs/calculate-squashfs-2.6.28.10-r3
=net-wireless/madwifi-ng-0.9.4
=app-emulation/virtualbox-guest-additions-2.2.4
=net-dialup/slmodem-2.9.11_pre20090222-r1
=x11-drivers/nvidia-drivers-185.18.31
5 4 3 2 1
* IMPORTANT: 2 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
>>> Verifying ebuild manifests
>>> Starting parallel fetch
>>> Emerging (1 of 6) app-emulation/virtualbox-modules-2.2.4
* vbox-kernel-module-src-2.2.4.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found kernel object directory:
* /lib/modules/2.6.30.4-calculate/build
* Found sources for kernel version:
* 2.6.30.4-calculate
>>> Unpacking source...
>>> Unpacking vbox-kernel-module-src-2.2.4.tar.bz2 to /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work
>>> Source unpacked in /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work
>>> Preparing source in /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work ...
ln: создание символьной ссылки `Module.symvers': Файл существует
* Preparing vboxdrv module
make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= KERN_DIR=/usr/src/linux KERNOUT=/lib/modules/2.6.30.4-calculate/build all
*** Building 'vboxdrv' module ***
make[1]: Entering directory `/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv'
make KBUILD_VERBOSE= -C /usr/src/linux SUBDIRS=/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv SRCROOT=/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv modules
make[2]: Entering directory `/usr/src/linux-2.6.30.4-calculate'
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/linux/SUPDrv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/SUPDrv.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/alloc-r0drv.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/initterm-r0drv.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/memobj-r0drv.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/mpnotification-r0drv.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/powernotification-r0drv.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/assert-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/alloc-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/initterm-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/memobj-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/mp-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/process-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/semevent-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/semeventmulti-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/semfastmutex-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/thread-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/spinlock-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/thread2-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/time-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/timer-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/common/err/RTErrConvertFromErrno.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/common/log/log.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/common/log/logellipsis.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/common/log/logrel.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/common/log/logrelellipsis.o
/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/common/log/log.c: В функции ‘RTLogSetDefaultInstanceThread’:
/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/common/log/log.c:1525: предупреждение: неиспользуемая переменная ‘RTASSERTVAR’
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/common/log/logcom.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/common/log/logformat.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/common/string/strformat.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/common/string/strformatrt.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/common/string/strformattype.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/common/string/strprintf.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/common/string/strtonum.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/r0drv/linux/RTLogWriteDebugger-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/generic/RTAssertShouldPanic-generic.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/generic/RTLogWriteStdErr-stub-generic.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/generic/RTLogWriteStdOut-stub-generic.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/generic/RTLogWriteUser-generic.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/VBox/log-vbox.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/VBox/strformat-vbox.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/alloc/heapsimple.o
LD [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/vboxdrv.o
Building modules, stage 2.
MODPOST 1 modules
CC /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/vboxdrv.mod.o
LD [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv/vboxdrv.ko
make[2]: Leaving directory `/usr/src/linux-2.6.30.4-calculate'
make[1]: Leaving directory `/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxdrv'
*** Building 'vboxnetflt' module ***
make[1]: Entering directory `/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt'
make KBUILD_VERBOSE= -C /usr/src/linux SUBDIRS=/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt SRCROOT=/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt modules
make[2]: Entering directory `/usr/src/linux-2.6.30.4-calculate'
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/VBoxNetFlt.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/linux/VBoxNetFlt-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/SUPR0IdcClient.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/SUPR0IdcClientComponent.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/SUPR0IdcClient-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/r0drv/alloc-r0drv.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/r0drv/initterm-r0drv.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/r0drv/memobj-r0drv.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/r0drv/mpnotification-r0drv.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/r0drv/powernotification-r0drv.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/r0drv/linux/assert-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/r0drv/linux/alloc-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/r0drv/linux/initterm-r0drv-linux.o
CC [M] /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/r0drv/linux/memobj-r0drv-linux.o
/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/linux/VBoxNetFlt-linux.c: В функции ‘vboxNetAdpNetDevInit’:
/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/linux/VBoxNetFlt-linux.c:225: ошибка: ‘struct net_device’ не содержит элемента с именем ‘open’
/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/linux/VBoxNetFlt-linux.c:226: ошибка: ‘struct net_device’ не содержит элемента с именем ‘stop’
/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/linux/VBoxNetFlt-linux.c:227: ошибка: ‘struct net_device’ не содержит элемента с именем ‘hard_start_xmit’
/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/linux/VBoxNetFlt-linux.c:228: ошибка: ‘struct net_device’ не содержит элемента с именем ‘get_stats’
make[3]: *** [/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt/linux/VBoxNetFlt-linux.o] Ошибка 1
make[3]: *** Ожидание завершения заданий...
make[2]: *** [_module_/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt] Ошибка 2
make[2]: Leaving directory `/usr/src/linux-2.6.30.4-calculate'
make[1]: *** [vboxnetflt] Ошибка 2
make[1]: Leaving directory `/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/work/vboxnetflt'
cp: невозможно выполнить stat для `vboxnetflt/vboxnetflt.ko': Нет такого файла или каталога
>>> Source compiled.
>>> Test phase [not enabled]: app-emulation/virtualbox-modules-2.2.4
>>> Install virtualbox-modules-2.2.4 into /var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/image/ category app-emulation
* Installing vboxdrv module
* Installing vboxnetflt module
install: невозможно выполнить stat для `vboxnetflt.ko': Нет такого файла или каталога
!!! doins: vboxnetflt.ko does not exist
*
* ERROR: app-emulation/virtualbox-modules-2.2.4 failed.
* Call stack:
* ebuild.sh, line 49: Called src_install
* environment, line 3371: Called linux-mod_src_install
* environment, line 2630: Called die
* The specific snippet of code:
* doins ${modulename}.${KV_OBJ} || die "doins ${modulename}.${KV_OBJ} failed";
* The die message:
* doins vboxnetflt.ko failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/temp/environment'.
*
* QA Notice: file does not exist:
*
* doins: vboxnetflt.ko does not exist
>>> Failed to emerge app-emulation/virtualbox-modules-2.2.4, Log file:
>>> '/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/temp/build.log'
* Messages for package app-emulation/virtualbox-modules-2.2.4:
*
* ERROR: app-emulation/virtualbox-modules-2.2.4 failed.
* Call stack:
* ebuild.sh, line 49: Called src_install
* environment, line 3371: Called linux-mod_src_install
* environment, line 2630: Called die
* The specific snippet of code:
* doins ${modulename}.${KV_OBJ} || die "doins ${modulename}.${KV_OBJ} failed";
* The die message:
* doins vboxnetflt.ko failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-emulation/virtualbox-modules-2.2.4/temp/environment'.
*
* IMPORTANT: 2 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
Решил с модулями разобраться потом, сначала хотел посмотреть, что получится (эксперимент всё-таки).
Перезагрузил систему. Произошла та-же самая проблема, что и здесь
Загрузился с Live-CD выполнил chroot в раздел со своей подопытной системой и выполнил забытую команду "mv `find /boot/ name initramfs` /boot/initrd"* вместе с этим опять попробовал пересобрать модули, вышла та же ошибка. Ну я подумал, что впринципе, из всех модулей мне больше всего нужен nvidia. Выполнил “emerge nvidia-drivers” []{.nv .не .а .nvidia, .драйвер .под .make.conf .и .xorg.conf .конфигурировал .ядра, .обновления .до .а}, далее по инструкции.
Перезагрузил систему, пошла загрузка с подопытного раздела, и… о боже… она загрузилась. Всё заработало, тут мне и прозрачность и всякие графические навороты, которых я вжизни не видывал.
Поюзал систему, всё нормально работает, ошибок не видать, потом решил испытать не работающую в прежней системе игрушку под названием nexuiz, загрузилась игра, выбрал карту, только начал играть и тут-же экран погас, вентилятор процессора зашумел, попробовал нажать ctrl+alt+F1 и великие три кнопки, ноль реакции, выполнил грубую перезагрузку.
Во время загрузки пошла проверка и исправление жёстких дисков (корневой и /home), после проверки система автоматически перезагрузила компьютер и начала загружаться по новой, и в этот раз загрузилась как обычно. Но при попытке перезагрузить компьютер обычным способом (так называемая мягкая перезагрузка) выгрузка системы виснет на шаге “Unloading ALSA module…”(как то так называется пишу по памяти). В итоге опять приходится делать грубую перезагрузку и опять проверка дисков и т.д.
Так вот вопрос, что теперь делать с системой? То что её легче переустановит это и так понятно, но и изучать-то тоже надо.
В общем, нужно решить два вопроса:
- Как решить ошибки обновления?
- Что делать с неправильной перезагрузкой?
На счёт игры пока разбираться не буду.