Kernel 2.6.27

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
oom
Beiträge: 56
Registriert: 17.08.2005 10:37:21

Kernel 2.6.27

Beitrag von oom » 22.12.2008 15:49:05

Hallo,

wollte mir heute einen neuen Kernel installieren . Habe den üblichen Weg über make-kpkg genommen und mit dpkg -i <kernel> installiert. Beim reboot bleibt er dann stehen, mit einer Meldung so oder so ähnlich 'waiting for /root-filesystem'.
Habe ich villeicht an irgendetwas nicht gedacht?

MfG

guennid

Re: Kernel 2.6.27

Beitrag von guennid » 22.12.2008 17:20:52

Willkommen im Forum!

Du hast die initrd vergessen. Es geht auch ohne, aber dann muss alles, was der kernel zum Booten braucht fest in denselben einkompiliert werden (* bei make menuconfig, kein "M"). Diese Methode ziehe ich persönlich vor. Was nun alles fest einkompiliert werden muss, habe ich nicht im Kopf, kriegst du aber per SuFu raus.
Einfacher ist es die initrd zu kompilieren. Da brauchst du bei make-kpkg nur noch den entsprechenden Parameter anzugeben (Hab' ich aber auch nicht im Kopp, Alzheimer :wink: )

Grüße, Günther

Benutzeravatar
TRex
Moderator
Beiträge: 8365
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Kernel 2.6.27

Beitrag von TRex » 22.12.2008 23:43:43

Der Parameter ist --initrd ;)

Also

Code: Alles auswählen

make-kpkg --initrd --revision=0.1 kernel_image
Revision ist Geschmackssache..es kommt bei mir vor, dass ich nach dem Bau noch 1-2 Sachen ändern will und dann kommt eben 0.2 ;)
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

oom
Beiträge: 56
Registriert: 17.08.2005 10:37:21

Re: Kernel 2.6.27

Beitrag von oom » 23.12.2008 14:00:35

hallo ...
habe ich genauso gemacht:
make-kpkg --initrd --revision <nr> kernel_image
... ist aus meiner Sicht ein sehr bequemer Weg - weil's bisher auch immer funktioniert hat.

MfG

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: Kernel 2.6.27

Beitrag von Danielx » 23.12.2008 14:06:52

Wie hast du denn deine Kernel-Konfiguration erstellt?
Evtl. hat sich auch die Bezeichnung deiner Festplatte im neuen Kernel geändert, z.B. von hda -> sda oder umgekehrt.
Um das auszuschließen würde ich UUIDs verwenden.

Gruß,
Daniel

guennid

Re: Kernel 2.6.27

Beitrag von guennid » 23.12.2008 18:24:53

Code: Alles auswählen

make-kpkg --initrd --revision <nr> kernel_image
... ist aus meiner Sicht ein sehr bequemer Weg - weil's bisher auch immer funktioniert hat.
Du hast doch hoffentlich statt des angegebenen Befehls diesen hier verwendet:

Code: Alles auswählen

make-kpkg --initrd --revision=[irgendwas] linux-image
Wozu kompiliert man sich einen eigenen kernel? Aus meiner Sicht gibt's zwei Hauptgründe

1. bisher nicht unterstützte hardware
2. Ballast abwerfen/System verschlanken.

Wenn du nicht nur 1, sondern auch 2 anvisierst, dann solltest du zusehen, dass du zumindest die initrd los wirst. Die kostet sehr viel - in der Regel - überflüssigen Platz.
Daniel hat geschrieben:(ich) würde UUIDs verwenden
gibt's dafür mittlerweile sowas wie eine brauchbare "menschenlesbare Übersetzung", ansonsten ist diese uuid-Geschichte ein sehr schlechter Witz - meiner Meinung nach. :evil: Du verstehst, das ist kein Angriff auf dich, sondern auf uuid.

Grüße, Günther

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: Kernel 2.6.27

Beitrag von Danielx » 23.12.2008 21:09:15

guennid hat geschrieben:"menschenlesbare Übersetzung"
Übersetzung von was, meinst du die kaum merkbaren UUIDs?
guennid hat geschrieben:ansonsten ist diese uuid-Geschichte ein sehr schlechter Witz
Warum genau?
Du brauchst die UUIDs doch nur einmal ermitteln und an den entsprechenden Stellen eintragen. ;-)

Gruß,
Daniel

guennid

Re: Kernel 2.6.27

Beitrag von guennid » 24.12.2008 00:28:02

meinst du die kaum merkbaren UUIDs?
Jepp!

Ich halte das für eine Zumutung seitens der Leute, die sich das ausgedacht haben, auch wenn ich den code (vielleicht!!) nur einmal eintragen soll.

Kasperltheater ist das

Grüße, Günther

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: Kernel 2.6.27

Beitrag von cosmac » 24.12.2008 15:01:16

hi,

um eine Partition zu identifizieren braucht man eine eindeutige Bezeichnung. Die Devices waren dafür noch nie zu gebrauchen, außer bei den 4 ersten IDE-Ports, aber das ist ja auch vorbei. Also sollte beim Anlegen des Dateisystems automatisch eine eindeutige Bezeichnung erzeugt werden. Da das aber prinzipiell unmöglich ist, erzeugt man eine Zufallszahl und hofft, dass die nie doppelt vergeben wird wenn sie lang genug ist. Bei den 128 Bit der UUID ist die Wahrscheinlichkeit natürlich schon ziemlich gering.

Jetzt braucht man noch eine menschenlesbare Schreibweise für diese Zahl. Dafür ist das gebräuchliche Format "Hexadezimal in 5 Gruppen" ist schon ein guter Kompromiss aus Länge und Lesbarkeit. Eine "menschenlesbare Übersetzung" davon wäre sehr viel länger.

Statt UUIDs kann man genausogut LABEL verwenden. Die darf man selbst vergeben, also können sie kurz und sprechend sein. Ideal sind sie trotzdem nicht, weil sie auch nur begrenzt eindeutig sein können. Es reicht ja nicht, wenn sie innerhalb eines Rechners eindeutig sind. Was ist, wenn ich Platten zwischen Rechnern tausche oder eine fremde Platte bei mir anschließe? Das führt dann z.B. zum Format "hostname-mountpoint-datum" -- natürlich schöner als eine UUID, aber auch nicht sooo kurz und noch weniger "garantiert eindeutig".

Trotzdem würde ich für die manuelle Einrichtung immer LABEL statt UUID empfehlen. Der Installer könnte natürlich auch ein Label abfragen, aber heutzutage muss ja alles automatisch gehen :(
Beware of programmers who carry screwdrivers.

guennid

Re: Kernel 2.6.27

Beitrag von guennid » 24.12.2008 15:28:46

cosmac hat geschrieben:heutzutage muss ja alles automatisch gehen
Es lebe der Fortschritt!!! :twisted: :twisted: :twisted:

Im Prinzip sehe ich ja durchaus die Vorteile der UUID. Aber ich halte es einfach für indiskutabel, sowas ungefiltert auf den user loszulassen. Weniger Automatismus wäre hier deutlich benutzerfreundlicher.

UN noch so 'ne altmodische Frage: Kann man den Kram eigentlich auch mit lilo benutzen?

Weinhachtliche Grüße, Günther

Antworten