"Problema" con el Grub

Imagen de EvilDante
0 puntos

Muy buenas.

Segunda pregunta "de nota" para el foro (al habla un noob--> hola!!).

Resumo la situación:

Tengo instalada la version 7.10 del Ubuntu en un disco externo. Inicialmente seguí un tutorial pésimo en el que no venía nada sobre el grub y yo como novato no tenia ni idea de que tenia que especificarlo en la instalación y demás.

Vale, reinstaléde nuevo el Ubuntu, siguiendo un tutorial guay y eso y va guay, pero tengo un pequeño problema: cuando no tengo enchufado el disco externo al arrancar me sale el maldito error 21 del grub. Se que es un tema que esta ubber-trillado para tener que postearlo, pero antes de que algún moderador me de un toque explico el porque de haberlo posteado.

He leido mogollon de post y de info sobre el error, pero cada caso es distinto del mio y no me quiero cargar la tabla de particiones (como le pasó a un amiguete) ni tampoco el mbr. Mi idea inicial era que el grub me dejase arrancar en Windows XP sin el disco externo conectado peeeeero no ha salido como yo quería y antes de tocar nada (que probablemente me lo cargue), quería pedir consulta y ayuda por aqui.

Os dejo mi menu.lst por aki puesto para que mireis a ver si hay algo mal:

title Ubuntu 7.10, kernel 2.6.22-14-rt
root (hd1,0)
kernel /boot/vmlinuz-2.6.22-14-rt root=UUID=35f2ba66-0af0-4dcc-abfd-2bd1c4f2aa3f ro quiet splash
initrd /boot/initrd.img-2.6.22-14-rt
quiet

title Ubuntu 7.10, kernel 2.6.22-14-rt (recovery mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.22-14-rt root=UUID=35f2ba66-0af0-4dcc-abfd-2bd1c4f2aa3f ro single
initrd /boot/initrd.img-2.6.22-14-rt

title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=35f2ba66-0af0-4dcc-abfd-2bd1c4f2aa3f ro quiet splash
initrd /boot/initrd.img-2.6.22-14-generic
quiet

title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=35f2ba66-0af0-4dcc-abfd-2bd1c4f2aa3f ro single
initrd /boot/initrd.img-2.6.22-14-generic

title Ubuntu 7.10, memtest86+
root (hd1,0)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
chainloader +1

Tela con el código lo que ocupa... en fin, no se realmente si esto sirve de algo pero lo pongo por si acaso. Por cierto, he tenido que tocar algo pq las dos primeras opciones del Ubuntu (las que acaban en -rt) antes no me aparecían...

En fin, gracias de antemano y espero que podais echarme una mano con el tema.

PD: también me gustaria asegurarme de una cosa. El disco tiene una particion para compartir y/o almacenar archivos de windows. Si lo conecto a otro ordenador tal y como esta simplemente para pasarme archivos de video o musica de ese pc al mio mediante el disco duro,¿afectaría al sistema de arranque de ese ordenador?, es decir, ¿saldría lo del grub y demás?

Again, gracias =)

Imagen de Lopz_
+1
0
-1

Hola.. no se como hacerlo pero si se cual es el problema...

El problema es que el archivo del grub lo tienes situado en el disco duro externo... Es decir.. arrancas el sistema... lee en la mbr del disco duro del equipo y le dice... esta en tal sitio el archibo menu.lst .... y ese archivo no esta...

 

lo que habria que hacer... es...crear una particion nueva en tu disco duro interno  aunque fuera enana.... para ubicar el directorio /boot y que por lo menos el grub si funcione...

 

Pero no se como podrias hacer una particion ahora mismo sin perder los datos... y no se como despues decirle a la mbr la nueva ubicacion ...

 

1 saludo y a ver si te pueden ayudar alguien que sepa mas :D 

+1
0
-1

El pesimismo solo conduce a un sitio..... la cruda realidad...

Imagen de EvilDante
+1
0
-1

Ok realmente si es eso, sería reinstalar el grub con uno de los tutoriales que hay en este foro, no es problema, pero antes de tocar nada, me quiero asegurar (como me cargue el mbr me muero).

 Por otra parte, me gustaría saber con certeza lo de conectar el disco a otro ordenador (más que nada pq si lo conecto al pc de mi novia y se le fastidia el ordenador con el error 21 me mata).

 Un saludo.

