Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Unix-системы Новый топик    Ответить
 Помогите, пожалуйста, запустить FreeBSD с партиции ext2(ext3)  [new]
sanyock2
Member

Откуда:
Сообщений: 3882
Debian 7, ядро kFreeBSD9, загрузчик Grub2
Самостоятельно оно почему-то не прописывается в Grub

в grub.cfg добавил следующее:
menuentry 'FreeBSD' --class debian --class gnu --class os {
insmod gzio
insmod part_msdos
insmod ext2

set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 0d9d0883-e46a-42d1-bbad-6b75d6027136

kfreebsd /boot/kfreebsd-9.0-1-amd64.gz root=/dev/da0s1a
set kFreeBSD.vfs.root.mountfrom=ext2:/dev/da0s1a
set kFreeBSD.vfs.root.mountfrom.options=rw

initrd /boot/initrd.img-9.0-1-amd64
}
пробовал da0s1 и da0s1a в качестве диска везде, где встречается

может, надо добавить insmod linux?
правильно ли указал ключевое слова (вместо kernel) kfreebsd, может, надо freebsd?
5 мар 12, 14:21    [12196171]     Ответить | Цитировать Сообщить модератору
 Re: Помогите, пожалуйста, запустить FreeBSD с партиции ext2(ext3)  [new]
sanyock2
Member

Откуда:
Сообщений: 3882
при загрузке после выбора в grub

сначала появляется сообщение:
error: you need to load the kernel first.

и потом в то, что в скриншоте

К сообщению приложен файл. Размер - 52Kb
5 мар 12, 14:32    [12196331]     Ответить | Цитировать Сообщить модератору
 Re: Помогите, пожалуйста, запустить FreeBSD с партиции ext2(ext3)  [new]
bga83
Member

Откуда: Город герой Ленинград
Сообщений: 29866
sanyock2
при загрузке после выбора в grub

сначала появляется сообщение:
error: you need to load the kernel first.

и потом в то, что в скриншоте

в 4-5 строках ответ на вопрос в чем проблема. Unknown filesystem, означает, что ядро не поддерживает указанную файловую систему. Варианта 2: либо пересобирать ядро FreeBSD с поддержкой требуемой ФС либо подгружать модули для работы с ФС через /boot/loader.conf
5 мар 12, 15:29    [12196978]     Ответить | Цитировать Сообщить модератору
 Re: Помогите, пожалуйста, запустить FreeBSD с партиции ext2(ext3)  [new]
sanyock2
Member

Откуда:
Сообщений: 3882
1) простите за, наверно, глупый вопрос, но все же :) загрузилось ли ядро FreeBSD?
если нет, то надо добавлять модуль ext2 к загрузчику? он вроде бы добавлен

2) в фрагменте загрузки ядра содержится ссылка на /dev/da0s1a целых 2 раза:
kfreebsd /boot/kfreebsd-9.0-1-amd64.gz root=/dev/da0s1a
set kFreeBSD.vfs.root.mountfrom=ext2:/dev/da0s1a
set kFreeBSD.vfs.root.mountfrom.options=rw

как думаете, это правильно? может быть, можно убрать одну из них?

путь к модулю ядра в файловой системе:
/lib/modules/9.0-1-686/ext2fs.ko
5 мар 12, 16:37    [12197712]     Ответить | Цитировать Сообщить модератору
 Re: Помогите, пожалуйста, запустить FreeBSD с партиции ext2(ext3)  [new]
sanyock2
Member

Откуда:
Сообщений: 3882
команда "?" выдает такой список устройств:
cd0 da0s2 da0s1 da0
5 мар 12, 16:49    [12197870]     Ответить | Цитировать Сообщить модератору
 Re: Помогите, пожалуйста, запустить FreeBSD с партиции ext2(ext3)  [new]
bga83
Member

Откуда: Город герой Ленинград
Сообщений: 29866
sanyock2
1) простите за, наверно, глупый вопрос, но все же :) загрузилось ли ядро FreeBSD?
если нет, то надо добавлять модуль ext2 к загрузчику? он вроде бы добавлен

2) в фрагменте загрузки ядра содержится ссылка на /dev/da0s1a целых 2 раза:
kfreebsd /boot/kfreebsd-9.0-1-amd64.gz root=/dev/da0s1a
set kFreeBSD.vfs.root.mountfrom=ext2:/dev/da0s1a
set kFreeBSD.vfs.root.mountfrom.options=rw

как думаете, это правильно? может быть, можно убрать одну из них?

путь к модулю ядра в файловой системе:
/lib/modules/9.0-1-686/ext2fs.ko

ядро не загрузилось, прогрузился только загрузчик ядра. Загрузчик пытался смонтировать файловую систему где расположено ядро, но не мого этого сделать, так как не знает указанного типа файловой системы. Чуть подробнее про процесс загрузки
модули ядра должны располагаться в каталоге /boot/kernel для того чтобы можно было их дергать при загрузке
5 мар 12, 16:52    [12197905]     Ответить | Цитировать Сообщить модератору
 Re: Помогите, пожалуйста, запустить FreeBSD с партиции ext2(ext3)  [new]
