MBR neu schreiben? Wie geht das?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Benutzeravatar
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

MBR neu schreiben? Wie geht das?

Beitrag von Manfred » 27.10.2004 00:52:40

Hallo,

nachdem ich weder eine Bootdisk erstellen kann,

Siehe: http://www.debianforum.de/forum/viewtop ... highlight=

und meine Festplatte mit der Melddung 99 das Booten verweigert

siehe: http://www.debianforum.de/forum/viewtop ... 7&start=15

bin ich auf die Idee gekommen, daß ja mal wie auch unter Windows üblich den MBR neu schreibe. Bei DOS und Windows gibt es da ja den Befehl fdisk /mbr bzw. fixmbr.

Gibt es einen solchen Befehl auch unter LInux?
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

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

Beitrag von KBDCALLS » 27.10.2004 09:18:45

install-mbr im Paket mbr
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
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 28.10.2004 21:08:48

Ich habe

Code: Alles auswählen

install-mbr /dev/hda
ausgeführt.

Jetzt kommt statt des Fehlercodes 99 der Fehler:

Code: Alles auswählen

MBR 1FA:
mit blinkendem Cursor.

Der PC lässt sich auch weiterhin nur von CD booten.
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

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

Beitrag von KBDCALLS » 28.10.2004 22:38:32

Schon mal versucht den Grub auf Diskette zu installieren?
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
Pre7ender
Beiträge: 215
Registriert: 26.06.2004 19:06:17
Wohnort: localhost
Kontaktdaten:

Beitrag von Pre7ender » 28.10.2004 22:52:15

hm must du denn dich noch am system amelden können? haste da irgendwelche wichtige daten oder so?

denn irgendwann ist das ganze os neu schneller installiert und konfiguriert als der fehler behoben..
ich hatte das selbe kürzlich, probs mit dem bootloader, über eine woche jeden abend google gelesen und dann mal gemerkt dass ich die kiste viel schneller wieder aufgesetzt habe als den fehler zu beheben!

und wenn du die möglichkeit hast setz die disk in ein anderes system, saug die daten die du willst schnell rüber und dann neu installieren

macfree
Beiträge: 26
Registriert: 18.10.2004 17:52:57

Beitrag von macfree » 29.10.2004 07:30:16

Eine unorthodoxe Methode fällt mir noch ein: Du baust eine zweite Festplatte ein und installierst dort ein zweites Betriebssystem, z.B Ubuntu. Im Zuge der Installation des zweiten Systems werden alle bestehenden Systeme erkannt und eine entsprechende GRUB-Konfiguration erstellt. Dann wirst Du gefragt, ob der Bootloader nun auf den MBR geschrieben werden soll, was Du natürlich dann bestätigst. Damit hast Du Deine Daten gerettet und wieder ein bootfähiges Gesamtsystem. Dann kannst Du ja weiter sehen.

LG, Wolfgang

Benutzeravatar
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 29.10.2004 17:31:22

KBDCALLS hat geschrieben:Schon mal versucht den Grub auf Diskette zu installieren?
Mit Grub habe ich bisher absolut keine Erfahrung. Ist der besser als LILO?
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

Benutzeravatar
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 29.10.2004 17:33:33

Pre7ender hat geschrieben:hm must du denn dich noch am system amelden können? haste da irgendwelche wichtige daten oder so?
Ja, vor allem Mails, die ich retten möchte.
denn irgendwann ist das ganze os neu schneller installiert und konfiguriert als der fehler behoben..
Stimmt. Das habe ich auch schon überlegt. Vielleicht werde ich das dieses Wochenende auch machen.
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

Benutzeravatar
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 29.10.2004 17:40:17

macfree hat geschrieben:Eine unorthodoxe Methode fällt mir noch ein: Du baust eine zweite Festplatte ein und installierst dort ein zweites Betriebssystem, z.B Ubuntu. Im Zuge der Installation des zweiten Systems werden alle bestehenden Systeme erkannt und eine entsprechende GRUB-Konfiguration erstellt. Dann wirst Du gefragt, ob der Bootloader nun auf den MBR geschrieben werden soll, was Du natürlich dann bestätigst. Damit hast Du Deine Daten gerettet und wieder ein bootfähiges Gesamtsystem. Dann kannst Du ja weiter sehen.

LG, Wolfgang
Was ist Ubuntu?

