sobre o dual boot tente executar o comando no terminal
sudo grub-update
se ele não encontrar seu windows verifique a partição dele com o comando
sudo fdisk -l
e depois edite o menu do grub com o comando
sudo gedit /boot/grub/menu.lst
e colocando algo como
title Windows 95/98/NT/2000
root (hd0,0)
makeactive
chainloader +1
Em root (hd0,0) voce troca pelos dados do sua partição windows
a: 0
b: 1
c: 2
d: 3
As partições dentro de cada HD são também nomeadas a partir do zero:
exemplo
a1: 0,0
b1: 1,0
c1: 2,0
d1: 3,0
sua partição pode ser sda, hda não importa sd* é unidade scsi/sata e hd* unidade IDE
ex: seu linux foi reconhecido como:
/dev/sda1
logo no grub vc poe
root (hd0,0)
espero ter ajudado!
att