+1
0
-1
Imagen de EvilDante
+1
0
-1

Muy buenas de nuevo.

En fin, rescato este tema de hace 6 meses ya que sigo con el mismo problema. He convivido con mi HD externo conectado al ordenador, con los problemas que ello ha conllevado: al apagarse el ordenador subitamente==> Error 21; al no conectar el disco==>Error 21; no poder llevarmelo a casa de ningun colega por si, mientras que estaba mi hermano con el ordenador, se fastidiaba, etc...

Ahora tengo que reinstalar tanto linux como windows y la verdad, no me apetece estar con la misma movida otros 6 meses. Pido por favor una ayuda para solucionarlo, ya que me corre un pelin de prisa por practicas que debo hacer bajo linux y tal y como tengo el ubuntu ahora mismo, que va peor que windows..., no puedo hacer practicamente nada, todo ello debido a innumerables errores en el Gnome.

Resumiendo: lo que quiero o debo hacer basicamente es instalar Ubuntu 7.10 en mi disco externo, pero con la salvedad de que al arrancar el ordenador, este disco, no deba estar conectado, es decir, que el grub busque el arranque desde el disco interno y no del externo como me esta pasando ahora, evitando de esta manera que salga el dichoso Error 21 al no estar conectado el disco externo.

Muchas gracias y un saludo.

+1
0
-1
Imagen de anktonio
+1
0
-1

Tu BIOS debe permitir el arranque desde el disco duro externo.
Instala Windos normalmente en el disco duro interno.
Instala Ubuntu en el disco duro externo (identíficalo, normalmente debería ser sdb).
Determina las particiones y antes de proceder a las mismas, abajo a la derecha, pincha en Avanzado.
Borra el dispositivo donde se va a instalar grub y escribe /dev/sdb (estando perfectamente seguro que esa unidad es la externa).
Ajusta la BIOS para iniciar desde el disco externo y reinicia, aparecerá GRUB y te ofrecerá un arranque dual.
Si desconectas el externo (o configurase el disco interno como de inicio), tu ordenador arrancará directamente en Windows.

Es así como tengo configurado mi PC con una unidad USB externa y un sata interno sin ningún problema.

Ahora bien, arrancando desde el externo, grub puede darte algún error, si es así, postéalo y lo arreglaremos, o eso creo :-).

+1
0
-1
Imagen de EvilDante
+1
0
-1

Ok, probare a hacer lo que me comentas anktonio. Solo un par de apuntes.
1. La idea es coger el disco externo y hacer 3 particiones: una para el ubuntu, otra para el swap y otra para compartir archivos con windows.
2. He estado mirando algun tutorial sobre instalaciones en dispositivos usb tipo pendrive y he visto que hay que estar tocando la instalacion con el terminal tb, no se si con tu metodo sera distinto.

Un saludo y gracias por responder tan rapido.

PD: antes de hacer nada quiero estar seguro ya que no quiero reventar la tabla de particiones ni nada por el estilo.

+1
0
-1
Imagen de anktonio
+1
0
-1

1. Me parece correcto, pero yo haría 4 particiones, las mismas que tú pero "dividiendo" ubuntu entre una raíz (/) y otra home (/home).

2. Lo que te dije en el anterior mensaje se refería a instalación en un disco duro externo. Instalar en un pendrive USB es prácticamente igual. Instalé Ubuntu 8.04 en una flashdrive USB de 8 GB siguiendo ese tutorial: http://www.taringa.net/posts/downloads/1357461/Instalar-Ubuntu-8_04-en-u...(.html , aunque supongo que habrá otros métodos y que no será difícil encontrarlos en google. Sin problemas. Por supuesto tu PC debe aceptar el arranque desde USB.

P.D. No sé qué es la terminal tb (se me disculpe la ignorancia), ni creo que puedas "reventar" la tabla de particiones.

+1
0
-1
Imagen de EvilDante
+1
0
-1

Ok, muchas gracias, en serio. Esta semana que viene me pondre a ello y te cuento resultados a ver que tal =)

De nuevo gracias y un saludo!

+1
0
-1