Nach Kernel Update bootet nur noch grub

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
smarties
Beiträge: 11
Registriert: 31.10.2007 09:05:53

Nach Kernel Update bootet nur noch grub

Beitrag von smarties » 31.10.2007 09:14:21

Hallo,

ich bin neuling hier, weiß also nicht ob ich hier richtig bin...

Ich wollte auf meinem Rechner mit Debian 3.1 ein Update mit "apt-get update" und anschließend "apt-get upgrade" starten. Dabei hat er mich dann gefragt ob ein neuer Kernel installiert werden darf. Ich hab das nicht wirklich beachtet, und "ja" gesagt. Nach einem Neustart hat dann nichts mehr funktioniert. Der PC startet jetzt nur noch in den grub Boot Loader.

Kann man diesen Fehler noch einmal rückgängig machen??

Bitte um eure Hilfe! Bin verzweifelt!!

Benutzeravatar
Simmel
Beiträge: 698
Registriert: 08.03.2004 14:43:43
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Re: Nach Kernel Update bootet nur noch grub

Beitrag von Simmel » 31.10.2007 12:08:03

smarties hat geschrieben:Hallo,

ich bin neuling hier, weiß also nicht ob ich hier richtig bin...

Ich wollte auf meinem Rechner mit Debian 3.1 ein Update mit "apt-get update" und anschließend "apt-get upgrade" starten. Dabei hat er mich dann gefragt ob ein neuer Kernel installiert werden darf. Ich hab das nicht wirklich beachtet, und "ja" gesagt. Nach einem Neustart hat dann nichts mehr funktioniert. Der PC startet jetzt nur noch in den grub Boot Loader.

Kann man diesen Fehler noch einmal rückgängig machen??

Bitte um eure Hilfe! Bin verzweifelt!!
Das der GRu7b startet ist doch schon mal supi, eigentlich solltest du dann 2 Kernel zur Auswahl haben, den den Debian neu isntalliert hat und den alten Kernel.

Kannst du denn das System mit dem alten Kernel auch nicht mehr starten?
you've got to know how far to go in going too far

perl -le'print+(split//,"schaeuble")[6,8,7,3,5,0..2,4]'

http://creativecommons.org/licenses/by-nc-sa/2.0/

Benutzeravatar
Kalimac
Beiträge: 293
Registriert: 25.05.2004 13:19:48
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wetterau
Kontaktdaten:

Beitrag von Kalimac » 31.10.2007 12:15:45

Herzlich willkommen im Forum!

Hast Du noch die Installations CD von Deinem 3.1?
Mit der könntest Du im Rescue-Mode starten und grub wieder auf Vordermann bringen.

Ansonsten würde ich Dir empfehlen eine 4.01 CD zu besorgen und neu zu installieren. Bei der Installation kannst Du ja Deine Home-Partition (falls Du bei der letzten Installation eine extra angelegt hast) einfach übernehmen und so sollten keine Daten verloren gehen.

Gruß,
Cornell
Die technische Evolution ist die Wirkung eines geistigen Fortschritts gewesen und könnte nun zu seiner Ursache werden.
- Jacques Neirynck -

smarties
Beiträge: 11
Registriert: 31.10.2007 09:05:53

Re: Nach Kernel Update bootet nur noch grub

Beitrag von smarties » 31.10.2007 14:42:59

Simmel hat geschrieben: Das der GRu7b startet ist doch schon mal supi, eigentlich solltest du dann 2 Kernel zur Auswahl haben, den den Debian neu isntalliert hat und den alten Kernel.

Kannst du denn das System mit dem alten Kernel auch nicht mehr starten?
nein, so weit kommt er nicht.
ich bekomme nur einen Prompt "grub>" (oder so ähnlich... bin grad nicht vorm pc)

Was kann ich in diesem Prompt eingeben?

@Kalimac:
Das mit dem Rescue Mode könnte ich mal versuchen, aber neu installieren möchte ich nicht, da ich auf dem System meinen Webserver mit Mysql laufen hatte.

Leider habe ich die MySQL Datenbank als einziges nicht gesichert! :oops:

Wenn ich die MySQL Daten irgendwie im Nachhinein auf dem gecrashten System sichern könnte, würde ich sofort mit der 4.01 CD neu installieren!

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: Nach Kernel Update bootet nur noch grub

Beitrag von cirrussc » 31.10.2007 16:56:20

Hi,
smarties hat geschrieben: nein, so weit kommt er nicht.
ich bekomme nur einen Prompt "grub>" (oder so ähnlich... bin grad nicht vorm pc)

