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







Podobno człowiek...;)








sudo os-prober
Nie pomaga?
Powinien automatycznie ustawić FBSD w Grubie.
Offline




Imperator





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
}
EOFI 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




Imperator





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