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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: geopit в Jan 22, 2004, 08:57



Титла: kernel-2.6.0  na Debian problem
Публикувано от: geopit в Jan 22, 2004, 08:57
Zdraveite,
Imam sledniq problem:kompilirah kernel-2.6.0.Ostavih i stariq 2.4.22.pyrvite 2-3 pyti novoto qdro zaredi bez problemi,no sled kato zaredih idin pyt staroto qdro,noveto ve4e ne iska da zarezhda.Kato se opitam da butna ot nego ekrana mi ostava 4eren.Staroto raboti bez problem.B lilo Nastroikite sa tova:

# Boot up Linux by default.
#
default=Linux

image=/boot/vmlinuz-2.6.0
   label=Linux
   initrd=/boot/initrd.gz
   read-only
#   restricted
#   alias=1

image=/vmlinuz.old
   label=LinuxOLD
   read-only
   optional
#   restricted
#   alias=2

# If you have another OS on this machine to boot, you can uncomment the
# following lines, changing the device name on the `other' line to
# where your other OS' partition is.
#
# other=/dev/hda4
#   label=HURD
#   restricted
#   alias=3
other=/dev/hda1
  label="Windows(hda1)"

Pomognete !!!
P.S. Az sym s Debian (Knoppix 3.3 ).


Титла: kernel-2.6.0  na Debian problem
Публикувано от: в Jan 22, 2004, 12:06
Братко, възможно е да става объркване с файла initrd.gz.
Най-добре да изпробваш следното:
Boot-ни със 2.4.22, влез в директорията където си компилирал новото ядро, вероятно е /usr/src/linux-2.6.0
и копирай файла initrd.gz в /boot с ново име, например initrd-new.gz. Можеш да го направиш със следната команда:
# cp /usr/src/linux-2.6.0/initrd.gz /boot/initrd-new.gz
След това променяш сследните редове в lilo.conf така:

image=/boot/vmlinuz-2.6.0
label=Linux
initrd=/boot/initrd.gz

така:
image=/boot/vmlinuz-2.6.0
label=Linux
initrd=/boot/initrd-new.gz

После не забравяй да изпулниш командата:
# lilo

Това е верятно решение, но може причината да е другаде.
Та пробвай и кажи какво става така.


Титла: kernel-2.6.0  na Debian problem
Публикувано от: vampi в Jan 22, 2004, 12:36
абе гледам, че при старото ядро въобще не ползваш initrd image... що не го разкараш и при новото?
бтв на мене ми правеше подобен проблем като бях объркал във "support for frame buffer devices" -> бях избрал грешна опция... ама не вярвам при тебе това да е проблема.


Титла: kernel-2.6.0  na Debian problem
Публикувано от: в Jan 22, 2004, 12:58
Може да разкара файла само ако при компилирането на ядрото не е използвал --initrd опцията, ако е правил подобен имидж не може да боотне без него.


Титла: kernel-2.6.0  na Debian problem
Публикувано от: geopit в Jan 22, 2004, 20:17
Alabal ,balgodarq ti ( i na vsi4ki drugi ) za pomo6ta.Sega vsi4ko e nared.


Титла: kernel-2.6.0  na Debian problem
Публикувано от: vampi в Jan 23, 2004, 11:55
... е къв беше проблема?  :)


Титла: kernel-2.6.0  na Debian problem
Публикувано от: в Jan 23, 2004, 13:54
Mi,ne znam.Napravih kakvoto mi kaza alabal i vsi4ko si trygna super,no....
Vinagi ima edno "no". :)
Nalozhi mi se da preinstaliram Debiana i si vikam-sega ve4e znam kak da kompiliram qdrotoi po4vam:
# apt-get install kernel-source-2.6.0
# cd /usr/src
# tar jxvf kernel...........
# ln -s /usr/src/kernel......... /usr/src/linux
# cd /usr/src/linux
# make-kpkg --config menuconfig kernel_image
i polu4avam slednoto syob6tenie:

root@geopit:/usr/src/linux# make-kpkg --config menuconfig kernel_image
/usr/bin/make    \
                                 ARCH=i386 menuconfig
