PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernel auslesen ???



Enterprise
08.05.05, 19:54
Hallo Leute,

Ich bin blutiger Anfänger habe Suse 9.1 und ein Adminbuch zu Suse 8.1.
Ich glaube das ist ein bischen unglücklich.
Wie kann ich auslesen welchen Kernel bei mir läuft.
Wo und welche Dateien sind der Kernel.

MyD
08.05.05, 20:00
uname -a --> Welcher Kernel läuft.

und unter /usr/src/linux --> ist die aktuelle kernel source

und unter /boot/bzImage.... oder /boot/vmlinux..... sind die fertigen kernel Images.

Mfg MyD

eruhenon
08.05.05, 20:02
console ->kernelversion

daten unter /boot die vmlinux 2.x.x
und unter /lib/modules/2.x.x halt jeweils passend zur kernelversion

edit: verdammt wieder nur 2.

Albena
08.05.05, 20:02
Entweder hiermit: uname -r auf einer konsole als root, oder eventuell mit Kernelversion, das gibt aber eigentlich nur die Kurzform aus.

Deine Kernelquellen sollten sich eigentlich in /usr/src/linux-bla bla befinden. Bin mir aber jetzt nicht sicher, ob Suse bei der 8.1 nicht eventuell ein eigenes Süppchen gekocht hatte. Ist ja auch schon ein Weilchen her.

Gruß Albena

Enterprise
08.05.05, 20:26
Danke für die schnelle Hilfe.

Ich habe Suse 9.1 laufen.
Bei mir ist unter /usr/src/ den linux Ordner nicht zu finden.
Wo ist er hin ?
Wenn ich den Kernel in den Ordner /boot kopieren soll , welche
Datei soll ich dort hin kopieren ?
Weil ich ein Problem mit dem Grub habe.

MyD
08.05.05, 20:29
da dir dein tolles admin buch net so weiterhilft - und du noch so ein blutiger anfänger bist - würde ich dir mal empfehlen das hier zu lesen ...

http://www.thomashertweck.de/kernel26.html

Mfg MyD :ugly:

Enterprise
08.05.05, 20:59
Danke MyD ,

Ich habe mir es angeschaut habe aber nicht das gefunden was ich jetzt wissen wollte.
Wenn ich den Kernel in den Ordner /boot kopieren soll , welche
Datei soll ich dort hin kopieren ?
Weil ich ein Problem mit dem Grub habe.

canis_lupus
08.05.05, 21:09
Vielleicht solltest Du die Probleme mit dem GRUB näher erklären. Am Kernel herumzudoktorn wird dir ein nicht lauffähiges System bescheren.

Enterprise
08.05.05, 21:30
Also mir ist der PC beim downloaden der E-Mails crashed.
Danach fährt der PC nicht mehr hoch.
Schon beim Grub gibt es Probleme.
Ich habe schon ein neues boot/grub Verzeichniss angelegt.
Habe menu.lst erstellt.
Nun möchte ich mit grub-install /dev/hda den Grub einrichten.
Dazu brauche ich meine Kerneldatei im /boot Verzeichniss.

canis_lupus
08.05.05, 21:52
Und noch immer reichen die Infos nicht aus.

1. eine genaue Fehlerbeschreibung inklusive Fehlermeldungen fehlt
2. Beschreibung deines Systems (Distribution, Partitionierung,...) fehlt
3. Was ist mit dem alten /boot geschehen?
4. Wie sah das alte /boot aus (denn da ist (war?) der Kernel drin)?

Enterprise
08.05.05, 22:03
Zu 1. Beim einschalten des PC's erscheint das Grub Menü.
Danach kann Grub die Partition Hda... nicht finden so irgend wie.
Wenn du es genauer brauchst muß ich den PC herunter fahren und neu starten.
Da ich jetzt gerade mit diesem PC im Internet bin mit Koppix.
Zu3. Mit der alten /boot ist geändert worden durch die Rettungs Versuche von der
Suse CD. Die ich auf automatisch reparieren stellte.
Zu4. Kann ich nicht sagen ,da ich nur das veränderte kenne.

canis_lupus
08.05.05, 22:09
Gib mal ein ls von /boot und eine fdisk-Ausgabe, sowie die menu.lst.

Wo ist das alte /boot/grub hin? Du erwähntest ein Neuerstellen.