bga83
Member

Откуда: Город герой Ленинград
Сообщений: 29866
sanyock2,

кстати почему FreeBSD была установлена на родную UFS? при использовании ext решение проблем в случае сбоев, связанных с загрузкой будет более сложным
5 мар 12, 16:58    [12197977]     Ответить | Цитировать Сообщить модератору
 Re: Помогите, пожалуйста, запустить FreeBSD с партиции ext2(ext3)  [new]
sanyock2
Member

Откуда:
Сообщений: 3882
bga83
sanyock2,

кстати почему FreeBSD была установлена на родную UFS? при использовании ext решение проблем в случае сбоев, связанных с загрузкой будет более сложным


дистрибутив линукса Debain, позволяет использовать ядро FreeBSD с линуксовым юзерлэндом, называется такое ядро kFreeBSD

Я устанавливал Debian Linux, с рассчетом на то, что бы потом поставить и использовать ядро kFreeBSD для zfs, что и было сделано, но почему-то при установке пакета kFreeBSD автоматом ничего не добавилось в конфиг загрузчика, теперь приходится колдовать

в связи с тем, что Linux грузится прекрасно, полагаю, что у загрузчика проблем с чтением партиции нет
5 мар 12, 17:28    [12198331]     Ответить | Цитировать Сообщить модератору
 Re: Помогите, пожалуйста, запустить FreeBSD с партиции ext2(ext3)  [new]
bga83
Member

Откуда: Город герой Ленинград
Сообщений: 29866
sanyock2
Я устанавливал Debian Linux, с рассчетом на то, что бы потом поставить и использовать ядро kFreeBSD для zfs, что и было сделано, но почему-то при установке пакета kFreeBSD автоматом ничего не добавилось в конфиг загрузчика, теперь приходится колдовать

а смысл в таком извращении? ZFS должен нормально дебианом же восприниматься.

в связи с тем, что Linux грузится прекрасно, полагаю, что у загрузчика проблем с чтением партиции нет

зависит от того как именно происходит процесс загрузки нестандартного ядра. Судя по скрину все же загрузчик ядра FreeBSD(это он так ругается если не может смонтировать ФС, где расположено ядро) задействован. Так что стоит разбираться с подгружаемыми модулями, или модификацией ядра.

дистрибутив линукса Debain, позволяет использовать ядро FreeBSD с линуксовым юзерлэндом, называется такое ядро kFreeBSD
не доверяю, я подобным вещам. С некоторой периодичностью возникают проекты по скрещиванию Linux и FreeBSD, но все загибаются ввиду неразрешимых конфликтов лицензий BSD и GPL
5 мар 12, 17:43    [12198454]     Ответить | Цитировать Сообщить модератору
 Re: Помогите, пожалуйста, запустить FreeBSD с партиции ext2(ext3)  [new]
sanyock2
Member

Откуда:
Сообщений: 3882
bga83
а смысл в таком извращении? ZFS должен нормально дебианом же восприниматься.

в том то и дело, что ZFS нормально в линуксе не воспринимается (только через fuse)
а более менее стабильный ZFS v28 и подавно

есть какие-то попытки нативных портов, но их стабильность вызывает больше вопросов, чем ответов
5 мар 12, 17:47    [12198495]     Ответить | Цитировать Сообщить модератору
 Re: Помогите, пожалуйста, запустить FreeBSD с партиции ext2(ext3)  [new]
bga83
Member

Откуда: Город герой Ленинград
Сообщений: 29866
так может тогда имеет смысл в качестве ОС использовать FreeBSD, а то и вообще вообще Solaris?
5 мар 12, 17:50    [12198530]     Ответить | Цитировать Сообщить модератору
 Re: Помогите, пожалуйста, запустить FreeBSD с партиции ext2(ext3)  [new]
sanyock2
Member

Откуда:
Сообщений: 3882
bga83,

в качестве OS я хочу использовать то, что хорошо знаю, т.е. Debian,
насколько я понял kFreeBSD почти ничем не отличается от ядра FreeBSD
совместимость достигается на уровне специального clib/userland

Солярка (OpenIndiana) ниче так нормально робит, но жаль тратить время на ее изучение
5 мар 12, 18:01    [12198627]     Ответить | Цитировать Сообщить модератору
 Re: Помогите, пожалуйста, запустить FreeBSD с партиции ext2(ext3)  [new]
sanyock2
Member

Откуда:
Сообщений: 3882
ну хотябы grub.cfg для бутинга с UFS запостите
8 мар 12, 17:01    [12215187]     Ответить | Цитировать Сообщить модератору
Все форумы / Unix-системы Ответить