PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : (Help) Grub soll meinen USB Stick zusätzlich booten


sun-man
2009-01-14, 16:31:23
Hi,

ich hab hier ein Laptop welches ich by Hand nicht dazu bewegen kann von einem USB Stick zu booten. Nehme ich meine Disk raus und lassen den USB Stick eingesteckt bootet er davon. Auf dem Stick ist OpenSolaris installiert.
Auf dem Laptop ist: Windows, Ubuntu und Solaris10 installiert, grub funzt, alles läuft.
Auf dem USB Stick ist halt Opensolaris, boote auch wenn keine Festplatte eingebaut ist.

Ich bin mir sicher das ich dem vorhandenen grub bzw der menu.lst sagen kann das er bitte von z.B. sdbX booten möchte. Ich weiß nur nicht wie, ich kriegs nicht hin.

Kann mir da mal jemand helfen vom Schlauch zu kommen?

Gast
2009-01-14, 16:57:39
Ohne etwas getestet zu haben:

echo '(hd1) /dev/sdb' >> /boot/grub/device.map

Und in menu.lst:

title USB-Stick
root (hd1,0)
chainloader +1

sun-man
2009-01-14, 17:12:30
Hmm, OK. Das muß ich die Device map? Werd ich morgen mal testen. Thx

Gast
2009-01-14, 17:24:01
Das muß ich die Device map?

Sicher bin ich mir nicht. Ist aber wohl ein ganz guter Ansatzpunkt. :-)

http://de.opensuse.org/SDB:Der_Bootmanager_GRUB#Die_Map-Datei

sun-man
2009-01-14, 17:26:43
Ich hatte da vor >1 Jahr mal was. Da musste man im Edit-Menu des Grub rumtippeln und konnte dann vom Stick booten - ich find das nur nicht mehr. Im grub hätte ich es nur am arbeitslaptop ganz gerne, auch wenn ich den stick nicht immer eingesetzt habe.

Update: In deinem Link war was. root (hd0,4) - Frage: Wenn ich das gesetzt habe, wie boote ich dann? Da gabs nen Befehl für, direkt aus der Commandline des Grub.

jasihasi
2009-01-14, 17:32:28
Du meinst die menu.lst
Das, was der Gast meint, ist die device.map, wenn Dein Stick drin ist, dann kannst Du per Grub Befehl, den Stick mit einbinden.
Wenn Du nur an der menu.lst was änderst, weiß ich nicht, wenn man ne neue Bootpartition hinzufügen will, die grub bei der letzten Installation nicht kannte, ob des geht...

Gast
2009-01-14, 18:20:28
Update: In deinem Link war was. root (hd0,4) - Frage: Wenn ich das gesetzt habe, wie boote ich dann? Da gabs nen Befehl für, direkt aus der Commandline des Grub.

Die Grub-Shell ist eigentlich fuer Vollbarttraeger. Man erreicht sie durch druecken von 'c'. Virtuelle Maschinen sind ganz toll zum testen:
http://www.filedropper.com/second/afca83bdfb5f38737a01c5ab2cef95ed.png

Es sind imho alle Kommandos, die man auch von der menu.lst kennt, verfuegbar:
http://www.filedropper.com/second/f1e5086712ab5fd5499cf3b09d050cc1.png

sun-man
2009-01-14, 18:23:21
Vollbartträger? Was hast Du gegen die Commandline? Hmm, war das nur das Boot? Probier ich aus...ich hatte vorhin einfach zu wenig Zeit. Und Hey...ich mache den ganzen Tag Commandline ;) nur haben wir keinen Grub :D