Neuer Kernel erstellen

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 29.07.2005 11:06:53

make menuconfig
ansetelle von make defconfig

damit erhältst du ein nettes menüconfigtool, mit dem du den kernel konfigurieren kannst.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 29.07.2005 11:13:15

Er kann jetzt natürlich mittles

Code: Alles auswählen

make menuconfig 
die Konfigurqation überarbeiten. Wenn zuvor ein Kernel 2.4.xx installiert war funktionierts nicht richtig wenn sofort mit menuconfig eien Kernel 2.6.xx Konfiguriert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

snoop_hallo
Beiträge: 110
Registriert: 29.03.2005 19:24:45
Kontaktdaten:

Beitrag von snoop_hallo » 29.07.2005 11:22:19

Es war vorher ein 2.2 Kernel installiert.

Mit

Code: Alles auswählen

make menuconfig 
habe ich es auch schon einmal versucht, allerdings habe ich wahrscheinlich einige Konfigurationenn vergessen, da der Kernel nicht gebootet hat und die Meldung

Code: Alles auswählen

VFS:Cannot open root device "304" or unknown-block(3,4) 
Please append a correct "root="boot option 
Kernel panic -not syncing: VFS: Unable to mount root s on unknown-block (3,4)
auftrat.
Wäre es jetzt am besten mit

Code: Alles auswählen

make menuconfig
die Konfigurationen von dem neu erstellten Kernel mit

Code: Alles auswählen

Load an Alternate Configuration File  
hineinzuladen und einfach weitere Einstellungen vorzunehmen.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 29.07.2005 11:43:20

Wenn du jetzt Kernel 2.6.xx gebootet hast und der auch funktioniert, dann wird bei einem

Code: Alles auswählen

 make menuconfig
die Konfig des laufenden Kernels oder die .config im Sourceverzeichnis übernommen. Bei

Code: Alles auswählen

 Load an Alternate Configuration File 
werden keine Konfigs gemischt. Was Zwischen einem Kernel 2.2 und Kernels 2.6 erst recht im Chaos enden würde.

Im Punkte .config verhalten sich alle Kernels gleich. . Nur wenn die nicht vorhanden ist siehts anders aus.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 29.07.2005 12:40:43

ich dachte, dass make menuconfig die neuen punkte selber rausfindet und die alten (der 2.2er config) übernimmt - bzw die rausgefallenen ignoriert...

snoop_hallo
Beiträge: 110
Registriert: 29.03.2005 19:24:45
Kontaktdaten:

Beitrag von snoop_hallo » 29.07.2005 15:04:56

Hat jetzt alles super geklappt, hätt vielleicht noch ne kleine Frage, gibt es ne Befehl mit dem man den alten installierten 2.2 Kernel entvernen kann, oder muss man alles manuell löschen?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 29.07.2005 15:10:14

Code: Alles auswählen

 apt-get remove --purge kernel-image.2.2.20


Oder wie das Dingen auch heißen mag.

Code: Alles auswählen

dpkg -l kernel-image* 
listet die alle installierten auf.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

snoop_hallo
Beiträge: 110
Registriert: 29.03.2005 19:24:45
Kontaktdaten:

Beitrag von snoop_hallo » 31.07.2005 15:42:40

Ein kleines Anliegen hab ich noch und zwar habe ich meine Partitionen mit ext3 partitioniert, habe jetzt den 2.6.13.6 Kernel mit ext3 support installiert, allerdings kommt beim booten folgende nachricht:

Code: Alles auswählen

EXT-fs warning (device hda3) : ext2_fill_super: mounting ext3 filesystem as ext2
Schau ich mir jetzt die Partitionen mit cfdisk an steht überall ext3.
Allerdings in der /etc/mtab stehen die Partitionen mit ext2.

Was kann ich machen um diesen Fehler zu beheben?

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 31.07.2005 15:54:28

hast du sie denn auch als ext3 formatiert? wenn nicht, dann nutze "tune2fs" um das journaling zu aktivieren..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

snoop_hallo
Beiträge: 110
Registriert: 29.03.2005 19:24:45
Kontaktdaten:

Beitrag von snoop_hallo » 31.07.2005 15:57:36

Ja ich hab sie vor der Installation des Debian System mit Partition Magic als ext3 partitioniert. Wenn ich meine Partitionen mit tune2fs partitionierte, bleiben dann die Daten bestehen?

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 31.07.2005 16:02:15

mit tune2fs partitionierst du ja nicht.. du stellst bloss sachen für das dateisystem ein..

Code: Alles auswählen

tune2fs -j /dev/hda3
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

snoop_hallo
Beiträge: 110
Registriert: 29.03.2005 19:24:45
Kontaktdaten:

Beitrag von snoop_hallo » 31.07.2005 16:04:12

Ja wenn ich jedoch tune2fs ausführe.
Kommt folgendes:

Code: Alles auswählen

tune2fs -j /dev/hda3
tune2fs 1.37 (21-Mar-2005)
The filesystem already has a journal.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 31.07.2005 16:04:14

An dem Problem rätsel ich auch schon länger rum.

mount /dev/hda1 /mnt

wird mit einer Fehlermeldung quitiert . Mounte ext3 als ext2.

mount -t ext3 /dev/hda1 /mnt

Aber seltsamer Weise nicht bei allen Partitonen passiert das.

funzt ohne Probleme.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 31.07.2005 16:06:32

snoop_hallo hat geschrieben:Ein kleines Anliegen hab ich noch und zwar habe ich meine Partitionen mit ext3 partitioniert, habe jetzt den 2.6.13.6 Kernel mit ext3 support installiert, allerdings kommt beim booten folgende nachricht:

Code: Alles auswählen

EXT-fs warning (device hda3) : ext2_fill_super: mounting ext3 filesystem as ext2
Schau ich mir jetzt die Partitionen mit cfdisk an steht überall ext3.
Allerdings in der /etc/mtab stehen die Partitionen mit ext2.

Was kann ich machen um diesen Fehler zu beheben?
Gib mal in der

Code: Alles auswählen

 /etc/fstab
als Filesytem ext3 anstatt auto an.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 31.07.2005 16:09:08

hmm wenn es reproduzierbar für alle Partitionen wäre, dann würd ich auf die reihenfolge von /proc/filesystems denken und das die Module vielleicht ungünstig geladen wurden.. aber so?.. hmm
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

snoop_hallo
Beiträge: 110
Registriert: 29.03.2005 19:24:45
Kontaktdaten:

Beitrag von snoop_hallo » 31.07.2005 16:13:49

Ja das hat geklappt.
Hab jetzt in die fstab ext3 für alle Partitionen eingetragen und es erscheint in cfdisk, mtab und in fstab nach einem neustart ext3 bei allen Partitionen und mit tune2fs wurde gesagt, das es eine jurnal besitzt, also müsse es ja nun auf ext3 laufen.

Antworten