Warum Grub und nicht LILO?

Ein zweites System zu installieren, habe ich mir auch schon überlegt. Bisher hatte ich weder Zeit noch Lust dazu. Aber vielleicht gehe ich es dieses Wochenemde an.
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

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

Beitrag von KBDCALLS » 29.10.2004 18:13:53

Was besser is kann man so nicht pauschal sagen . Grub ließe sich aber zur not mit dd auf eine Diskette installieren. Aber erst einmal würd ich mit Grub-install --root-directory=DIR /dev/hda versuchen.. Dann noch ne menu.lst erstellen und das wars. Grub hat Problem sich auf SYSTEMEN installieren zu lassen die zum jfs oder xfs als Bootdateisystem haben. Dafür reicht es aus wenn der Kernel nur gefunden wird. Da grub nur den Dateinamen braucht und nicht die genaue Position, während Lilo sich zwar auch bei jfs xfs installiieren läßt , dafür aber genau wissen muß wo der Kernel Sektormäßig auf der Platte liegt. Also muß bei jedem Kernelupdate auch Lilo zwangsläufig eine neue map-datei schreiben.
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
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 30.10.2004 10:15:06

Wohin muß ich die menu.lst schreiben?

Ich habe ein Beispiel unter

Code: Alles auswählen

/usr/share/doc/grub/examples
gefunden.

Kann ich die "richtige" menu.lst auch da rein schreiben?
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

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

Beitrag von KBDCALLS » 30.10.2004 10:35:46

die menu.lst kommt nach /boot/grub/menu.lst
In dem Falle natürlich auf die floppy

Das Erstellen einer menu.lst kann sich erleichtern, mit

Code: Alles auswählen

update-grub
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
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 30.10.2004 12:03:05

Code: Alles auswählen

 update-grub /mnt/hda7/boot/grub
bringt folgende Fehlermeldung:

Code: Alles auswählen

Searching for GRUB installation directory ... 
No GRUB directory found.
 To create a template run 'mkdir /boot/grub' first.
 To install grub, install it manually or try the 'grub-install' command.
 ### Warning, grub-install is used to change your MBR. ###
Das directory /mnt/hda7/boot/grub existiert aber.

Nachdem ich

Code: Alles auswählen

 grub-install --root-directory=/mnt/hda7/boot/grub /dev/hda
ausgeführt habe, kommt folgende Meldung:

Code: Alles auswählen

Probing devices to guess BIOS drives. This may take a long time.
Installation finished. No error reported.
This is the contents of the device map /mnt/hda7/boot/grub/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'.

(fd0)   /dev/fd0
(hd0)   /dev/hda
Beim Booten kommt dann die Fehlermeldung:

Code: Alles auswählen

Grub loading,please wait...
Error 18
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

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

Beitrag von KBDCALLS » 30.10.2004 12:30:06

Eine Grub Diskette wird so erstellt

fdformat /dev/fd0H1440
mkfs -t ext2 /dev/fd0
mount /dev/fd0 /mnt/floppy
grub-install --root-directory=/mnt/floppy /dev/fd0

Wenn man die erfolgreich gebootet hat landet man in der shell vom grub.

jetzt könnte man aus dem /boot/grub Verzeichnis die menu.lst in das /boot/grub/ Verzeichnis der Diskette kopieren
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
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 30.10.2004 19:37:07

Ich konnte auch von einer Diskette nicht booten. Beim Grub kam immer der Fehler 18.

Nachdem mir das jetzt doch ziemlich auf den Wecker ging, habe ich mich entschlossen, ein zweites Debian zu installieren. Bei dieser Neuinstallation habe ich dann den Grub einrichten lassen. Aber auch da kommt der Fehler 18, wenn ich Knoppix von /dev/hda7 booten will. Allerdings steht da jetzt als Text dabei, daß das booten nicht geht, weil die Zylinder der Festplatte auf 2484 stehen. Dies muß eigentlich das Problem sein. Auch fdisk gibt da eine entsprechende Warnmeldung aus:

Code: Alles auswählen

fdisk /dev/hda

Die Anzahl der Zylinder für diese Platte ist auf 2482 gesetzt.
Daran ist nichts verkehrt, aber das ist größer als 1024 und kann
in bestimmten Konfigurationen Probleme hervorrufen mit:
1) Software, die zum Bootzeitpunkt läuft (z. B. ältere LILO-Versionen)
2) Boot- und Partitionierungssoftware anderer Betriebssysteme
   (z. B. DOS FDISK, OS/2 FDISK)