Was kann ich in diesem Prompt eingeben?
Hey, das ist doch das zweitbeste was dir passieren kann :wink:
Brauchst kein Rescue Disk oder so.

Du musst wissen wo deine Rootpartition sitzt.
Erste HDD oder zweite... welche Partition.
Grub zählt von Null an! Also Hda1 ist hd0.0, hdb3 ist hd1,2 usw.

In diesem grub-prompt kannst du vorhande Kernel oder andere System laden/starten.
Um hilfe zu bekommen, help oder help <Befehl> eingeben.

Code: Alles auswählen

root (hd TAB -Auswählen- TAB  #TAB drücken wie in der Bash, auto Completition!!
kernel /boot/vmlinuz-2.6 TAB -Auswählen- root=/dev/hda ro  #hda anpassen!
# wenn vorhanden noch die initrd laden
initrd /boot/initrd- TAB
boot
So einfach ist das.
Wenn dein System dann wieder läuft kannst du die menu.lst korrekt erstellen lassen.

Code: Alles auswählen

update-grub
Gruß cirrussc

smarties
Beiträge: 11
Registriert: 31.10.2007 09:05:53

Beitrag von smarties » 02.11.2007 09:24:40

Danke für die Info!

Ich werde es heute Nachmittag, wenn ich nach Hause komme sofort versuchen!

smarties
Beiträge: 11
Registriert: 31.10.2007 09:05:53

Beitrag von smarties » 03.11.2007 11:00:49

Ich hab das mit den Grub Befehlen jetzt versucht, ich hab nur ein Problem!!

Das /boot Verzeichnis ist quasi leer!!
Dort befindet sich nur ein Ordner und der heißt /boot/grub

Sonst ist da nichts drin!:(

Was kann ich jetzt noch tun?

lg

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 03.11.2007 11:07:25

Moin,
smarties hat geschrieben:Ich hab das mit den Grub Befehlen jetzt versucht, ich hab nur ein Problem!!

Das /boot Verzeichnis ist quasi leer!!
Dort befindet sich nur ein Ordner und der heißt /boot/grub

Sonst ist da nichts drin!:(

Was kann ich jetzt noch tun?
Da hast du wohl ein Problem :?

Hast du apt etwa nicht zu Ende werkeln lassen?
Denn den neuen Kernel sollte es installiert haben.

Dann bleibt dir wohl nur noch mit einer Live-CD zu booten, das root zu mounten und dort hinein-chrooten. Dann einen neuen Kernel installieren.

Gruß cirrussc

smarties
Beiträge: 11
Registriert: 31.10.2007 09:05:53

Beitrag von smarties » 03.11.2007 15:31:37

das hört sich ja nicht gerade an wie wenn das in zwei min. erledigt währe :(

Kann ich die MySQL Datenbank nicht irgendwie anders aus dem System bekommen und anschließend Debian 4.01 komplett neu drauf machen??

lg

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 03.11.2007 15:49:27

smarties hat geschrieben:das hört sich ja nicht gerade an wie wenn das in zwei min. erledigt währe :(

Kann ich die MySQL Datenbank nicht irgendwie anders aus dem System bekommen und anschließend Debian 4.01 komplett neu drauf machen??
Wegen jeder Sache komplett neu installieren würde mir auf den Keks gehen.
Das ist mir zu Windowsig.
Die Datenbank (oder was auch immer) kannst du mit einer Live-CD runterkopieren.
Im Prinzip muss nur ein Kernel drauf kopiert werden. Das wären die /lib/modules/<Kernelversion> ,/boot/vmlinuz-<Kernelversion>, /boot/initrd-<Kernelversion> und das wäre es glaube erst mal.

Diese Dateien extrahierst du aus einem passenden kernel-image.deb und bootest das System um alles richtig zu installieren.

Code: Alles auswählen

mkdir extract
dpkg -x linux-image-<Kernelversion>.deb extract/
cd extract
cp boot/*  /media/dort_wo_deine_root_eingehangen_ist/boot/
cp -r lib/modules* /media....
...
Gruß cirrussc

smarties
Beiträge: 11
Registriert: 31.10.2007 09:05:53

Beitrag von smarties » 14.11.2007 19:05:29

Hallo,

Ich war in letzter Zeit im Urlaub, deshalb konnte ich das nicht weiter testen!

Jetzt habe ich mit meinem Knoppix ins KDE gebootet, und auf hda1 habe ich mein /boot Verzeichnis, aber ich kann dort nichts hinein schreiben! Ich bekomm immer "Das Dateisystem ist nur lesbar" zu Gesicht.

Außerdem bekomm ich wie du geschrieben hast das verzeichnis "/media/... " nicht!
Ich hab nur "/mnt/... " zur verfügung. Da ist dann meine hda1 drin.

Gruss smarties

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 14.11.2007 19:11:40

Hi,
smarties hat geschrieben: Jetzt habe ich mit meinem Knoppix ins KDE gebootet, und auf hda1 habe ich mein /boot Verzeichnis, aber ich kann dort nichts hinein schreiben! Ich bekomm immer "Das Dateisystem ist nur lesbar" zu Gesicht.
Das ist die Philosophie von Knoppix, nichts verändern.
Diese musst du also noch rw-Mounten.
smarties hat geschrieben: Außerdem bekomm ich wie du geschrieben hast das verzeichnis "/media/... " nicht!
Ich hab nur "/mnt/... " zur verfügung. Da ist dann meine hda1 drin.
Dann ist das wohl noch ein älteres, egal. Halt den Pfad angeben wo diese hda1 eingehängt ist.

Gruß cirrussc

smarties
Beiträge: 11
Registriert: 31.10.2007 09:05:53

Beitrag von smarties » 14.11.2007 19:20:31

ok, das hat mal soweit geklappt.

Ich meld mich gleich nochmal ob das mit dem Grub funktioniert hat.

Danke schon mal!!

Gruß smarties

smarties
Beiträge: 11
Registriert: 31.10.2007 09:05:53

Beitrag von smarties » 14.11.2007 19:50:17

so richtig hat das noch immer nicht funktioniert :(

ich hab mit dem Knoppix die hda1 -rw gemountet und folgende Befehle im extract verzeichnis ausgeführt:

Code: Alles auswählen

cp boot/* /mnt/hda1/boot/
cp -r lib/modules/* /mnt/hda1/boot/
Dann habe ich im Grub prompt folgendes eingegeben:

Code: Alles auswählen

root (hd0,0)
kernel /boot/vmlinuz-2.6.... root=/dev/hda ro
boot
initrd konnte ich nicht anpassen, da nicht vorhanden.

Nur beim starten des systems bekomm ich folgenden Fehler:
"Unable to mount root fs on unknown-block(0,0)"

Ich hab das ganze auch schon mit folgender eingabe im Grub prompt probiert:

Code: Alles auswählen

root (hd0,0)
kernel /boot/vmlinuz-2.6.... root=/dev/hda1 ro
boot
gruß smarties

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 14.11.2007 20:08:57

Du hast den debianstandardkernel installiert (extrahiert)?

Code: Alles auswählen

"Unable to mount root fs on unknown-block(0,0)"
Das hab ich natürlich vergessen, die initrd wird gebraucht.
Dazu müsstest du in das "/" der betreffenden Partition chrooten und eine initrd erzeugen.


Gruß cirrussc

Code: Alles auswählen

chroot /mnt/hda1/boot/
mkinitramfs -o initrd-2.6...  2.6..  #und hier die genaue Kernelversion angeben.
Dann sollte eigentlich eine inird in diesem boot Verzeichnis liegen.

Gruß cirrussc

smarties
Beiträge: 11
Registriert: 31.10.2007 09:05:53

Beitrag von smarties » 14.11.2007 20:44:36

so, jetzt bin ich aber endgültig am boden... :(

irgendwie funktioniert das nicht so wie ich will. Den Befehl "mkinitramfs" hat es auf dem Knoppix system irgendwie nicht gegeben.

Ich glaub ich geb auf, ich hab nämlich schon einen neuen Rechner mit dem neuen Debian am laufen. Wichtig währen mir eigentlich nur mehr die MySQL Daten vom alten System.
Kannst du mir vielleicht sagen wie ich die MySQL Daten aus diesem System bekomme, wenn ich es nicht mehr booten kann??

Vielen Dank jedoch für deine Mühen!

Gruß smarties

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 14.11.2007 20:49:08

Wenn ich mich recht entsinne Liegen die Datenbanken in /var/lib/mysql.

smarties
Beiträge: 11
Registriert: 31.10.2007 09:05:53

Beitrag von smarties » 14.11.2007 20:52:55

brauch ich die dann nur ins gleiche verzeichnis auf dem neuen Server kopieren und dann funktioniert das???

So einfach??

smarties
Beiträge: 11
Registriert: 31.10.2007 09:05:53

Beitrag von smarties » 14.11.2007 22:52:50

Vielen Dank noch einmal für eure Hilfe!!! :D

Ihr habt mir sehr geholfen! Meine Datenbank läuft jetzt wieder!
Das alte System habe ich zwar nicht mehr zum Laufen gebracht, aber ich hab ja jetzt meine neue Maschine.

Danke Nochmals!!

Gruß smarties

Antworten