Enterprise
08.05.05, 22:26
Ich habe beide /boot alt und neu.

Hier fdisk:

root@ttyp0[grub]# fdisk -l

Platte /dev/hda: 41.1 GByte, 41174138880 Byte
16 Köpfe, 63 Sektoren/Spuren, 79780 Zylinder
Einheiten = Zylinder von 1008 * 512 = 516096 Bytes

Gerät Boot Start End Blocks Id System
/dev/hda1 * 1 20321 10241406 c W95 FAT32 (LBA)
/dev/hda2 20321 79768 29961225 f W95 Ext'd (LBA)
/dev/hda5 20321 40641 10241406 83 Linux
/dev/hda6 40641 48195 3807373+ 83 Linux
/dev/hda7 60962 79768 9478318+ 83 Linux
/dev/hda8 48196 49215 514048+ 82 Linux Swap
/dev/hda9 49216 60961 5919921 83 Linux

Partitionstabelleneinträge sind nicht in Platten-Reihenfolge
root@ttyp0[grub]#

Hier der neue /boot

knoppix@ttyp0[knoppix]$ su
root@ttyp0[knoppix]# mount -rw /mnt/hda9
root@ttyp0[knoppix]# cd /mnt/hda9
root@ttyp0[hda9]# cd boot
root@ttyp0# ls
grub ifskernel

[B]Hier das neue menu.lst

root@ttyp0[grub]# more menu.lst
default=0
timeout=5
title lfs
kernel (hd0,8)/boot/lfskernel root=/dev/hda9
root@ttyp0[grub]#

Hier das alte /boot

root@ttyp0[hda9]# cd bootold
root@ttyp0[bootold]# ls
backup_mbr modversions-2.6.4-52-i386-default.gz
boot System.map-2.6.4-52-default
config-2.6.4-52-default vmlinux-2.6.4-52-default.gz
grub vmlinuz-2.6.4-52-default
Kerntypes-2.6.4-52-default
root@ttyp0[bootold]#

Hier das alte menu.lst

root@ttyp0[grub]# more menu.lst
# Modified by YaST2. Last modification on Sat May 7 19:00:57 2005


color white/blue black/light-gray
default 0
timeout 8
gfxmenu (hd0,8)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title Linux
kernel (hd0,8)/boot/vmlinuz root=/dev/hda6 vga=0x31a splash=silent desktop
resume=/dev/hda9 showopts
initrd (hd0,8)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: floppy###
title Diskette
root (fd0)
chainloader +1

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe
kernel (hd0,8)/boot/vmlinuz root=/dev/hda9 showopts ide=nodma apm=off acpi=
off vga=normal noresume nosmp noapic maxcpus=0 3
initrd (hd0,8)/boot/initrd
root@ttyp0[grub]#

canis_lupus
08.05.05, 22:50
/dev/hda9 enthält also dein root-Dateisystem inkl. /boot.

Ich sehe im alten /boot den Link vmlinuz nicht, der aber in der menu.lst verwendet wird.
Nimm das alte /boot und lege den Symlink an:

ln -s vmlinuz-2.6.4-52-default vmlinuz

Die /boot/message scheint auch verschwunden zu sein.
Ausserdem zeigt der resume-Eintrag nicht auf die Swap-Partition /dev/hda8. Das muss geändert werden.
Die /boot/initrd scheint auch abhanden gekommen zu sein.

Vielleicht ist folgender Weg besser:

Boote von der SuSE-CD und wähle unter "Installation" "installiertes System booten". Mit der Angabe des root-Dateisystems sollte ein Booten möglich sein. Installiere im YaST den Kernel und Grub neu (das sollte alle fehlenden Daten wiederbringen und erstelle im YaST das Boot-Menu (per Hand) neu. Notfalls im Rettungsmodus automatisch. Sollte er eigentlich hinkriegen.
Wenn das System wieder läuft, kannst Du das System via Online-Update auf den neusten Stand bringen.

cotelli
08.05.05, 22:54
Ich habe beide /boot alt und neu.



Hier das neue menu.lst
.....
kernel (hd0,8)/boot/lfskernel root=/dev/hda9
.....


so wird das nichts, lfskernel hast du aus der anleitung richtig?
da wollten die ein lfs bauen und den kernel hatten sie lfskernel genannt. dein kernel sollte bei suse vmlinuz heissen.
die 2. bzw. alte menu.lst sieht soweit gut aus. sonst
kernel (hd0,8)/boot/vmlinuz root=/dev/hda9
und vmlinuz sollte im /boot liegen
hier (http://www.linuxforen.de/forums/showthread.php?t=181887) noch mal der andere thread dazu.
ich denke mal dein kernel sollte der vmlinuz-2.6.4-52-default sein.
nutze mal bitte das alte /boot und die alte menu.lst.
sollte
kernel (hd0,8)/boot/vmlinuz root=/dev/hda9 vga=0x31a splash=silent nicht gehen, versuche mal

kernel (hd0,8)/boot/vmlinuz-2.6.4-52-default root=/dev/hda9 vga=0x31a splash=silent



Hier das alte /boot

root@ttyp0[hda9]# cd bootold
root@ttyp0[bootold]# ls
backup_mbr modversions-2.6.4-52-i386-default.gz
boot System.map-2.6.4-52-default
config-2.6.4-52-default vmlinux-2.6.4-52-default.gz
grub vmlinuz-2.6.4-52-default
Kerntypes-2.6.4-52-default
root@ttyp0[bootold]#

Hier das alte menu.lst

root@ttyp0[grub]# more menu.lst
# Modified by YaST2. Last modification on Sat May 7 19:00:57 2005


color white/blue black/light-gray
default 0
timeout 8
gfxmenu (hd0,8)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title Linux
kernel (hd0,8)/boot/vmlinuz root=/dev/hda6 vga=0x31a splash=silent desktop
resume=/dev/hda9 showopts
initrd (hd0,8)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: floppy###
title Diskette
root (fd0)
chainloader +1

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe
kernel (hd0,8)/boot/vmlinuz root=/dev/hda9 showopts ide=nodma apm=off acpi=
off vga=normal noresume nosmp noapic maxcpus=0 3
initrd (hd0,8)/boot/initrd
root@ttyp0[grub]#

gruß cotelli

edit: versuche es erstmal mittels yast wie canis_lupus schrieb

Enterprise
08.05.05, 23:33
Hallo Cotelli,

Habe die menu.lst geändert nach deiner Angabe.
Dann den alten boot genommen.
Habe grub-install /dev/hda ausgeführt dann kamm siese Meldung:

Knoppix:/# grub-install /dev/hda
/dev/hda does not have any corresponding BIOS drive.
Knoppix:/# grub-install /dev/hda
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0) /dev/hda
(hd1) /dev/sde
(fd0) /dev/fd0
Knoppix:/#

Enterprise
08.05.05, 23:51
Hallo Canis_lupus,

Habe das mit der installations CD durchgeführt.
Ich kam dort hin wo ich nach meinem Login und Passwort abgefragt worden bin.
Aber Suse akzeptiert keinen Login auch nicht root ?

canis_lupus
09.05.05, 07:47
Kann es sein, das bei dem Crash mehr beschädigt worden ist, als nur Grub und /boot?

Konntest Du das System ohne weitere Fehlermeldungen hochfahren? Es müsste sich genau so verhalten und aussehen wie früher. (Ja, die guten alten Zeiten als noch alles lief)
Du bist jetzt nicht im Rettungsystem, oder?

Enterprise
09.05.05, 16:48
Ja ich bin im Rettungs System.

Da war ich noch nicht drin ! frag mich warum
Ich weiß es nett.

Es schaut so aus als währe die User Datei auch defekt.

Kann man die irgendwie erneuern oder eine neue anlegen ?

Enterprise
09.05.05, 19:50
Boote von der SuSE-CD und wähle unter "Installation" "installiertes System booten". Mit der Angabe des root-Dateisystems sollte ein Booten möglich sein. Installiere im YaST den Kernel und Grub neu (das sollte alle fehlenden Daten wiederbringen und erstelle im YaST das Boot-Menu (per Hand) neu. Notfalls im Rettungsmodus automatisch. Sollte er eigentlich hinkriegen.
Habe es geschaft , daß ich mit der Suse CD "installiertes System booten".
Dann habe ich Yast gestartet.
Wo kann ich im Yast Grub und den Kernel installieren.

canis_lupus
09.05.05, 21:53
unter Software. Hast Du noch nie mit dem YaST Pakete nachinstalliert? :confused:
Installiere einfach über die Pakete drüber.