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
[b]root (hd0,2,a)[/b]
kernel /boot/loader
title Windows 7
root (hd0,0)
makeactive
savedefault
chainloader +1
### END DEBIAN AUTOMAGIC KERNELS LIST[/quote]
Zawsze możesz poczynić to
https://forums.freebsd.org/threads/how-to-install-grub2-on-freebsd.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 [b]40_custom[/b] w katalogu konfiguracji gruba -> w tym co jest w /etc.
Jak wygląda taki przykładowy plik podałem wyżej.
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00003 | SET NAMES latin2 |
0.00115 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.234.232.228' WHERE u.id=1 |
0.00081 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.234.232.228', 1711623804) |
0.00048 | SELECT * FROM punbb_online WHERE logged<1711623504 |
0.00098 | DELETE FROM punbb_online WHERE ident='47.128.17.3' |
0.00099 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=27821 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00214 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=27821 ORDER BY p.id LIMIT 0,25 |
0.00154 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27821 |
Total query time: 0.00829 s |