Acabo de reinstalar Windows (concretamente he instalado Windows Vista donde antes había un Windows XP). También tenía un Linux en otra partición, con lo que el GRUB, presente en el MBR del disco, pasó a mejor vida. Para arreglarlo, antes lo hacía arrancando con un CD de linux, montando la partición del linux instalado, haciendo un chroot y finalmente usando grub-install. Este último es el que falla con un tema de:
/dev/sda1 does not have any corresponding BIOS drive (o cualquier otro dispositivo).
Solución:
- 1. Buscamos en el /boot/grub/menu.lst el nombre que GRUB le daba a nuestro disco duro. En mi caso fue (hd0, 2) -> Mi único disco duro, partición 2.
- 2. En la consola ejecutamos:
$ grub
$ grub> root (hd0, 2)
$ grub> setup (hd0)
$ grub> quit
$ (reiniciamos)