Ich habe eine Bootpartiton eingerichtet, auf /dev/hda1 mit einer Größe von 30 MB. Wie kann ich den Grub veranlassen, daß er mir mein Knoppix bootet?
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

Benutzeravatar
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Knoppix bootet wieder, ABER...

Beitrag von Manfred » 30.10.2004 21:46:37

das Problem mit den 2484 Zylindern habe ich dadurch behoben, daß ich die Festplatte im BIOS auf den Mode LBA gestellt habe.

Der Grub bietet mir zwar Knoppix zum booten an, aber ich kann mich nur als ROOT anmelden. Was muß ich denn einstellen, damit ich mich auch wieder als Knoppix anmelden kann?
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

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

Beitrag von KBDCALLS » 30.10.2004 22:07:36

error 18 ist ein stage 2 error

8 : Selected cylinder exceeds maximum supported by BIOS
This error is returned when a read is attempted at a linear block
address beyond the end of the BIOS translated area. This generally
happens if your disk is larger than the BIOS can handle (512MB for
(E)IDE disks on older machines or larger than 8GB in general).


Das passt zum LBA .

Sieh mal nach ob eine Datei /etc/nologin existiert. Wenn ja löschen.
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
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 31.10.2004 11:07:11

Eine /etc/nologin gibt es nicht.

Was bedeutet denn dieses "stage"?

Was meinst du mit "Das passt zum LBA"?
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

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

Beitrag von KBDCALLS » 31.10.2004 11:22:19

Du hattest doch das Problem das du über die 1024 Zylinder Grenze des Bios gekommen bist. Das meinte ich mit "passt zum LBA"

stage 2 ist ein Bestandteil des Grub.s Dann gibt es noch Stage 1 welches in den MBR geschrieben wird, Stage 2 ist der Grub selbst. Und dann gibt es noch stage 1,5 . Für jedes Dateisystem gibt ein eigenes Stage 1,5
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
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 31.10.2004 11:25:32

KBDCALLS hat geschrieben:Du hattest doch das Problem das du über die 1024 Zylinder Grenze des Bios gekommen bist. Das meinte ich mit "passt zum LBA"
Irgendwie steh ich jetzt auf der Leitung. :(

Bedeutet das, daß ich das Problem mit der 1024 Zylindergrenze weiterhin habe oder durch den Eintrag im BIOS behoben habe?
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

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

Beitrag von KBDCALLS » 31.10.2004 11:45:46

Solange LBA (Logical Block Adressing) an ist stellt sich das Problem nicht mehr. Der Controler der Festplatte meldet zwar weiterhin das die Festplatte 2483 Zylinder hat, LBA setzt das dann so um das man unter diese 1024 Zylinder Grenze kommt. Vereinfacht ausgedrückt. Auf der sicheren Seite ist man in jedem Fall wenn die Bootpartition iunterhalb von 8 GB liegt. Bei noch älteren Boards war die Grenze sogar bei 512 MB
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
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 31.10.2004 22:07:32

Nachdem ich jetzt ein Debian (war im LinuxMagazin Sonderheft 3/2004 und ist die Version 3.1 sarge) neu installiert habe, mit Grub als Bootmanager, kann ich auch mein Knoppix wieder von Festplatte starten.

Allerdings kann ich mich nur als Root anmelden.

Warum kann ich mich nicht mehr als User "Knoppix" anmelden?
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

Benutzeravatar
stefon
Beiträge: 540
Registriert: 07.04.2004 12:41:57
Wohnort: Sbg Stadt
Kontaktdaten:

Beitrag von stefon » 31.10.2004 22:09:25

sieh mal nach obs überhaupt nen user
Knoppix
gibt

Benutzeravatar
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 31.10.2004 22:13:51

Den gibt es.

Damit habe ich mich ja auch vor meinen bereits beschriebenen Problemen angemeldet.
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

Benutzeravatar
stefon
Beiträge: 540
Registriert: 07.04.2004 12:41:57
Wohnort: Sbg Stadt
Kontaktdaten:

Beitrag von stefon » 31.10.2004 22:16:40

was passiert also wenn du dich als user knoppix anmelden willst?
meint er du hast das falsche passwort oder wie?

Antworten