А навіщо робити завантажувальним другий вінчестер, якщо є grub? :-? Краще зробіть активним sda і перепишіть grub на нього, в його MBR. Операційки, які grub уміє вантажити, описуються у файлі /boot/grub/menu.lst, який можна редагувати вручну. У мене, напр., є Лінукс і Вінда, які прописані в menu.lst таким чином:
title openSUSE 10.2
root (hd1,0)
kernel /boot/vmlinuz root=/dev/sda1 vga=0x317 resume=/dev/sda5 splash=silent showopts
initrd /boot/initrd
title Windows
rootnoverify (hd0,0)
chainloader (hd0,0)+1
Нумерацію дисків grub веде з нуля, тому запис (hd0,0) означає перший диск в системі: hda1 або sda1; (hd1,0) означає другий диск (у Вас sdb1).
Після того, як menu.lst відредаговано, слід застосувати зміни. Для цього запускаємо в консолі grub (який являє собою цілу оболонку, а не просто завантажувач) і виконуємо наступне:
root (hd1,0) [це Ваш корінь файлової системи Лінукса]
kernel /boot/vmlinuz
initrd /boot/initrd [ця команда, здається, не у всіх дистрах потрібна]
setup (hd0) [ця команда перепише grub на перший вінчестер]
Все.