ubuntuusers.de

Grub Error 22

Status: Ungelöst | Ubuntu-Version: Ubuntu
Antworten |

moniaqua

Avatar von moniaqua

Anmeldungsdatum:
19. Februar 2007

Beiträge: 305

Was mir abgeht, wenn das ganze auf hdb sein und da starten soll, ist die aktive Partition. Die einzige aktive Partition seh ich auf hda und ohne aktive Partition kein boot.
So ist Grub sonstwo, er findet auf hda ne aktive Partition, anscheinend auch ein Grub (woher?) aber kommt dann nicht weiter.
Du koenntest mal probieren, die Zeile

sudo dd if=/dev/hdb of=/tmp/bootsek.lin bs=512 count=1


zu schreiben, die entstehende Datei auf hda zu schieben, wo das Win-System ist. Dort mit fixmbr den MBR wieder richten (ich hab so das dumpfe Gefuehl, der ist sauer, but no warranty ☺ ), in die Boot.ini
die Zeile

c:\bootsek.lin="Linux"

ergaenzen, dann verwendest Du den Windows-Bootmanager dafuer, Grub zu starten.
hier nachzulesen:
http://de.opensuse.org/SDB:Linux_mit_Hilfe_des_Bootmanagers_von_Windows_NT/2000/XP_booten

title Windows NT/2000/XP (loader)
root (hd0,0)
savedefault
makeactive
chainloader +1 

kannste dann natuerlich auskommentieren/rausschmeissen, Du kommst dann ja von der Ecke.
Menu.lst trotzdem mit

kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/hdb7 ro quiet splash 


cu
Monika

Emerson

Anmeldungsdatum:
1. Juni 2006

Beiträge: 292

@DrScott: Danke für die Erklärung ☺

MfG Emerson

DrScott Team-Icon

Ehemalige
Avatar von DrScott

Anmeldungsdatum:
7. Juli 2005

Beiträge: 6018

Wohnort: Nürnberg

@moniaqua: Grub ist es völlig egal, welche Partition 'active' oder 'bootable' ist. Für Grub spielen diese Flags _keine_ Rolle. Sie sind nur wichtig für Windows-Systeme (und evtl. für den Windows-Bootloader?).

Das 'active'-Flag sagt auch nicht aus, von welcher Platte gestartet werden soll. Das BIOS startet von der ersten Platte (oder - wenn es dies unterstützt - von der Platte, die im _BIOS_ festgelegt worden ist).

moniaqua

Avatar von moniaqua

Anmeldungsdatum:
19. Februar 2007

Beiträge: 305

Grub ist es völlig egal, welche Partition 'active' oder 'bootable' ist. Für Grub spielen diese Flags _keine_ Rolle. Sie sind nur wichtig für Windows-Systeme (und evtl. für den Windows-Bootloader?).

Absolut sicher? Woher weiss denn das BIOS, wo es starten muss, wenn man nicht von der ersten Partition irgendeiner Platte aus startet (was ja afaik durchaus geht)?

Wie auch immer, irgendwie hab ich das Gefuehl, jensemann startet von hda aus mit am korrupten Grub. Kann es leider logisch nicht begruenden.

cu
Monika

DrScott Team-Icon

Ehemalige
Avatar von DrScott

Anmeldungsdatum:
7. Juli 2005

Beiträge: 6018

Wohnort: Nürnberg

moniaqua hat geschrieben:

Absolut sicher? Woher weiss denn das BIOS, wo es starten muss, wenn man nicht von der ersten Partition irgendeiner Platte aus startet (was ja afaik durchaus geht)?

Ja, absolut sicher! 😉
Das BIOS starten den im MBR hinterlegten Boot-Loader der auserwählten Platte. Pro Platte gibt es ja nur einen MBR. Dieses Starten (also in diesem Fall der Start von Grub) hat nichts mit der ersten Partition einer Platte zu tun. Der MBR liegt nicht in der ersten Partition.

Boot-Loader

felix7

Avatar von felix7

Anmeldungsdatum:
25. Februar 2006

Beiträge: 35

DrScott hat leider 😉 recht. Mein Fehler...

Meine Einträge:

title Ubuntu, kernel 2.6.17-11-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda2 ro quiet splash locale=de_DE
initrd /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
boot

title Ubuntu, kernel 2.6.17-11-generic (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda2 ro single
initrd /boot/initrd.img-2.6.17-11-generic
boot

Würde dann für jensemann lauten:

title           Ubuntu, kernel 2.6.17-10-generic - aus Ubuntu Forum
root            (hd1,6)
kernel          /boot/vmlinuz-2.6.17-10-generic root=/dev/hdb7 ro quiet splash locale=de_DE
initrd          /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot


Aber zuvor nochmal in /boot reinschauen und vmlinuz-Files prüfen!

Antworten |