Подружить NetBSD и GRUB

yoghurt аватар

Всем доброго времени суток,

Решил попробовать эту новую для себя систему и сразу столкнулся с одной маленькой проблемой: GRUB не может её загрузить.

У меня два винта, на первом стоит GNU/Linux (и граб там), на второй поставил NetBSD 5.0.2 - рядом со старой виндой. Второй винт выглядит так:

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1        1216     9767488+   c  W95 FAT32 (LBA)
/dev/hdb2            1217        4865    29310592+   f  W95 Ext'd (LBA)
/dev/hdb5            1217        2432     9767488+   b  W95 FAT32
/dev/hdb6            2433        4130    13639153+   c  W95 FAT32 (LBA)
/dev/hdb7            4131        4865     5903856   a9  NetBSD

В конфиге граба:

title           NetBSD 5.0.2
root            (hd1,6a)
kernel          --type=netbsd /netbsd

Граб честно пытается загрузить ядро NetBSD напрямую, но матерится не-по-русски и в итоге ничего у него не выходит. Чтобы обойти этот косяк, я попробовал сделать т.н. chainloading, чтобы граб сначала запускал загрузчик самой netbsd, а тот уже в свою очередь - саму ОС. Каково же было моё удивление, когда вместо netbsd граб врубил старую (и считавшуюся мертвой) винду :)

Отсюда два вопроса:

  1. Кто нибудь знает, почему GRUB не может загрузить ядро NetBSD?
  2. Как (и откуда) поставить загрузчик NetBSD в MBR второго винта, чтобы грузить его по цепочке?

Ну и ещё немного инфы:

.-(~)---------------------------------------------------------(dmatveev@debian)-
`--> cd /mnt/nbsd 
.-(/mnt/nbsd)-------------------------------------------------(dmatveev@debian)-
`--> file boot
boot: DOS executable (COM)
.-(/mnt/nbsd)-------------------------------------------------(dmatveev@debian)-
`--> file netbsd 
netbsd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically lin
ked, for NetBSD 5.0, not stripped
.-(/mnt/nbsd)-------------------------------------------------(dmatveev@debian)-
`--> cat boot.cfg 
menu=Boot normally:boot netbsd
menu=Boot single user:boot netbsd -s
menu=Disable ACPI:boot netbsd -2
menu=Disable ACPI and SMP:boot netbsd -12
menu=Drop to boot prompt:prompt
default=1
timeout=5

Всем откликнувшимся заранее спасибо :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
yoghurt аватар

Решено title

Решено

title           NetBSD 5.0.2
root            (hd1,6a)
chainloader     +1

spinore аватар

Да, граб умел (наверно и

Да, граб умел (наверно и сейчас умеет) грузить только через chainloader +1.