Linux за българи: Форуми

Хардуер за Линукс => Сървъри => Темата е започната от: vstoykov в Oct 23, 2010, 17:46



Титла: CentOS: липсва директорията с модулите
Публикувано от: vstoykov в Oct 23, 2010, 17:46
Код:
[root@XXXXXX ~]# ls /boot/
config-2.6.18-194.17.1.el5      symvers-2.6.18-194.17.1.el5.gz  vmlinuz-2.6.18-194.17.1.el5
initrd-2.6.18-194.17.1.el5.img  System.map-2.6.18-194.17.1.el5
[root@XXXXXX ~]# ls /lib/modules/
2.6.18-194.17.1.el5  2.6.18-92.1.13.el5
[root@XXXXXX ~]# uname -r
2.6.18-194.8.1.el5.028stab070.5
[root@XXXXXX ~]# yum info kernel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: styx.biochem.wfubmc.edu
 * base: mirror.cogentco.com
 * extras: mirror.cogentco.com
 * updates: mirror.vcu.edu
Installed Packages
Name       : kernel
Arch       : i686
Version    : 2.6.18
Release    : 194.17.1.el5
Size       : 44 M
Repo       : installed
Summary    : The Linux kernel (the core of the Linux operating system)
URL        : http://www.kernel.org/
License    : GPLv2
Description: The kernel package contains the Linux kernel (vmlinuz), the core of any
           : Linux operating system.  The kernel handles the basic functions
           : of the operating system:  memory allocation, process allocation, device
           : input and output, etc.

[root@XXXXXX ~]# depmod -a
WARNING: Couldn't open directory /lib/modules/2.6.18-194.8.1.el5.028stab070.5: No such file or directory
FATAL: Could not open /lib/modules/2.6.18-194.8.1.el5.028stab070.5/modules.dep.temp for writing: No such file or directory
[root@XXXXXX ~]# lsmod
Module                  Size  Used by
[root@XXXXXX ~]#      

Версията на системата (преди обновяването с yum беше 5.3):
Код:
[root@XXXXXX ~]#  cat /etc/redhat-release
CentOS release 5.5 (Final)


Това нещо работи на виртуална машина, ако има значение.

Като питаш ядрото коя му е версията извежда съвсем друго:
Код:
[root@XXXXXX ~]# cat /proc/version
Linux version 2.6.18-194.8.1.el5.028stab070.5 (root@rhel5-build-x64) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Fri Sep 17 19:10:36 MSD 2010

Обаче не му знам къде му е boot loader-а и изобщо има ли такъв за да го преинсталирам.


Титла: Re: CentOS: липсва директорията с модулите
Публикувано от: romeo_ninov в Oct 23, 2010, 18:57
и как е ъпдейтвано това ядро, с кои команди? И има ли причина кърнъла да е домашно производство?


Титла: Re: CentOS: липсва директорията с модулите
Публикувано от: vstoykov в Oct 23, 2010, 19:28
Това нещо е инсталирано на VPS. Като си купиш VPS ти го дават със стара версия CentOS. Единственото, което направих е да махна два пакета на sendmail (защото има конфликт между тях и qmail) и после с "yum update" успешно на пръв поглед се обнови всичко.

Нямам представа защо точно това е инсталирано и кой го е "произвеждал".

Май не трябваше да го обновявам. Работеше нормално, но исках за всеки случай да се обнови до последна версия.


Титла: Re: CentOS: липсва директорията с модулите
Публикувано от: romeo_ninov в Oct 23, 2010, 19:38
Това нещо е инсталирано на VPS. Като си купиш VPS ти го дават със стара версия CentOS. Единственото, което направих е да махна два пакета на sendmail (защото има конфликт между тях и qmail) и после с "yum update" успешно на пръв поглед се обнови всичко.

Нямам представа защо точно това е инсталирано и кой го е "произвеждал".
Поправете ме ако греша, но някои виртуализационни технологии при линукс ползват за ядро на guest това на host и в такъв случай подобна операции (по ъпдейт на ядро) няма смисъл. Имам чуство че случая е точно такъв. Мисля че е трябвало да ъпдейтнете всичко без ядрото и модулите за него. Виждам спасение от тази ситуация да поискате да ви изградят отново виртуалната машина


Титла: Re: CentOS: липсва директорията с модулите
Публикувано от: vstoykov в Oct 23, 2010, 19:43
В такъв случай се чудя от къде да взема старите модули. Писах на поддръжката и чакам да отговорят.

Междувременно намерих пакети тук: http://wiki.openvz.org/Download/kernel/rhel5/028stab070.5

Сега ще чета как да инсталирам правилния...


Титла: Re: CentOS: липсва директорията с модулите
Публикувано от: romeo_ninov в Oct 23, 2010, 19:50
В такъв случай се чудя от къде да взема старите модули. Писах на поддръжката и чакам да отговорят.

Междувременно намерих пакети тук: http://wiki.openvz.org/Download/kernel/rhel5/028stab070.5

Сега ще чета как да инсталирам правилния...
Мисля че това са пакетите за сървъра (host) а не за guest, по-разумно е да дочакате отговора от поддръжката


Титла: Re: CentOS: липсва директорията с модулите
Публикувано от: vstoykov в Oct 23, 2010, 19:58
То май винаги си е нямало модули...

Код:
# cat yum.log  | grep ker
Sep 25 05:41:07 Installed: kernel-headers-2.6.18-194.11.4.el5.i386
Oct 23 17:41:23 Updated: kernel-headers-2.6.18-194.17.1.el5.i386
Oct 23 17:50:50 Installed: kernel-2.6.18-194.17.1.el5.i686

Никъде не пише да е изтриван или обновяван пакет kernel.

Опитвах се да подкарам виртуална машина (kvm-qemu) във виртуалната машина и тогава разбрах, че директорията липсва. Иначе всичко останало си работи нормално.


Титла: Re: CentOS: липсва директорията с модулите
Публикувано от: romeo_ninov в Oct 23, 2010, 20:09
Модулите са част от пакета на ядрото. Но във вашия случай мисля че те се зареждат на ниво хост т.е. не би трябвало да ги има при вас. Ако другите неща работят не виждам голям смисъл да пипате нищо


Титла: Re: CentOS: липсва директорията с модулите
Публикувано от: vstoykov в Oct 23, 2010, 20:48
Исках да подкарам qemu или kvm-qemu, но явно няма да стане.


Титла: Re: CentOS: липсва директорията с модулите
Публикувано от: n00b в Oct 23, 2010, 20:51
На виртуализирана машина ще подкарваш още една виртуализация?

 ??? ??? ???


Титла: Re: CentOS: липсва директорията с модулите
Публикувано от: romeo_ninov в Oct 23, 2010, 20:53
На виртуализирана машина ще подкарваш още една виртуализация?

 ??? ??? ???
защо не, единствения начин да се пусне на десктоп ESX е с vmware workstation като guest :P


Титла: Re: CentOS: липсва директорията с модулите
Публикувано от: n00b в Oct 23, 2010, 21:27
Ако си е на твоя машина - да. Ако е на машина на хостинг (VPS както е в случая) нещата придобиват друго измерение.


Титла: Re: CentOS: липсва директорията с модулите
Публикувано от: romeo_ninov в Oct 23, 2010, 21:29
Ако си е на твоя машина - да. Ако е на машина на хостинг (VPS както е в случая) нещата придобиват друго измерение.
И това е вярно. За това и личното ми мнение за някои виртуализациони технологии в Линукс е отрицателно (както и за някои в Solaris :) )