Grub2

bluescreen

verstört
Moin !

Versuche hier seit einiger Zeit FreeBSD 10 mit Grub2 zu starten !

Über Linux bekomme ich es nicht hin! Habe jetzt mal ein wenig
umgefrickelt hier ! :ugly:

Folgende Konstellation :

FP 1 = FreeBSD 10
FP 2 = Windows7
FP 3 = Linux ( Wheezy )
FP 4 = Datenplatte

Ich wollte jetzt das hier probieren :
http://slackwiki.com/Dual_Booting_With_FreeBSD_9

Frage eins : Ist das noch aktuell ?

Frage zwei : Wenn aktuell , müsste es nicht statt

# make install && rm -rf work
# grub-install --modules=part_gpt /dev/ad0

...... =part_gpt /dev/ada0


heissen ?

Gruss
 
Hi bluescreen,

du möchtest also von Debian aus den Bootmanager installieren, seh ich das richtig? Was das Thema Linux angeht, kann ich immer wieder nur das Arch Linux Wiki empfehlen, die haben wirklich _viel_ Doku. Vielleicht hilft dir der ja weiter: Artikel zu Grub2
 
Hi !

Nein , da hst du mich miss(t)verstanden !

Vieleicht auch unglücklich beschrieben !

Also ich möchte , wie im Slackwiki beschrieben , auf FBSD
über die Ports grub2 installieren und damit dann
Windows & Linux booten.

Das heisst ich ersetze den Standard-FBSD-Loader durch grub2 !

Was ich überlege ist , wie weit ist die 10er Version von der 9er
entfernt .... bootmässig...

... ich werds mal testen....

:huth:
 
Ich habe seit einiger Zeit auf einer GPT Installation mit FreeBSD und Windows7 ein Grub2 erfolgreich laufen. Die Konfiguration und Installation ist meiner Erfahrung nach etwas fragil, weicht in Details von den unzähligen Tipps unter Linux ab und kann von Maschine zu Maschine leicht differieren.

Bei mir liegt folgende Konfiguration vor:
1. Platte SSD, GPT mit FreeBSD Current, ufs2 formattiert, ohne Journaling
2. Platte HD, MBR mit Win7 und Datenpartitionen, in NTFS und in FAT32

- Unter /boot/grub liegen die Grub images, die Grub Konfiguration sowie die Unterverzeichnisse i386-pc, locale und themes.

Das Grub-Menü wird bei mir folgendermaßen zusammengestellt (in /boot/grub/grub.cfg):

Code:
menuentry "FreeBSD 11.0-CURRENT (amd64)" {
  insmod ufs2
  set root=(hd0,gpt2)
  kfreebsd /boot/loader
}

menuentry "Windows 7 Professional (64bit)" {
  insmod chain
  insmod ntfs
  set root=(hd1,1)
  chainloader +1
}

Der nun folgende Schritt darf nur einmal, anfänglich, ausgeführt werden, wenn noch kein "core.img" in i386-pc vorhanden ist:

Code:
grub-mkimage -o /boot/grub/core.img -c /boot/grub/load.cfg biosdisk part_msdos bsd search_fs_uuid ufs2 msdospart

grub-setup --root-device='(hd0)' /dev/ada0

Ich benötigte keine device.map. Es hat ausgereicht, folgenden Installationsbefehl zu starten, um die FreeBSD- und die Windows-Partition von Grub aus zu erreichen:

Code:
grub-install --modules="part_gpt part_msdos" /dev/ada0
Um die von bluescreen@ angegebene Linux-Partition ebenfalls erreichbar zu machen, muß der passende Partitionstyp bei grub-mkimage und bei grub-install mit angegeben werden. Das sollte eigentlich problemlos klappen. Außerdem wäre natürlich ein passender Linux-Menüeintrag notwendig.

Ich hoffe, das meine Erinnerungen vollständig sind und ich keinen Konfigurationsschritt vergessen habe.
 
Zurück
Oben