Sie sind nicht angemeldet.

[gelöst] grub multiboot

1

18.05.2010, 09:20

grub multiboot

sda1 bootable ntfs mit akut vista
sda? swap
sda6 gentoo root ext4
sda7 home partition ext4

hatte testweise auf sda1 win7 drauf, wollte aber wieder vista.
Windows ist ja so gemein und baut immer seinen Bootloader wieder ein.
Nun will ich grub wieder installieren. Da das über live bei mir bislang noch nie funktioniert hat, machte ich den ersten start immer mit lilo.
Lilo ist ja das FS egal und sie bootet einfach alles. Seltsamerweise kennt mein system lilo nicht mehr. wtf.
Also doch grub. livecd booten, sda7 mounten, proc und dev rübermounten und chrooten.
grub aufrufen und
root (h0,0)
Klar, 07 unsupported FS.. kennt ntfs nicht. Angeblich kann grub das nicht, aber vorher ging es ja auch.
Wie bekomme ich nun grub wieder in den MBR?

Mir fiel gerade ein ich könnte ja mit fdisk sda6 bootable machen und grub vorläufig mal von dort aus starten.
Geht das mit einer logischen Partition im erweiterten Gedingse (mir fehlt grad das Wort).
Oder bekomme ich das auch so wieder bootend. Verwende die aktuelle minimal install cd.
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Poedel« (19.05.2010, 05:49)


2

18.05.2010, 10:04

Ich mache es eigentlich immer so:
- gentoo mounten
- proc und dev mounten
- chrooten

(im chroot)

Quellcode

1
2
fgrep -v rootfs /proc/mounts > /etc/mtab
grub-install --no-floppy --recheck /dev/sda
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

18.05.2010, 13:02

ich hatte es gelöst, indem ich im chroot lilo neu emergierte, lilo für den Multiboot nutzte, dann im System mit grub normal wieder installierte.
Meinst du, dass deine Lösung auch funktioniert, da bei mir die erste Partition ntfs ist?
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

4

18.05.2010, 14:01

Ja. Bei mir daheim ist /dev/sda1 auch Windows.

Wenn es funktioniert, aus dem laufenden System grub zu installieren, so muss es auch von der Live-CD gehen. Der entscheidende Unterschied ist: im laufenden System passt die /etc/mtab, da diese beim Boot generiert wird. In der Live-CD/Chroot Umgebung muss diese passend zu der Umgebung erstellt werden (fgrep-Befehl).
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

5

18.05.2010, 14:19

Also doch grub. livecd booten, sda7 mounten, proc und dev rübermounten und chrooten.
grub aufrufen und
root (h0,0)
Klar, 07 unsupported FS.. kennt ntfs nicht. Angeblich kann grub das nicht, aber vorher ging es ja auch.
Mein lieber poedel, da würde ich als grub aber auch meckern...;-)
Wenn du nur den MBR neu schreiben möchtest dann brauchst du nicht zwingend die /home Partition mounten noch ein chroot

IdR reicht es von der LiveCd die Partition zu mounten auf der sich /boot und die grub Innereien befinden, das wird bei dir also sda6 die /root Partition sein da dort auch /boot mit drauf ist, mounte sie zb nach /boot
also etwa mount /dev/sda6 /boot
Nun rufst du grub auf, der schaut kurz ob alles da ist und installiert den MBR

Zitat von »gentoo Handbuch«

Durch Benutzung der Tab-Komplettierung sollte das Einrichten von GRUB nicht allzu schwer sein.

Quellcode

1
2
3
grub> root (hd0,5)    (Angabe wo sich Ihre /boot Partition befindet)
grub> setup (hd0)     (Installiere GRUB im MBR)
grub> quit            (Verlasse die GRUB Shell)

umount /boot
reboot

Es empfiehlt sich aber den MBR nach einem erfolgreichen booten des eigentlichen Gentoo noch mal neu zu schreiben, dies ist empfohlen da die GRUB Version auf der LiveCD ja durchaus eine andere Version sein kann wie auf deinem Gentoo.
Also der MBR sollte möglichst mit selbiger GRUB Version geschrieben werden welche auch (im Gentoo) installiert ist.

.......................................................................................................................................
/edit:

Eine andere vielleicht noch einfachere Möglichkeit wäre dein Gentoo zb mit der Super Grub Disk zu booten, und dann gleich vom Gentoo aus den MBR neu zu schreiben 8)

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »josef.95« (18.05.2010, 17:42)


6

19.05.2010, 05:48

danke Euch beiden, insbesondere bell mit dem fgrep Teil!
Das ist vorherragend!
Da erfindet er extra für mich einen Befehl, der die mtab passend erstellt *SFG*
Ne im ernst, auf sowas kommt doch kein Mensch. Dazu fällt mir nur ein:
awesome, godlike!
Habe gestern abend nochmal schnell win7 drübergebügelt und nach dem ersten Neustart von Windos eben die gentoo live reingelegt, um grub wieder neu zu schreiben. Das klappte damit 1a!
*Begeisterung*
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

7

19.05.2010, 08:31

Zitat

Da erfindet er extra für mich einen Befehl, der die mtab passend erstellt *SFG*
Hab meine Glaskugel ausgepackt, in Deine mtab reingeschaut und den passenden Befehl erarbeitet... :whistling:

Ok... der Befehl ist nicht von mir, sondern aus der Installationsanleitung, ist also ein RTFM :!:

Wenn Du hier bis zu "Standard: Installieren von GRUB mit grub-install" runter scrollst und liest....
http://www.gentoo.org/doc/de/handbook/ha…ap=10#doc_chap2

Ab und zu ist ein Blick in die Doku sinnvoll, auch wenn man meint diese schon auswendig zu können ;)

PS: kennt Ihr schon den? http://german-bash.de/299125
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

8

19.05.2010, 08:43

ja klasse.. update heute morgen. Das hast du da vorhin reingefrickelt um mich zu ärgern.

Echt gediegen.. ich bin ständig auf der Seite, aber das ist mir noch nie aufgefallen. Vermutlich weil es aus dem System selber ja auch funktioniert ohne fgrep. Die Manuals haben aber IMHO auch eine Art wichtiges nebensächlich zu erklären, warum auch auch eher zu wikis tendiere, wo Leute etwas erklären, die selber gestolpert sind. So mache ich es auch in meinem Blog, um mich vor gemachten Fehlern zu schützen und Leute, die den Blog finden ;)
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

9

19.05.2010, 08:54

PS: kennt Ihr schon den? http://german-bash.de/299125


ROFL!! 8o
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

10

19.05.2010, 12:46

mich hätte die Fortsetzung interessiert *G*
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de