make[1]: Entering directory `/usr/src/kernel-source-2.6.0'
  HOSTCC  scripts/fixdep
In file included from /usr/include/sys/socket.h:35,
                 from /usr/include/netinet/in.h:24,
                 from scripts/fixdep.c:107:
/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory
make[2]: *** [scripts/fixdep] Error 1
make[1]: *** [scripts/fixdep] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.0'
make: *** [stamp-kernel-configure] Error 2
root@geopit:/usr/src/linux#

I dotuk.Mola vi,kazhete kakvo da pravq.
P.S.Pyrviq pyt izob6to nqmah takyv problem.


Титла: kernel-2.6.0  na Debian problem
Публикувано от: alabal в Jan 23, 2004, 14:37
Братко, проблема ти е никакъв!
Просто не си инсталирал libncursesw5 и libncursesw5-dev за да можеш да използваш menuconfig, за xconfig не съм сигурен кои бяха необходимите библиотеки. Компилацията ти спира още в самото начало - когато трябва да ти извади менюто - там има зададени някакви допълнителни действия, които за да бъдат изпълени са необходими пакетите на ncurses.
Обаче 2.6.0 има възможност за използване на kconfig (KDE) и gconfig (GNOME).
Както и да е. Виж този линк - разгледай го внимателно и после можеш да използваш директно командите, като променяш само имената на ядрото и твоите директории. http://www.debian.org/doc/manuals/reference/ch-kernel.en.html

Това всичкото го има в пакета debian-reference (можеш да си го инсталираш), който има и още един цял раздел за kernel и Debian, но дори само това кратко описание е напълно достатъчно.
И после не забравяй да си опишеш точно в /etc/lilo.conf имената на vmlinuz и initrd.img за различните ядра. Най-добре е първо да ги видиш как се казват в /boot.
Успех! ;)
P.S.: Опааа, следния ред спокойно можеш да го пропуснеш, освен ако не искаш нейде из кернела да ти има името :D :
    # vi /etc/kernel-pkg.conf                # input my name and email
И още, в реда:
# apt-get install debhelper modutils kernel-package libncurses5-dev
modutils трябва да го замениш с module-init-tools - новия вариант за 2.6.0. И реда изглежда така:
# apt-get install debhelper module-init-tools kernel-package libncurses5-dev


Титла: kernel-2.6.0  na Debian problem
Публикувано от: melwin в Jan 23, 2004, 15:37
alabal - грешката която  дава е свързана с socket.h и няма нищо общо с ncurses. Това което най - вероятно си пропуснал е да инсталираш хедърите на ядрото.


EDIT: След кратка справка се оказа че пакетa се нарича :
kernel-headers-2.6.0-1
т.е
#apt-get install kernel-headers-2.6.0-1


Титла: kernel-2.6.0  na Debian problem
Публикувано от: в Jan 23, 2004, 17:57
Bratleta,vie ste vyrha.Blagodarq vi ot vse syrce za otziv4ivostta !!!
Iska mi se i az nqkoi den da znam tolkova ne6ta.
Blagodarq vi o6te vednyzh !!!


Титла: kernel-2.6.0  na Debian problem
Публикувано от: в Jan 23, 2004, 19:30
Zdraveite,
Instalirah i kernel-headers i libncursesw5-dev (libncursesw5 si be6e instaliran ),no problema si ostana.Otidoh i na stranicata poso4ena ot linka i sledvah komandite,no pak bez efekt.
Ako imate drugi  idei-molq vi spodelete gi !!!


Титла: kernel-2.6.0  na Debian problem
Публикувано от: geopit в Jan 23, 2004, 20:46
Bratleta,
problema se re6i s:
ln -s /usr/src/kernel-headers-2.6.0 /usr/src/linux
i vsi4ko si stana 6 !!!


Титла: kernel-2.6.0  na Debian problem
Публикувано от: в Jan 23, 2004, 21:45
Явно аз съм бил в грешка, сори за слабия съвет, е поне аз научих нещо.   ???