Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witajcie
Mam następującą sytuację:
totalny nowicjusz w temacie freebsd
mbr
freebsd na /dev/sda2 (partycja podstawowa)
/boot debiana na /dev/sda5 (partycja logiczna)
/ debiana na /dev/sda6 (partycja logiczna)
Usiłuję bezskutecznie dodać odpowiedni wpis uruchamiający freebsd do grub2 (/etc/grub.d/40_custom). Niestety nic mi z tego nie wychodzi.
Próbuję w ten sposób:
menuentry "FreeBSD" { set root='(hd0,msdos2)' chainloader +1 }
lub
menuentry "FreeBSD" { insmod ufs2 set root='(/dev/ad0,msdos2)' search --no-floppy --fs-uuid --set 5622c8e8aec1c9f1 kfreebsd /boot/kernel/kernel kfreebsd_loadenv /boot/device.hints set kFreeBSD.vfs.root.mountfrom=ufs:ad0s2a }
Co robię źle?
Offline
sudo os-prober
Nie pomaga?
Powinien automatycznie ustawić FBSD w Grubie.
Offline
a jaki masz system plijków zfs czy ufs?
jakie partycjonowanie BSDSlice czy GPT ??
jaka wersja grub 1 czy 2
U mnie za dawnych czasów, gdy fbsd 8.2 miałem w multi lub triboocie z debianem lub windowsem na partycjonowaniu MBR ( starym)
aby freebsd mi dodawał się do gruba miałem taki oto wpis
W pliku konfiguracyjnym gruba2
40_custom
#!/bin/sh -e echo "Adding FreeBSD 8.2 Release system" >&2 cat << EOF menuentry "FreeBSD 8.2 Release " { insmod ufs2 set root=(hd0,4) chainloader +1 } EOF
I grub 2 troche inaczej liczy sobie partycje niż grub1. Nie zaczynają się od 0
grub1
default 0
timeout 4
#color cyan/blue white/blue
password --md5 $1$/eP3h$bjq79DEmtD5UWtiiG/mtV.
title Debian GNU/Linux, kernel 2.6.32-5-686
root (hd0,4)
kernel /boot/vmlinuz-2.6.32-5-686 root=UUID=c3b9d99f-c0d6-457d-a15d-9f1836221a0e ro quiet
initrd /boot/initrd.img-2.6.32-5-686
title FreeBSD 8.1 Stable 2010.11
root (hd0,2,a)
kernel /boot/loader
title Windows 7
root (hd0,0)
makeactive
savedefault
chainloader +1
### END DEBIAN AUTOMAGIC KERNELS LIST
Zawsze możesz poczynić to
https://forums.freebsd.org/threads/how-to-install-g … reebsd.28443/
i zainstalować grub spod freebsd.
]:>
Offline
Dziękuję za odpowiedzi.
os-prober nie radzi sobie z freebsd. update-grub melduje tylko, że
Znaleziono unknown Linux distribution na /dev/sda2
ale nie dodaje żadnego wpisu do menu grub2.
W każdym razie musiałem chyba robić jakąś literówkę bo ostatecznie zadziałał jednak wpis:
menuentry "FreeBSD" { set root='(hd0,msdos2)' chainloader +1 }
Offline
aby wpis dodał sie do menu gruba automagicznie po wydaniu polecenia
os-prober
Należy dadać odpowiedni wpis do pliku 40_custom w katalogu konfiguracji gruba -> w tym co jest w /etc.
Jak wygląda taki przykładowy plik podałem wyżej.
Offline