Wie füge ich dem Grub 2-Bootloader PC BSD / FreeBSD hinzu?


7

Ich habe Ubuntu 10.04 als mein primäres Betriebssystem installiert und PC BSD in einer anderen Partition /dev/sda4installiert : ohne den Bootloader zu installieren. Ich habe herausgefunden, dass ich bearbeiten muss /etc/grub.d/40_custom, um einen Eintrag für PC-BSD hinzuzufügen. Bisher scheint jedoch nichts zu funktionieren.

BEARBEITEN: Diese Art funktioniert, aber das Betriebssystem wird nicht vollständig gestartet. Dann werde ich nach der MOUNTROOT-Partition gefragt.

menuentry "PC-BSD 8.1" {
    insmod ufs2
    set root=(hd0,4)
    kfreebsd /boot/kernel/kernel
}

Die unten ausgewählte Antwort ist korrekt. Wenn Sie mit Linux doppelt booten, empfehle ich , den PC-BSD-Bootloader NICHT wie in der Dokumentation angegeben zu installieren, es sei denn, Sie haben Schmerzen.

Antworten:


4

das ist was ich in habe /etc/grub.d/40_custom. Funktioniert für mich :) Denken hd0,3Sie daran, mit Ihrem korrekten Eintrag zu subitude

menuentry 'FreeBSD 8.0 64bit' --class os {
    set root='(hd0,3)'
    chainloader +1
}

1
Ich denke, damit dies funktioniert, muss der PC-BSD-Bootloader in den PC-BSD-Partitions-Bootblöcken installiert sein. Ich höre mich an, als ob postfuturist den PC-BSD-Bootloader nirgendwo installiert hat. Wenn der PC-BSD-Bootloader in den PC-BSD-Partitions-Bootblöcken leben kann, in denen er installiert ist, wird Postfuturist wahrscheinlich zum Laufen gebracht.
— Rodney Schuler

Im grafischen Installationsprogramm befindet sich am unteren Rand des Festplattenauswahlbildschirms eine Schaltfläche mit dem Titel "PC-BSD-Bootloader installieren": wiki.pcbsd.org/index.php/… . Installiert dies nur den Bootloader auf der Partition oder den MBR der Festplatte?
— Postfuturist

@postfuturist: Ich weiß es nicht, aber Sie können versuchen, es zu installieren und wiederherzustellen, grubwenn es auf dem MBR installiert ist. Hier ist die Anleitung zum Wiederherstellen von grub wiki.ubuntu.com/Grub2#Recover%20Grub%202%20via%20LiveCD
— phunehehe

0

Hier wird eine andere Lösung erwähnt: Fügen Sie FreeBSD zum GRUB2-Startmenü hinzu :

menuentry "FreeBSD" --class freebsd --class bsd --class os {
 insmod ufs2
 insmod bsd
 set root=(hd0,1)
 kfreebsd /boot/kernel/kernel
 kfreebsd_loadenv /boot/device.hints
 set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ada0s1a
 set kFreeBSD.vfs.root.mountfrom.options=rw
 set kFreeBSD.hw.psm.synaptics_support=1
}

Diese Lösung funktionierte für mich beim dreifachen Booten von Ubuntu 12.04, LFS 7.9 und FreeBSD 10.3

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.