/ Статьи / Системное / Загрузка FreeBSD через GRUB /

Загрузка FreeBSD через GRUB

Дата публикации: May 8, 2010, 10:40 p.m.
Теги: grub, freebsd,
Автор: Brainsburn

FreeBSD logo

Однажды я решил установить на попавшийся под руку компьютер 8 популярных дистрибутивов Linux и одну FreeBSD. Зачем? Секрет :) Последней установил Ubuntu, т.к. она замечательно определила все 7 остальных установленных дистрибутивов и добавила необходимые строчки в GRUB (мне было лень возиться самому, вспоминая, на какой раздел что я установил). Но это не суть.

Осталось только добавить в GRUB пару строчек для загрузки FreeBSD.

menuentry "FreeBSD" {
root (hd0,a)
kernel /boot/loader
}
Но не тут-то было - у меня стоял GRUB 1.98, который ругался на команду kernel:
error: unknown command `kernel'.
Тогда я попробовал загрузить фряху наподобие windows:
set root=(hd0,a)
chainloader +1
Но тут мне вывалилась другая ошибка:
error: invalid signature
Погуглив, я нашел такой способ:
set root=(hd0,a)
freebsd /boot/loader
Но и тут меня ждала неудача:
error: unknown command `freebsd'.
И лишь в четвертый раз все получилось - когда в консоль GRUB я ввел следующие строки, пошла загружаться Фря.
set root=(hd0,a)
kfreebsd /boot/loader
boot
Т.е. команды freebsd нет, есть kfreebsd.

А в сам конфиг граба ( /boot/grub/grub.cfg) нужно добавить следующее:
menuentry "FreeBSD" {
set root=(hd0,a)
kfreebsd /boot/loader
}

Такой вариант подходит для GRUB 1.98, для остальных - не знаю, с GRUB2 я дел особо не имел и не собираюсь, т.к. привычный grub 0.97 на моих рабочих компьютерах выполняет все необходимое и смысла пробовать что-то другое пока нет :)

Если вы не знаете, какой раздел указывать для загрузки, то определить его можно простым перебором. Включаете компьютер, дожидаетесь появления меню Grub, жмете C, попадаете в его командную консоль и смотрите, где что:

grub> root (hd0,0)
error: no such partition
grub> root (hd0,3)
(hd0,3): Filesystem is ext2
grub> root (hd0,1)
(hd0,3): Filesustem is unknown
grub> root (hd0,a)
(hd0,a): Filesystem is ufs2
Вот на ufs2, скорее всего, и стоит FreeBSD.

Enjoy!




Возможно, эти материалы Вас заинтересуют:


Рекомендовать эту страницу:

Комментарии:(0)

Комментировать:

Гость, Вы можете оставить свой комментарий.

Стиль кода:
Имя
Сайт * не обязательное поле
Поставьте галку, если вы - бот
Поставьте галку, если вы - человек

Друзья! Убедительная просьба воздержаться от нецензурной лексики!



Справка:
Если вы хотите использовать в тексте комментария специальные символы, например, [ и ], используйте их внутри тега [code] [/code]
Вы можете использовать теги BBcode. Для оформления кода и подсветки синтаксиса используйте тег [code] или [code=название_языка], например, [code=python]
Ссылки вставляйте так: [url]zenux.ru[/url] или так: http://zenux.ru, но не так: zenux.ru
Текст сообщения должен быть в пределах 3000 символов.




Последние комментарии:

Гость: не работает, увы, ищу дальше.... >>>
Stas: Еще есть хороший редактор Codelobster IDE... >>>
xx: > “Не стоит сильно ругать и проклинать По... >>>
Eugene: Галка, внешний вид изменить совершенно не сложно.... >>>
Галка: А сильно сложно Убунту переделывать?... >>>