Problema GRUB

Hola. Siento plantear una pregunta sobre un tema tan manido como GRUB, pero no he encontrado camino para salir del atasco en el que estoy usando la búsqueda.

Mi padre decidió instalar Ubuntu en su ordenador, pero en vez de usar una de las particiones del HDD, prefirió instalarlo en un HDD externo conectado por USB (sin Wubi). El problema viene al iniciar el Grub, ya que carga pero es incapaz de detectar el HDD externo, por lo que es incapaz de cargar /etc/default/grub.cfg (pone algo como "device not found") que está guardado en éste. En el menú "Grub rescue" he hecho un ls y por supuesto sólo me detecta las particiones del HD interno (hd1 y hd2). No tendría mucho problema si pudiese borrar el GRUB e instalar el gestor de arranque de Windows para por lo menos poder hacer algo, pero tampoco me deja :(.

La verdad es que no sé como solucionarlo. Veo dos salidas (tengo poca idea), o hacer que Grub detecte el HDD externo (la BIOS al menos lo detecta) o instalando grub.cfg en la partición de Windows (que no sé si se puede).

El SO es Ubuntu 10.10 por lo que creo que estamos hablando de Grub2. Por si queréis las particiones que tengo vistas en una live CD con el HDD externo conectado.

Disco /dev/sda: 320.1 GB, 320072933376 bytes
255 cabezas, 63 sectores/pista, 38913 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador de disco: 0xcf7fa64c

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1               1        1913    15366141   27  Desconocido
/dev/sda2   *        1914       16711   118861824    7  HPFS/NTFS
/dev/sda3           16711       38914   178340864    7  HPFS/NTFS

Disco /dev/sdf: 250.1 GB, 250059350016 bytes
255 cabezas, 63 sectores/pista, 30401 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador de disco: 0x000ef4f7

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdf1               1       29255   234983424   83  Linux
/dev/sdf2           29255       30402     9212929    5  Extendida
/dev/sdf5           29255       30402     9212928   82  Linux swap / Solaris


Gracias y siento si ya ha sido preguntado.
Sino me equivoco, has instalado el grub en el hdd interno no? ^^

Bueno, reparas el gestor de arranque de windows con su propio disco, eso es tema aparte.

Luego cojes un live y sigues las instrucciones del hilo oficial de Ubuntu, yo mismo colgue unas notas sobre ello alli en un gdoc en primera pagina ademas de en otro hilos (anda, mas rapido, asi de paso consultas pues si tienes luego algunas dudas). Arrancas con el live, hace un chroot a la instalacion del disco duro externo y desde ahi haces un nuevo setup de grub PERO teniendo cuidado de especificar que lo quieres hacer en el disco duro externo (con fdisk -l desde el live lo tendras todo claro ^^).

Una vez hecho eso no deberia darte ningun problema. Tendras los HDD totalmente ajenos el uno de otro. Eso si, para arrancar el externo deberas decirselo a la BIOS. Resumiendo, a Windows su gestor y a Ubuntu su Grub.

Tambien podias haber usado uno de los multiples hilos de Grub que salen a diario uff, ando con varias cosas liado sino... seguramente me ponia a reunir todos esos problemas de Grub pero es preferible que investigueis antes ^^.
1 respuesta