Grub mit Grub laden [gelöst]

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Jerry
Beiträge: 665
Registriert: 01.09.2006 08:36:45
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home

Grub mit Grub laden [gelöst]

Beitrag von Jerry » 04.09.2007 07:40:21

Moin,
Ich habe mir auf einer 2.ten (/dev/hdb) Festplatte LinuxfromScatch compiliert. Nun möchte ich dieses Linux auch booten können :-) Das LFS möchte natürlich seinen eigenen Grub installieren. Diesen habe ich, um meinen Debian Grub nicht zu verlieren in einer Partition(/dev/hdb5) und nicht im MBR installiert.
Und dann einen Eintrag in meiner Menu.lst hinzugefügt:

Code: Alles auswählen

title           Linux from Scratch
root            (hd1,4)
savedefault
chainloader     +1
Damit kann ich aber nicht booten. Es kommt eine Fehlermeldung, die habe ich aber jetzt nicht zu Hand iirc Error 12 oder 13. Muß ich nachreichen wenn von Belang.

Geht das grundsätzlich nicht oder ist mein Eintrag falsch?

Danke im voraus
Wolf

Edit: Korrektur der Partitionbezeichnung
Zuletzt geändert von Jerry am 09.09.2007 11:25:41, insgesamt 2-mal geändert.
Selbst der längste Weg beginnt mit dem ersten Schritt Lao Tse (~ 600-400 v. Chr.)

Benutzeravatar
Master Mayhem
Beiträge: 582
Registriert: 04.04.2004 00:04:46
Lizenz eigener Beiträge: neue BSD Lizenz

Beitrag von Master Mayhem » 04.09.2007 08:01:30

Erster! ;-)

Eintrag ist falsch grub fängt bei 0 an zu zählen, wenn GRUB also in hdb4 installiert ist musst du:

Code: Alles auswählen

root (hd1,3)
angeben.

mfg tyler

Benutzeravatar
Jerry
Beiträge: 665
Registriert: 01.09.2006 08:36:45
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home

Beitrag von Jerry » 04.09.2007 08:06:50

Moin,
Danke, Sorry Tippfehler meinerseits /dev/hdb5 also (1,4) sollte stimmen.

Gruß
Wolf
Selbst der längste Weg beginnt mit dem ersten Schritt Lao Tse (~ 600-400 v. Chr.)

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

Beitrag von KBDCALLS » 04.09.2007 10:16:13

Grub Fehler 12 und 13 sind aber absolut unterschiedlich.

Code: Alles auswählen

12 Invalid Device

Code: Alles auswählen

13 Invalid or unsupported executable format
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
Jerry
Beiträge: 665
Registriert: 01.09.2006 08:36:45
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home

Beitrag von Jerry » 04.09.2007 20:10:13

So jetzt konnte ich nachschauen es kommt der Fehler 12 "Invalid device"
Was kann ich nun noch checken?

Gruß
Wolf
Selbst der längste Weg beginnt mit dem ersten Schritt Lao Tse (~ 600-400 v. Chr.)

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

Beitrag von cirrussc » 04.09.2007 20:17:07

Hi,

ach, der Fehler ist immer noch da?
Dann gehe mal in die grub- shell, also einfach grub eingeben.
Dann kannst du dir mittels TAB anzeigen lassen was er alles erkennt.
z.B. root (hd TAB, ergänzen um mögliche HDD anzuzeigen und nochmal TAB um vorhandene Partitonen anzuzeigen.
Hintergrund ist der, das grub direkt auf das BIOS zugreift und diese Informationen manchmal Fehlerhaft oder einfach anders zurückgegeben werden anders als es der Kernel erkennt.

Gruß cirrussc

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

Beitrag von KBDCALLS » 04.09.2007 20:22:48

Laß doch mal Grub nach einer Datei suchen. Zum Beispiel

Code: Alles auswählen

find /boot/grub/menu.lst
oder

Code: Alles auswählen

find grub/menu.lst
Ist davon abhängig ob du dem Bootverzeichnis ne eigene Partition spendiert hast.

Grub hat ja ne Kommandozeile. Wie du die startest steht untenhalb des Auswahlfensters. Achtung du hast ne US Tastatur im Grub und Grub ist sehr pingelig was den Dateinamen anbetrifft, er akzeptiert keine Wildcards.
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
Jerry
Beiträge: 665
Registriert: 01.09.2006 08:36:45
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home

Beitrag von Jerry » 04.09.2007 20:39:19

Erst mal Vielen Dank für Eure Tips.
Wenn ich grub direkt aufrufe erkennt er hd1,4 warum er dann beim booten error 12 gibt ist mir rätselhaft.
Woran könnte das liegen?
Mittlerweile habe ich einen direkten Kerneleintrag, analog wie in Debian, hinzugefügt, da geht das Booten.

Gruß
Wolf
Selbst der längste Weg beginnt mit dem ersten Schritt Lao Tse (~ 600-400 v. Chr.)

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

Beitrag von KBDCALLS » 04.09.2007 20:45:08

Grub überhaupt installiert ?

Code: Alles auswählen

file -s /dev/hdb

Code: Alles auswählen

root@biljana:/home/matthias# file -s /dev/sda
/dev/sda: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, stage2 address 0x2000, stage2 segment 0x200, GRUB version 0.94; partition 2: ID=0x83, starthead 254, startsector 39070080, 937697985 sectors, code offset 0x48
root@biljana:/home/matthias#
So ähnlich müßte das auch bei dir aussehen.
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
Jerry
Beiträge: 665
Registriert: 01.09.2006 08:36:45
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home

Beitrag von Jerry » 04.09.2007 21:34:08

Ich denk schon das ich Grub installiert habe :-)

Code: Alles auswählen

wrj-desktop:~# file -s /dev/sdb5
/dev/sdb5: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, 
1st sector stage2  0x5e52890, code offset 0x48
Gruß
Wolf
Selbst der längste Weg beginnt mit dem ersten Schritt Lao Tse (~ 600-400 v. Chr.)

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

Beitrag von cirrussc » 04.09.2007 22:45:37

Abnd,
Jerry hat geschrieben:
Woran könnte das liegen?
Bist du auch in die grub-shell beim start gegangen, also "c" gedrückt statt Auswahl und Enter?
Vielleicht erkennt er da ja was anderes...

Gruß cirrussc

Benutzeravatar
Jerry
Beiträge: 665
Registriert: 01.09.2006 08:36:45
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home

Beitrag von Jerry » 09.09.2007 11:25:14

cirrussc hat geschrieben: Bist du auch in die grub-shell beim start gegangen, also "c" gedrückt statt Auswahl und Enter?
Vielleicht erkennt er da ja was anderes...
Moin,
Das hat auch nichts gebracht, ich benutze jetzt eine Kerneleintrag wie ich oben schon schrieb, damit geht es.
Muß eben bloß aufpassen wenn ich meinen Kernel im LFS mal ändere.

Gruß und Danke für die Hilfe
Wolf
Selbst der längste Weg beginnt mit dem ersten Schritt Lao Tse (~ 600-400 v. Chr.)

Antworten