LINUX.ORG.RU

PC-BSD 10 как добавить в GRUB2 в Linux?


0

1

Здравствуйте. У меня вопрос к знатоком и BSD и Linux. Можно ли добавить в уже установленный граб, свежеустановленный PC-BCD? Рецепты, в инернете предлагают одно и тоже и суть сводиться к добавлению строк:

menuentry «PC-BSD 9.1» {
set root='(hd0,2)'
chainloader +1
}

В файл: /etc/grub.d/40_custom

Из которго, после обновления граб, эти строки переходят в grub.cfg
У меня этот способ не проходит. Возможно из-за версии. Все рекомендации были даны для 8х и 9х версий. Вот ошибка которая выводится при поытке запустит из граб, по вышеуказанному рецепту:

[IMG]http://savepic.ru/5833999.jpg[/IMG]

Подскажите пожалуйста, что можно сделать?

Очень и давно хотел взглянуть на BSD но считал палитику игнорирования ATI видео, не верной. С версии 10 - всё поменялось и терперь это (по моему мнению) полностью PC-система.

С уважением, Fox909.


А если загрузиться потом с линукса и обновить граб, то os-prober её не найдёт?

Deleted
()
Ответ на: комментарий от Deleted

И потом и до того - не видит :( Добавляются только эти строки (которые в кастом).

Fox909
() автор топика

Не знаю, что там в PS-BSD, а фряха у меня грузится так:

menuentry "FreeBSD" {
	set root=(hd0,7)
	kfreebsd /boot/kernel/kernel
	kfreebsd_loadenv /boot/device.hints
	set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ada0s7
	set vfs.root.mountfrom.options=rw
	boot
}

Истории, что не поддерживается загрузка со вторичных разделов — сказки. Это дефолтный загрузчик фряхи не поддерживает. А если Grub-ом запустить ядро и сказать ему, где его корень, то всё прекрасно стартует.

Deleted
()

Грузил свою netbsd из граба и чэйнлоадером (когда на разделе с bsd был её загрузчик), и ядро напрямик (когда пролюбил его). Всё работает

yoghurt ★★★★★
()
Ответ на: комментарий от w1nner

[root@localhost ~]# os-prober
No volume groups found
/dev/sda12:Os GNU/Linux (NAME=openSUSE):os:linux
/dev/sda13:SolydXK (1):SolydXK:linux
/dev/sda14:Manjaro Linux (0.8.10):ManjaroLinux:linux
/dev/sda7:Ubuntu 14.04.1 LTS (14.04):Ubuntu:linux
/dev/sdb1:Windows 8 (loader):Windows:chain
/dev/sdc1:Windows 7 (loader):Windows1:chain
[root@localhost ~]#

[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Генерируется grub.cfg …
Найдена тема: /boot/grub2/themes/OpenMandriva/theme.txt
Найден фон: /boot/grub2/themes/OpenMandriva/terminal_background.png
Найден образ linux: /boot/vmlinuz-3.15.8-nrjQL-desktop-1omv
Найден образ initrd: /boot/initrd-3.15.8-nrjQL-desktop-1omv.img
Найден образ linux: /boot/vmlinuz-3.15.7-nrjQL-desktop-1omv
Найден образ initrd: /boot/initrd-3.15.7-nrjQL-desktop-1omv.img
Найден образ linux: /boot/vmlinuz-3.15.6-nrjQL-desktop-1omv
Найден образ initrd: /boot/initrd-3.15.6-nrjQL-desktop-1omv.img
Найден образ linux: /boot/vmlinuz-3.14.9-nrjQL-desktop-1omv
Найден образ initrd: /boot/initrd-3.14.9-nrjQL-desktop-1omv.img
Найден образ linux: /boot/vmlinuz-3.13.11-nrjQL-desktop-1omv
Найден образ initrd: /boot/initrd-3.13.11-nrjQL-desktop-1omv.img
No volume groups found
Найден Os GNU/Linux (NAME=openSUSE) на /dev/sda12
Найден SolydXK (1) на /dev/sda13
Найден Manjaro Linux (0.8.10) на /dev/sda14
Найден Ubuntu 14.04.1 LTS (14.04) на /dev/sda7
Найден Windows 8 (loader) на /dev/sdb1
Найден Windows 7 (loader) на /dev/sdc1
завершено
[root@localhost ~]#

так же как и при обычном update-grub2, не находит bsd-шку. Хотя fdisk -l показывет что есть и что именно bsd-система.

Fox909
() автор топика
Ответ на: комментарий от Deleted

Раздел первичный. Сделал так:

menuentry «PCBSD» {
set root=(hd0,2)
kfreebsd /boot/kernel/kernel
kfreebsd_loadenv /boot/device.hints
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ada0s2
set vfs.root.mountfrom.options=rw
boot
}

не получается... Вот что выдаёт:

[IMG]http://savepic.ru/5897495.jpg[/IMG]

может я чего не так поменял? Второй раздел первого диска...

Fox909
() автор топика
Ответ на: комментарий от yoghurt

Я с этим, без инструкций не справлюсь :)

Fox909
() автор топика
$ cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry 'FreeBSD 10' {
    set root='(hd0,gpt5)'
    kfreebsd /boot/loader
}
reprimand ★★★★★
()
Ответ на: комментарий от reprimand

прошу прощения, я правильно понимаю, это gpt5, значит gpt раздел? А у меня не MBR разве? А в остальном я всё пробовал. Только без gpt.

Fox909
() автор топика
Ответ на: комментарий от Fox909

измените себе hd0,gpt5 под себя, т.к. у вас может быть другая разметка + MBR разметка
в остальном - «kfreebsd /boot/loader»
в более ранних версиях grub хватало одного «set root»

reprimand ★★★★★
()
Ответ на: комментарий от Fox909

Вот что выдаёт:

Похоже, твой Grub не распознаёт файловую систему на разделе.

Так, стоп. А PC-BSD на что себя ставит? Она не ZFS ли себе создаёт на корневом разделе?

Deleted
()
Ответ на: комментарий от Deleted

а не знаю я этого :) Но вроде бы там была для этого галочка, и для gpt тоже была и я их не «тыкал» при установке. И от граба тоже отказался (от BSD-шного).

Fox909
() автор топика
Ответ на: комментарий от reprimand

Не сработало. То же что на скриншоте, только без упамянания ядра (без 2 и 3 строки).

Fox909
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.