Rechner booten nicht: Wie LILO wiederherstellen?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
S_O
Beiträge: 138
Registriert: 25.02.2005 12:38:44

Rechner booten nicht: Wie LILO wiederherstellen?

Beitrag von S_O » 19.07.2006 14:14:01

Hallo,
ich habe gerade ein echt großes Problem:
Mein laptop bootet nicht mehr. Anstelle von Lilo von ich Debian oder Windows auswählen kann, ist die hälfte des Bildschirms voll mit "99". Machen kann ich nichts.
Knoppix kann ich booten von DVD, ich komme auf alle Partitionen (die NTFS windows, die FAT32 Austausch und die XFS GNU/Linux drauf).

Worher kann dieses Problem kommen und wie kann ich es beheben? Ich denke mal ich muss von Knoppix jetzt irgendwie Lilo ausführen, aber ja das Lilo auf der festplatte mit der conf auf der festplatte. Ich hab versucht das Lilo auf der festplatte einfach mit --help auszuführen, aber selbst das scheitert weil im Bibliotheken fehlen. Wie soll ich vorgehen?

Viele Grüße,
S_O

Nachtrag: Ich hab hier noch ne andere Live-CD mit Grub drauf. Ich habs schon geschafft windows davon zu booten (mit "chainloader (hd0,0)+1"). Wie kann ich damit mein Linux von einer XFS-Partition booten? Meine root-Partition ist hda7.

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

Beitrag von Savar » 19.07.2006 14:30:38

Ok estmal Bestandsaufnahme: wie ist deine Festplatte aufgebaut? Wie sieht deine lilo.conf aus und hast du schonmal versucht von der Rettungscd zu booten aber dort den Parameter "root=/dev/hdXy" anzugeben wobei hdXy deine Root Partition sein muss?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

S_O
Beiträge: 138
Registriert: 25.02.2005 12:38:44

Beitrag von S_O » 19.07.2006 15:06:02

Meine Festplatte ist wie folgt aufgebaut:

Primäre Partition: NTFS Windows XP (hda1)
Erweiterte Partition:
|-FAT32 Daten (hda5)
|-verschlüsselte Partition (hda6)
|-XFS Debian GNU/Linux (hda7)

Meine lilo.conf:

Code: Alles auswählen

boot=/dev/hda
root=/dev/hda7
map=/boot/map
delay=40
vga=normal
default=Linux
timeout = 50
prompt
image=/vmlinuz
  label=Linux
  read-only
  initrd=/initrd.img

other=/dev/hda1
  label=Windows
Ich habe wie gesagt Knoppix und eine andere CD mit GRUB. Mit GRUB konnte ich Windows starten, aber Linux nicht. Wo kann ich root=... angeben?
Ich hab in GRUB folgendes probiert:

Code: Alles auswählen

root (hd0,7)
kernel /vmlinuz
boot
Macht er aber nicht.

Benutzeravatar
garibaldi
Beiträge: 2443
Registriert: 17.09.2004 02:31:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von garibaldi » 19.07.2006 15:09:45

S_O hat geschrieben:Ich habe wie gesagt Knoppix und eine andere CD mit GRUB. Mit GRUB konnte ich Windows starten, aber Linux nicht. Wo kann ich root=... angeben?
Ich hab in GRUB folgendes probiert:

Code: Alles auswählen

root (hd0,7)
kernel /vmlinuz
boot
Macht er aber nicht.
Grub fängt bei 0 an zu zählen, probiere es also mit

Code: Alles auswählen

root (hd0,6)
für hda7.

Ausserdem fehlt noch die Zeile mit dem "init", sieht bei mir so aus:

Code: Alles auswählen

initrd          /boot/initrd.img-2.6.8-3-686

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

Beitrag von Savar » 19.07.2006 15:27:46

ohne exakt zu wissen wie die Dateien heißen müsste es also ungefähr so sein:

Code: Alles auswählen

root (hd0,6)
kernel /vmlinuz root=/dev/hda7
initrd /initrd
boot
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

S_O
Beiträge: 138
Registriert: 25.02.2005 12:38:44

Beitrag von S_O » 19.07.2006 15:44:07

Ich habs hinbekommen mit

Code: Alles auswählen

root (hd0,6)
kernel /vmlinuz root=/dev/hda7
initrd /initrd.img
boot
Was soll ich nun machen, einfach lilo ausführen?
Woher kann so ein Fehler überhaupt kommen? Ich habe weder den Kernel noch lilo irgendwie verändert. Windows hab ich schon seit Wochen nicht gebootet gehabt. Woher kommt das?

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

Beitrag von Savar » 19.07.2006 15:55:44

Hitzschlag? Nein keine Ahnung.. kann mal vorkommen.. Rechner dumm ausgegangen, Bios gibt falsche Werte durch.. ich weiß es nicht.. ich mein, der Computer ist doch auch nur ein Mensch ;-)


Lilo ausführen sollte reichen..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

S_O
Beiträge: 138
Registriert: 25.02.2005 12:38:44

Beitrag von S_O » 19.07.2006 16:19:13

Es geht jetzt wieder.
Kann es auch deher kommen, das er das root-dateisystem vorm beenden nicht unmounten kann?

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

Beitrag von Savar » 19.07.2006 17:45:54

hmm.. eigentlich sollte er das nie können, sondern nur die Root Partition Read-Only Mounten können.. da eigentlich immer irgendwas noch eine Datei auf hat.. aber ich bin mir grad echt nicht sicher... gibt er eine Fehlermeldung aus?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

S_O
Beiträge: 138
Registriert: 25.02.2005 12:38:44

Beitrag von S_O » 19.07.2006 19:43:18

Ich meinte auch das er die Partition nicht read-only mounten kann.
Da steht in roter schrift bevor er sich ausschaltet: "Failed to remount root filesystem read-only" oder so.
Ich glaub das kommt daher, das er meine Truecrypt-Partition nicht vorher unmountet.

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

Beitrag von Savar » 19.07.2006 19:45:55

hmm.. das ist auf jeden Fall eine mögliche Fehlerquelle.. du solltest dich um dieses Problem kümmern und bei Fragen dann einenneuen Thread aufmachen..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
DynaBlaster
Beiträge: 958
Registriert: 25.03.2004 18:18:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: DF0://dynablaster.adf

Beitrag von DynaBlaster » 19.07.2006 20:38:51

Nur als Ergänzung, weil ich mir auch mal den MBR (lilo) zerschossen hatte.

1. Knoppix-CD einlegen und booten
2. terminal öffnen und mit "su" root werden
3. die root-Parttition der Linux-Installation mounten

Code: Alles auswählen

mkdir /temp
mount /dev/hdaX /temp
3.1 falls /boot auf einer eigenen Partition gelegen hat, muss diese nach /temp/boot gemountet werden

Code: Alles auswählen

mount /dev/hdaY /temp/boot
4. nach /temp "chrooten"

Code: Alles auswählen

chroot /temp
5. danach einfach "lilo" ausführen und anschließend den PC neu booten

tex
Beiträge: 411
Registriert: 03.12.2005 00:32:40
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von tex » 20.07.2006 12:10:26

S_O hat geschrieben: Woher kann so ein Fehler überhaupt kommen? Ich habe weder den Kernel noch lilo irgendwie verändert. Windows hab ich schon seit Wochen nicht gebootet gehabt. Woher kommt das?
Das kann "einfach so" vorkommen.
Mir ist das mit Grub auch schon passiert.

Antworten