GRUB не желает загружать OpenBSD

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

defolt
Сообщения: 43

GRUB не желает загружать OpenBSD

Сообщение defolt »

Вобщем суть такова:

Стоит линукс и опенок в такой конфигурации

Код: Выделить всё

/dev/sda1        ---     /boot   (здесь установлен GRUB)
/dev/sda2        ---     extended (здесь корень, хоум и своп линукса)
/dev/sda3        ---     OpenBSD


В menu.lst дописал

Код: Выделить всё

title OpenBSD
rootnoverify (hd0,2)
makeactive
chainloader +1


При попытке загрузиться появляется ошибка

Код: Выделить всё

Error 13: Invalid or unsopported executable format


После экспериментов с консолью grub`a выявил, что ошибка появляется от
chainloader +1

Как загрузить OpenBSD?
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4468
Статус: GNU generation
ОС: Debian GNU/Linux

Re: GRUB не желает загружать OpenBSD

Сообщение Rootlexx »

defolt
Попробуйте:

Код: Выделить всё

rootnoverify(hd0,2,a)
Спасибо сказали:
defolt
Сообщения: 43

Re: GRUB не желает загружать OpenBSD

Сообщение defolt »

Мне такое тоже в голову приходило, но это не помогло.
Та же самая Error 13.
Но за совет спасибо
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4468
Статус: GNU generation
ОС: Debian GNU/Linux

Re: GRUB не желает загружать OpenBSD

Сообщение Rootlexx »

Судя по документации GRUB, процедура загрузки OpenBSD не отличается от оной для NetBSD, а последняя вполне осуществляется без использования цепочечной загрузки. Правда, в этом случае ядру нельзя передать параметры непосредственно из GRUB. Если вам это не нужно, вот цитата из приведённого документа:
(Документация к GRUB) писал(а):GRUB can load NetBSD a.out and ELF directly, follow these steps:

1. Set GRUB's root device with root (see root).
2. Load the kernel with kernel (see kernel). You should append the ugly option --type=netbsd, if you want to load an ELF kernel, like this:

grub> kernel --type=netbsd /netbsd-elf

3. Run boot (see boot).


Добавлено (01:13): а собственный загрузчик OpenBSD куда установлен?
Спасибо сказали:
defolt
Сообщения: 43

Re: GRUB не желает загружать OpenBSD

Сообщение defolt »

При попытке вручную подгрузить ядро (kernel --type=openbsd) получилось вот что:

Код: Выделить всё

panic: /boot too old: upgrade!
Stopped at       0x0499848:      leave
(null)(0,d071a8df,d07a8c44,d08c7f74,8c6000) at 0xd0499848
(null)(d0717582,d08c7f74,d08c7f9c,d049d101,0) at 0xd0363085
(null)(8cd000) at 0xd049d415
RUN AT LEAST 'trace' AND 'ps' AND INCLUDE OUTPUT WHEN REPORTING THIS PANIC!
DO NOT EVEN BOTHER REPORTING THIS WITHOUT INCLUDING THAT INFORMATION!
ddb>


Дальше доступно минимальное количество команд, с помощью которых я в силах перезагрузиться.

а собственный загрузчик OpenBSD куда установлен?

Это /boot имеется ввиду?
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4468
Статус: GNU generation
ОС: Debian GNU/Linux

Re: GRUB не желает загружать OpenBSD

Сообщение Rootlexx »

defolt писал(а):
31.07.2009 08:09
Это /boot имеется ввиду?

Да.
Спасибо сказали:
defolt
Сообщения: 43

Re: GRUB не желает загружать OpenBSD

Сообщение defolt »

Он в корне находится, т.е. по-grub`овскому в (hd0,2,a)/boot
А байт-код в MBR -- по умолчания, как делает сам инсталлятор OpenBSD, даже не задумывался над этим.
Спасибо сказали: