[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Neuer Kernel bootet nicht



Also sprach Gerrit <gerrit.zeissl@gmail.com> (Fri, 29 Jul 2005 21:58:59
+0200):
> Hallo!

hoi,

> Tut mir leid wegen dem falschen Namen. Ich greife über einen
> Webbrowser auf das Konto zu, hoffe mein Name erscheint nun richtig.

fast alles fein. jetzt nur noch unter der message antworten damit das
ganze leserlich bleibt. moeglich das http://learn.to/quote hilft :)

> Wie meinst Du das wegen dem kaputten Header? Das muss dann an GMail
> liegen, ich hab da nämlich nichts geändert.

halb so schlimm, aber wenn ich auf "antworten an liste" klicke kommt
deine und nicht die listenaddresse. liegt wohl am "List-id"-header
(o.ae.) der bei deiner mail nicht eingragen wird. frag mich jetzt nicht,
wie das zu beheben ist. ist nur ein wenig laestig jedesmal den
empfaenger zu setzten.

> Bezüglich meinem Problem:
> Wenn man make menuconfig ausführt sind die wichtigsten Eigenschaften
> doch schon aktiviert.

nein. wenn du menuconfig ausfuehrst kannst du nicht davon ausgehen, dass
alle noetigen optionen richtig gesetzt sind. selbst wenn du die .config 
einer alten kernelversion nimmst, koennen neue option dazugekommen oder 
alte verschwunden sein.

> Ich hab alles so belassen und noch ein paar USB Supports hinzugefügt.
> Also sollte alles stimmen und alles nötige eingebunden sein. Danach
> hab ich sowohl meine .config, als auch das bzImage und die System.map
> nach /boot/ kopiert und den genannten Eintrag in GRUB gemacht.

geh jeden schritt einzeln durch und baue benoetigte treiber fest (*) in
den kernel. zum boot nicht benoetigte treiber kannst du als modul (M)
einbinden. lspci, lshw und dmesg, sowie deine manuals helfen dir die 
fuer deine hardware benoetigen zu finden.

unter debian kannst du dir einige arbeit sparen indem du "make-kpkg"
benutzt. es baut dir nach /usr/src ein .deb, das du dann recht einfach
mit "dpkg -i" installieren kannst. der kernel und die module kommen dann
an die richtige stelle.

zb:

cd /usr/src/linux-2.6.12
make menuconfig
make-kpkg clean
make-kpkg --revision=custom.01 kernel_image
[compile]
cd /lib/modules
rm -r 2.6.12 (falls noch eine alte version dort liegt)
dpkg -i /usr/src/kernel-image-..custom.01..deb

> Mit "Ich habe die Daten vom alten Kernel übernommen" meinte ich den
> Eintrag in der GRUB config. Das bezieht sich also auf folgendes:
>
> #Neuer Kernel
> title Debian 3.1 Sarge GNU/Linux Kernel: 2.6.12.2
> root (hd0,4)
> kernel /kernel-2.6.12.2-nil root=/dev/hda8 ro
> 
> Genau das selbe steht beim alten Kernel, warum bootet er also den
> alten einwandfrei, den neuen aber gar nicht?

schau noch mal genau. dein alter kernel hatte eine initrd. das ist eine
ramdisk, von der beim booten die benoetigten treiber nachgeladen werden.
dein neuer hat ein solches nicht. was auch nicht notwendig ist, _wenn_
du dafuer sorgst, dass alle treiber _fest_ im kernel sind. 

AFAIK konfigurieren mit make-kpkg gerollte kernels den grub beim
installiereen richtig (dpkg), kontrollieren kann aber sicher nicht
schaden. ich selbst verwende lilo und kann dazu kaum was sagen. 

> Danke nochmal für die Hilfe!
> Grüße, Gerrit

sl ritch

> On 7/29/05, Richard Mittendorfer <delist@gmx.net> wrote:
> > Also sprach Nil 18 <gerrit.zeissl@gmail.com> (Fri, 29 Jul 2005
> > 20:00:03

[fubar geloescht]



Reply to: