Já li um caso como esse em outro tópico. Na instalação dual boot que o usuário faz sem apagar a tabela de partições do HD para preservar a partição de recuperação do windows a condição original de fábrica, a partição de recuperação do windows é percebida pelo grub simplesmente como uma partição windows bootável.
Acho que num caso desses a primeira coisa a se fazer é criar os discos de recuperação do windows (cada fabricante tem um software embarcado para essa finalidade, que cria uma imagem da instalação padrão de fábrica em um ou mais DVDs, para que se for necessário o usuário possa reparar o sistema com os DVDs).
Esse tópico tem um tutorial que acho que servirá para o problema:
http://ubuntuforum-br.org/index.php?topic=58947.0Depois, a pessoa decide o quanto o windows é importante para a sua vida. Se for importante, faz assim: Na sessão do ubuntu instalada no HD, pelo terminal
gedit /boot/grub/grub.cfg
Copie as entradas de sistemas operacionais presentes, até a }, inclusive
algo como:
}
menuentry 'Ubuntu, com Linux 3.0.0-13-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 8cb2d237-e212-401c-be21-b8b2147f3f98
linux /boot/vmlinuz-3.0.0-13-generic root=UUID=8cb2d237-e212-401c-be21-b8b2147f3f98 ro crashkernel=384M-2G:64M,2G-:128M quiet splash
initrd /boot/initrd.img-3.0.0-13-generic
}
Haverá uma entrada dessa para cada kernel Linux instalado e para o windows. Certifique-se de copiar a entrada do sistema windows e não a da partição de recuperação do windows.
Depois, em outro terminal:
sudo gedit /etc/grub.d/40_custom
Cole as entradas copiadas e edite o conteúdo entre aspas simples que aparece com cor lilás
menuentry 'Ubuntu, com Linux 3.0.0-13-generic' --class ubuntu --class gnu-linux --class gnu --class os {...
Você pode substitui-lo pelo texto que quiser (Linux, Meu ubuntu....)
Depois de colar as entradas relativas ao kernel mais recente do ubuntu e a entrada do windows, salve e feche o arquivo. Se quiser que o windows apareça como primeira opção do menu, cole a entrada dela antes da entrada do ubuntu.
Agora, ainda no terminal:
sudo chmod -x /etc/grub.d/10_linux /etc/grub.d/20_memtest86+ /etc/grub.d/30_os-prober
sudo update-grub
Pronto. Com isso você terá apenas duas entradas para escolher no menu de inicialização.