BlackAndWhite
Anmeldungsdatum: 17. August 2008
Beiträge: Zähle...
|
Hallo Wollte mir eben Ubuntu neben XP und Vista installieren, da ich aber ein ziemlicher Neuling im Bereich Linux bin, war ich total überfordert als mein Computer mir den Fehler "Grub error 22" ausspuckte. Nun hoffe ich auf Hilfe. Hab schon ein wenig in anderen Threads gestöbert, doch verstanden hab ich nicht viel. Nur das einige Informationen nötig waren, und zwar "sudo fdisk -lu",/boot/grub/device.map sowie /boot/grub/menu.lst Hab das gleich mal angehängt. sudo fdisk -lu /boot/grub/device.map /boot/grub/menu.lst So, ich hoffe ihr könnt mir weiterhelfen. mfg, BlackAndWhite
|
ThunderWar
Anmeldungsdatum: 28. August 2007
Beiträge: 278
Wohnort: Berlin
|
Im Wiki wird das ganz nett erklärt, siehe hier: GRUB Ich hab mir damals auch Grub zerschossen, die Super Grub Disk hat mir geholfen.
|
BlackAndWhite
(Themenstarter)
Anmeldungsdatum: 17. August 2008
Beiträge: 8
|
Ok, hab mich mal ein bisschen schlau gemacht und einiges ausprobiert, doch blicke ich noch nicht ganz durch. Nun startet Grub, und ich kann zwischen den verschiedenen Betriebssystemen wählen, wenn ich Windows vista anwähle startet auch brav der Bootloader von Vista und ich hab zugriff auf Xp und Vista. Doch wenn ich versuche das Ubuntu zu booten kommt immer noch der Fehler "Grub error 22" No such partition.
Also im Grunde das gleiche, einfach später 😉 Ich denke ich bräuchte doch etwas konkretere Hilfe.
|
Harpo
Anmeldungsdatum: 9. August 2008
Beiträge: Zähle...
Wohnort: Köln
|
Wenn Deine Dateien aus dem ersten Posting noch aktuell sind (BTW: Wie kommst Du an die dran, wenn Ubuntu nicht bootet? mit der Live-CD?), dann müßtest Du in der menu.lst einiges ändern. Die paßt nämlich so gar nicht zu den Angaben der device.map und der fdisk-Tabelle. Ubuntu liegt auf der dritten Platte sdc. In der GRUB-Schreibweise ist das hd2 und nicht hd3 (siehe auch device.map). Die ersten drei Einträge in der menu.lst müssen also schonmal dementsprechend geändert werden - also (hd3,4) durch (hd2,4) ersetzen. Die Zahl 4 hinter dem Komma ist richtig. Und dann gibt es ganz am Ende der menu.lst einen Block, der offenbar aus einer inzwischen nicht mehr existierenden Installation her rührt. Der muß weg. Der Einfachheit halber lösche alle Zeilen unter dem Eintrag "chainloader +1" (also die Zeilen 161 bis 170). ▶ Selbstverständlich solltest Du vor dem Editieren eine Sicherung der alten Datei anfertigen! Da Du Ubuntu nicht von der Platte booten kannst, mußt Du diese Änderungen mit Hilfe der Live-CD machen. Ich gehe jetzt einfach mal davon aus, daß Du das hinbekommst. Harpo
|
DrScott
Ehemalige
Anmeldungsdatum: 7. Juli 2005
Beiträge: 6018
Wohnort: Nürnberg
|
Harpo schrieb: Ubuntu liegt auf der dritten Platte sdc. In der GRUB-Schreibweise ist das hd2 und nicht hd3 (siehe auch device.map). Die ersten drei Einträge in der menu.lst müssen also schonmal dementsprechend geändert werden - also (hd3,4) durch (hd2,4) ersetzen. Die Zahl 4 hinter dem Komma ist richtig.
Mit dieser Herleitung liegt Harpo eigentlich ganz richtig. Allerdings ist es auf manchen Systemen - durchaus auch abhängig von Einstellungen im BIOS - so, daß die Plattenreihenfolge so wie sie von "fisk" ausgegeben wird, nicht so ist, wie sie Grub unmittelbar nach dem Systemstart vom BIOS mitgeteilt bekommt. Mein eigenes System ist dafür ein Beispiel: ich habe im BIOS selber die Reihenfolge der Platten vertauscht - mit dem Erfolg, dass dies für Grub beim Systemstart relevant ist (sprich: die Platten sind vertauscht), unter einem laufenden Linux davon aber kein Deut zu merken ist: nach wie vor die gleiche alte Plattenreihenfolge... Lange Rede kurzer Sinn: Beherzige Harpos Ratschläge. Wenn es damit aber nicht klappt, dann versuche auch noch die letzte Möglichkeit "hd(1,4)". ("hd(0,4)" kann es nicht sein, da auf hd0 ja nachweislich schon Windows liegt...)
|
isilive
Anmeldungsdatum: 16. August 2008
Beiträge: Zähle...
|
Anstatt die menu.lst zu ändern kannst du auch DIREKT IM GRUB in die Grub-Konsole wechseln und dort die Starteinträge verändern. Du kannst dann die Eintrag der Partition ändern und einfach PROBIEREN ob Grub dann startet. Wenn es nicht geht, kannst du den Wert nochmal verändern und nochmal probieren, usw... Hatte grad ein ähnliches Problem, und so lies es sich am leichtesten lösen... Hoffe es hilft...
LG Isilive
|
BlackAndWhite
(Themenstarter)
Anmeldungsdatum: 17. August 2008
Beiträge: 8
|
Ok, dank eurer Hilfe konnte ich nun die Einträge in der menu.lst richtig abändern, es war (hd2,4). Doch leider verursachte dies gleich den nächsten Fehler, jetzt meldet er "Grub Error 15 - File not found". Könnte mir da jemand weiterhelfen? Hab schon ein wenig gestöbert, doch noch keine brauchbare oder verständliche Lösung dafür gefunden. mfg, BlackAndWhite
|
DrScott
Ehemalige
Anmeldungsdatum: 7. Juli 2005
Beiträge: 6018
Wohnort: Nürnberg
|
Geh bitte im Grubmenü mit der Taste "c" in die Grubkonsole. Dort führst Du folgenden Befehl aus:
find /vmlinuz (kein Tippfehler)
Was liefert der Befehl? Verwendest Du eine separate Bootpartition?
|
BlackAndWhite
(Themenstarter)
Anmeldungsdatum: 17. August 2008
Beiträge: 8
|
Der Befehl liefert mir: (hd2,4)
|
DrScott
Ehemalige
Anmeldungsdatum: 7. Juli 2005
Beiträge: 6018
Wohnort: Nürnberg
|
Geh bitte nochmal in die Konsole und gib
find (hd2,4)/boot/vmlinuz direkt gefolgt von einem Druck auf "TAB" ein. Die Zeile sollte sich jetzt automatisch vervollständigen.
Möglicherweise wird in der Zeile direkt darüber "Possible files ares..." ausgegeben. Was für Angaben stehen dort? Falls diese Ausgabe fehlt: Wie lautet der nun der vervollständigte Ausdruck? Das gleiche Spiel bitte auch mit
find (hd2,4)/boot/initrd
machen. Die ermittelten Werte müssen mit deinen aktuellen Angaben in der menu.lst übereinstimmen. Dort steht momentan
/boot/vmlinuz-2.6.24-19-generic
/boot/initrd.img-2.6.24-19-generic
|
BlackAndWhite
(Themenstarter)
Anmeldungsdatum: 17. August 2008
Beiträge: 8
|
Werde das gleich mal machen, doch die Ergebnisse werde ich erst am Abend posten können, muss in 5 min weg. Danke aber schonmal für die Hilfe. mfg, BlackAndWhite
|
BlackAndWhite
(Themenstarter)
Anmeldungsdatum: 17. August 2008
Beiträge: 8
|
Also, hab jetzt mal gemacht was du vorgeschlagen hast. Wenn ich direkt nach dem eingeben des Befehles "TAB" drücke, kommt nur eine lange Meldung von wegen "Possible commands are:", dann eine auflistung von Befehlen. Ohne "TAB" kommt bei beiden Befehlen: Error 15: File not found Vielleicht hab ich das mit dem "TAB" auch falsch verstanden, ich drücke die Taste nachdem ich den Befehl mit "ENTER" bestätigt habe.
|
DrScott
Ehemalige
Anmeldungsdatum: 7. Juli 2005
Beiträge: 6018
Wohnort: Nürnberg
|
BlackAndWhite schrieb: Vielleicht hab ich das mit dem "TAB" auch falsch verstanden, ich drücke die Taste nachdem ich den Befehl mit "ENTER" bestätigt habe.
Ja, das ist falsch: Du sollst TAB drücken, nicht ENTER. Das meinte ich mit "direkt gefolgt" 😉 Also die Zeichenfolge eingeben, kein ENTER sondern TAB und sehen was passiert.
|
BlackAndWhite
(Themenstarter)
Anmeldungsdatum: 17. August 2008
Beiträge: 8
|
oh :roll . Dann versuch ich es gleich nochmals. Edit: Ok, hat funktioniert, nun zeigt er folgendes:
/boot/vmlinuz-2.6.24-19-generic
/boot/initrd.img-2.6.24-19-generic Scheint mit dem Eintrag in der menu.lst identisch zu sein: /boot/vmlinuz-2.6.24-19-generic
/boot/initrd.img-2.6.24-19-generic
|
BlackAndWhite
(Themenstarter)
Anmeldungsdatum: 17. August 2008
Beiträge: 8
|
Jetzt funktioniert das booten von Ubuntu. Die Einträge waren doch nicht identisch, als ich die menu.lst nochmals öffnete sah ich, das das /boot vor /vmlinuz... und /initrd... fehlte. Nun, nachdem ich es ergänzt habe, funktioniert alles wunderbar. Vielen Dank für den tollen Support. mfg, BlackAndWhite
|