est-ce qu'ubuntu a installé son propre gestionnaire de boot type grub sur sdb ?
si oui il suffirait de créer un menu supplémentaire pour chainer sur le second grub de sdb, dans arch tu as la possibilité d'ajouter un menu personnalisé ( fichier /etc/grub.d/40_custom à éditer, puis tu lances un "grub-mkconfig -o /boot/grub/grub.cfg", ça ajoutera la nouvelle entrée présente dans 40_custom )
pas sûr à 100% mais le menuentry pour chainloader ressemble à ça :
tu peux tester directement les commandes depuis le shell de secours de grub pour valider la bonne syntaxe ( notamment le set root, pas sûr que ça soit (hd1,msdos1) )
si pas de second grub alors il faut créer un menu qui lance directement ubuntu, il y aura toujours un "set root" à faire pour dire à grub où se trouve la partition d'ubuntu, puis lancer le noyau linux d'ubuntu avec les options appropriées,
tu peux t'inspirer de ce qui est fait pour archlinux en consultant le fichier grub.cfg,
enfin il existe des live cds pour réparer/modifier les entrées de grub mais j'ai jamais testé :
http://www.supergrubdisk.org/