The OpenNET Project / Index page

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

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

" Проблема с установкой ядра 2,6,15 "  
Сообщение от Arthes (ok) on 03-Июн-06, 23:40 
Случилась у меня проблема:
  Решил я собрать новое линуксовское ядро, которое достал с Linux FORMAT.
  В моём распоряжении были 2 ядра 2.6.15 и 2.6.15.6.
  Сначала я решил собрать ветку 2.6.15.6.
  Всё делал я по книге так что тут ошибок быть не должно...
  Ну вобщем засунул я папку я ядром в /usr/src/
  Далее запустил qconf командой make xconfig. Отконфигурировал всё как надо, сохранил файл
config
  Потом запустил команду make bzImage
  Далее make modules

  Когда выполнилась и она запустил
  make modules_install
  в результате выполнения которой в самом конце выползла строчка
if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map  2.6.15.6; fi

  Естественно при выполнение следующей команды make install вылезла ошибка ибо файл
System.map-2.6.15.6 не был создан


[root@localhost linux-2.6.15.6]# make install
  CHK     include/linux/version.h
  CHK     include/linux/compile.h
  CHK     usr/initramfs_list
Kernel: arch/i386/boot/bzImage is ready  (#1)
sh /usr/src/linux-2.6.15.6/arch/i386/boot/install.sh 2.6.15.6 arch/i386/boot/bzImage Syst                                                     em.map "/boot"
FATAL: Could not open '/boot/System.map-2.6.15.6': No such file or directory
mkinitrd: Failed to generate module dependencies.
/sbin/installkernel: warning: perl not available; supposed to run manually...
/sbin/installkernel: line 110: echo perl: command not found

   Я чтот не пойму в чём дело....
далее я  ещё в одной книге нашёл что после выполнения команды
make modules  надо из папки откуда я ставлю ядро скопировать файл System.map  в каталог /boot
  а затем преименовать его в System.map-2.6.15.6
  далее из папки откуда я сталю ядро
../arch/i386/boot скопировать 2 файла vmlinux и bzImage в /boot и переименовать их в
vmlinux-2.6.15.6 и vmlinuz-2.6.15.6

   Но и это ни к чему не привело ибо в этой книге описывалась установка ядра версий 2.4.x

  А для них в файле конфигурации LILO не нужнен файл initrd

........


   Я подумал что может ядро кривое, стал ставить 2.6.15 но результат тот же...

  Что мне делать то?


P.S. может конечно у меня какойто компонент perl'a не установлен, но... Ошибка выявилась раньше чем
было сказано про Perl...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. " Проблема с установкой ядра 2,6,15 "  
Сообщение от fdoml (ok) on 04-Июн-06, 17:30 
> Случилась у меня проблема:
>  Решил я собрать новое линуксовское ядро, которое достал с Linux
>FORMAT.
>  В моём распоряжении были 2 ядра 2.6.15 и 2.6.15.6.
>  Сначала я решил собрать ветку 2.6.15.6.
>  Всё делал я по книге так что тут ошибок быть
>не должно...
>  Ну вобщем засунул я папку я ядром в /usr/src/
>  Далее запустил qconf командой make xconfig. Отконфигурировал всё как надо,
>сохранил файл
>config
>  Потом запустил команду make bzImage
>  Далее make modules
>
>  Когда выполнилась и она запустил
>  make modules_install
>  в результате выполнения которой в самом конце выползла строчка
>if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F
>System.map  2.6.15.6; fi
>
>  Естественно при выполнение следующей команды make install вылезла ошибка ибо
>файл
>System.map-2.6.15.6 не был создан
>
>
>[root@localhost linux-2.6.15.6]# make install
>  CHK     include/linux/version.h
>  CHK     include/linux/compile.h
>  CHK     usr/initramfs_list
>Kernel: arch/i386/boot/bzImage is ready  (#1)
>sh /usr/src/linux-2.6.15.6/arch/i386/boot/install.sh 2.6.15.6 arch/i386/boot/bzImage Syst        
>          
>          
>          
>          
> em.map "/boot"
>FATAL: Could not open '/boot/System.map-2.6.15.6': No such file or directory
>mkinitrd: Failed to generate module dependencies.
>/sbin/installkernel: warning: perl not available; supposed to run manually...
>/sbin/installkernel: line 110: echo perl: command not found
>
>   Я чтот не пойму в чём дело....
> далее я  ещё в одной книге нашёл что после выполнения
>команды
> make modules  надо из папки откуда я ставлю ядро скопировать
>файл System.map  в каталог /boot
>  а затем преименовать его в System.map-2.6.15.6
>  далее из папки откуда я сталю ядро
>../arch/i386/boot скопировать 2 файла vmlinux и bzImage в /boot и переименовать их

> vmlinux-2.6.15.6 и vmlinuz-2.6.15.6
>
>   Но и это ни к чему не привело ибо
>в этой книге описывалась установка ядра версий 2.4.x
>
>  А для них в файле конфигурации LILO не нужнен файл
>initrd
>
>........
>
>
>   Я подумал что может ядро кривое, стал ставить 2.6.15
>но результат тот же...
>
>  Что мне делать то?
>
>
>
>
>P.S. может конечно у меня какойто компонент perl'a не установлен, но... Ошибка
>выявилась раньше чем
> было сказано про Perl...

/usr/src/linux-2.6.16.16-grsec$ make help | grep -A 3 ^"  install"
  install       - Install kernel using
                  (your) ~/bin/installkernel or
                  (distribution) /sbin/installkernel or
                  install to $(INSTALL_PATH) and run lilo

Поэтому наверное лучше самому скопировать bzImage и System.map в /boot, сделать initrd и прописать в загрузчик.
Ну или смотреть этот /sbin/installkernel :-)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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