Instalacion de Ubuntu y problemas con el GRUB

Imagen de chemagc
0 puntos

Saludos a todos.

Despues de muchos a;os como usuario windowsero, me he decidido a iniciarme en el mundo linux. Pero me encuentro con los primeros problemas y acudo a vosotros en la esperanza de que podais ayudarme. Explico en primer lugar mi configuracion y que es lo que he hecho hasta ahora y despues planteo el problema y lo que he hecho para tratar de solucionarlo.

Mi equipo es un AMD Athlon 64 a 3100 MHz. con 1 GB de memoria en un solo modulo. La tarjeta grafica es una ATI Radeon 9250 SVGA con 256 MB. Dispongo, ademas, de dos discos duros. Uno SATA Maxtor de 200 GB y otro, que aproveche del anterior ordenador, IDE de 80 GB. En el primero, tengo instalado Windows XP. En el segundo tenia intencion de instalar Ubuntu. A la hora de instalar he realizado las siguientes particiones. El de 200 GB estaba particionado a 130 GB NTFS para Windows, asi que converti el espacio que quedaba en una particion de unos 60 GB FAT32, con la intencion de utilizarla como particion de intercambio entre Windows y Ubuntu. El otro disco lo dividi en varias particiones. Una EXT3 de unos 30 GB para instalar Ubuntu, otra SWAP de unos 2 GB y otra EXT3 de unos 48 GB para utilizar como /home.

Bien, con este equipo y estas particiones intente instalar Ubuntu 6.10 para AMD 64. Pero no hubo forma de hacerlo en modo grafico. Cuando lo intentaba (hice dos intentos), despues de hacer las paticiones y demas, se me quedaba colgado en un 24% de instalacion. Lo intente entonces con un LiveCD de Ubuntu 7.06 pero esta vez se quedaba colgado al intentar comprobar usuarios anteriores o algo similar. Asi pues, dispuesto a no rendirme, lo intente con un LiveCD de Ubuntu 6.10 Alternate. Con este parece que no hubo ningun problema y se instalo todo. O, al menos, eso parecia.

El caso es que, al reiniciar y sacar el CD, parece que el GRUB no va. Directamente se inicio Windows XP, como si Linux no existiese (para mi, de hecho, no existe porque, fuera de los LiveCDs, aun no tengo el placer de conocerlo). He acudido a este foro y he seguido los pasos (al menos los que me atrevo sin hacer un estropicio) que se detallan en http://www.ubuntu-es.org/index.php?q=node/43115 pero no me han funcionado.

En concreto, he hecho lo siguiente. Tecleando sudo fdisk -l, obtengo lo siguiente

Disk /dev/hdc: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdc1 1 3833 30788541 83 Linux
/dev/hdc2 3834 9729 47359620 5 Extended
/dev/hdc5 3834 4093 2088418+ 82 Linux swap / Solaris
/dev/hdc6 4094 9729 45271138+ 83 Linux

Disk /dev/sda: 203.9 GB, 203928109056 bytes
255 heads, 63 sectors/track, 24792 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 16708 134206978+ 7 HPFS/NTFS
/dev/sda2 16709 24792 64934730 5 Extended
/dev/sda5 16709 24792 64934698+ b W95 FAT32

Despues he intentado seguir las instrucciones que ofrecia slap en el citado mensaje del foro

sudo grub
root (hd0,1)
setup (hd0)
quit

Pero parece que estas no sirven exactamente para mi equipo. Segun entiendo, mi equipo tiene un disco duro hd y otro sd. En la orden root supongo que deberia indicar hd0, ya que es donde se encuentra, supuestamente, ubuntu. He probado con hd0 y con hd1 pero parece que no va en ninguno de los dos casos. Concretamente, al hacer lo indicado en las instrucciones copiadas mas arriba el terminal me ofrece el siguiente error

Error 17: Cannot mount selected partition

Asi pues, me siento un poco perdido. Supongo que estare haciendo algo mal (imagino que sigo funcionando con mentalidad Windows) pero no tengo ni idea de que. He de decir que, salvo echarle un vistazo a algun LiveCD, jamas he utilizado Linux anteriormente y es la primera vez que me enfrento a Ubuntu. Se que en el mensaje de este mismo foro mencionado mas arriba se indican otras instrucciones, pero como no se muy bien que se pretende conseguir con ellas no las he utilizado por miedo a meter la pata. [Estaria bien, dicho sea de paso, conocer algun enlace donde expliquen detalladamente todas o, al menos, las mas importantes de las ordenes, comandos, instrucciones (no se cual es su mejor denominacion) que se usen en el terminal de Linux y para que sirven. Ayudaria a familiarizarse con ellas].

Por ultimo, me resulta curioso que Windows si reconozca la unidad C (para Windows, mi disco de 200 GB es la unidad F y el de 80, donde supuestamente esta instalado Ubuntu, es C), aunque solo ofrezca tres carpetas vacias (floppy, disco 1 y disco 2, si mal no recuerdo [en estos momentos escribo desde Ubuntu LiveCD], y, en cambio, no reconozca la particion FAT32 realizada en el mismo disco.

PD.

Lamento la ausencia de tildes y demas. Ubuntu LiveCD no me reconoce el teclado al arrancar y no he podido cambiar a version espa;ola. Y, una vez dentro, tampoco he encontrado la forma de hacerlo. Otra cosa que aprender, supongo.

Imagen de chemagc
+1
0
-1

Bueno, acabo de comprobarlo. He hecho root (hd0,0) [tonto de mí, no había caído en la cuenta de que la primera partición (donde iría Ubuntu) es 0, la segunda 1,...]. El terminal me daba entonces mensajes en el que decía que todo había funcionado perfectamente.

Pero, aún así, al reiniciar, no he visto ni sombra del GRUB y he vuelto a Windows XP.

¿Alguna sugerencia?

+1
0
-1
Imagen de ceo
+1
0
-1

Ante todo decir que no soy ningún experto en la materia, he tenido recientemente un problema de grub parecido al tuyo y al final la solución fué reinstalar de nuevo Ubuntu pero vamos, intentaré ayudarte mientras te responde algún maestro.

No dices como tienes configurado los discos, cuál es el maestro o esclavo. Entiendo que primero tienes el de 200 gb con windows y en segundo lugar (supongo que como esclavo) el de 80 gb que es donde se encuentra Ubuntu. De ser así, para mi entender no podría ser: (hd0,0) sino : (hd1,0)-->segundo disco de 80 gb, y (sd0)--->>primer disco de 200.

 

Otra cosa esque antes de hacer:

>sudo grub

>root (hdx,x)

>setup (hdx)

>quit

tienes que montar una partición desde el cd live en /media/.

Osea, más o menos,(que me corrija alguien si me equivoco)el proceso sería así:

arrancas desde el cd live de ubuntu

abres un terminal y creas un directorio en /media para montar la partición en la que tienes ubuntu:

sudo mkdir /media/ubuntu (por ejemplo)

después la montas:

sudo mount -t ext3 /dev/hdc1 /media/ubuntu

ahora inicias grub:

sudo grub

si quieres saber dónde se encuentra grub:

>find /boot/grub/stage1

esto te debe de devolver algo parecido a esto: (hdx,x), siendo x el numero que corresponda a tu partición. ahora:

>root (hdx,x)

>setup (hdx,x)

>quit (para salir del grub)

 

Reinicia y si todo ha salido bien te debe de aparecer el grub. Peeeero rara vez nos salen las cosas...verdad.

Bueno, creo no haberme dejado nada pendiente. Ya nos contarás.

+1
0
-1
Imagen de chemagc
+1
0
-1

Bueno, ceo, muchas gracias por tu rápida respuesta. Acabo de hacer punto por punto lo que me has indicado y parece que todo ha funcionado bien. Al menos, en el terminal, no he recibido ningún mensaje de error raro. Pero, en cualquier caso, sigo en las mismas. Al reiniciar, el GRUB no aparece, se inicia directamente Windows XP y ni rastro de Ubuntu.

Por cierto, en cuanto a los discos (no sé cómo se me pasó ese dato) el de 200 GB, en el que tengo instalado Windows XP, es maestro y el de 80 GB, en el que pretendo instalar Linux, es esclavo, si mal no recuerdo. O, mejor, corrijo. El de 200 GB, siendo SATA, lleva una conexión directa SATA a la placa (un cable rojo de menor ancho que los habituales). El de 80 GB, en cambio, esta conectado mediante un cable normal con la grabadora y el reproductor de CD, siendo esclavo, si mal no recuerdo. No sé si esto puede influir de alguna manera.

Un saludo,

Chema G.C. 

+1
0
-1
Imagen de slap
+1
0
-1

Por lo que dice tu fdisk, tienes Ubuntu en /dev/hdc1, luego para grub esto es (hd2,0)

Entonces, lo que debes hacer es seguir las instrucciones que te han comentado para montar la partición ubuntu en /media/ubuntu

Después ejecutas:
sudo grub
root (hd2,0)
setup (hd0)
quit

El fallo en lo que han puesto antes es que si haces:
setup (hd2,0)
estás instalando el grub en el sector de arranque de la partición ubuntu del disco de 80Gb: /dev/hdc1
Al arrancar el PC NO se lee ese sector por lo que no te aparece Grub y te arranca windowsXp.

Edito: Si no te funcionara dime qué contiene el archivo /media/ubuntu/boot/grub/device.map

Ya nos cuentas...
Saludos.
sLap

+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es

Imagen de fpm
+1
0
-1

Hola a tod@s:

Os comento un poco mi situacion a ver si sois capaces de ayudarme. Tengo instalado win xp sobre un disco de 130 Gb y quiero instalar Ubunto . Para ello dispongo de un live cd desde el que hago la instalación. Creo una particion swap de 1 Gb y a continuacion otra ext3 para ubuntu poniendo el grub en hd0,2. Hasta aqui creo que todo bien pero para poder elegir entre win y ubuntu instalo un programa de gestion de arranque llamado GAG (gestor de arranque grafico) y cuando todo esta preparado reinicio. Al llegar al gestor, este me deja arrancar perfectamente el win pero cuando pico la opcion de ubuntu me da el siguiente mensaje:

[ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywere else TAB lists the possible completions of a device/filename.].

gag>

Que debo hacer?

Gracias por vuestra ayuda

+1
0
-1
Imagen de ceo
+1
0
-1

No te hace falta instalar ningún programa en especial para poder elegir entre un sistema u otro, a no ser que quieras instalar GAG por algún motivo personal.(Yo no conozco ese gestor, siento no poder ayudarte en esto)

Siguendo la instalación de ubuntu te instala por defecto el gestor de arranque GRUB sin problemas.

Espero haberte orientado.

+1
0
-1
Imagen de slap
+1
0
-1

Por favor, no secuestreis los hilos. Abre un tema con tu problema y te contestarán allí. Así lo único que ocurre es que se desorganizan los hilos.

__________.oooO_Oooo.__________
Equipo de moderadores del Foro
Normas del foro

+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es

Imagen de chemagc
+1
0
-1

Bueno, he vuelto a intentarlo, siguiendo las nuevas instrucciones de slap (aunque no todo lo he entendido bien), pero parece que sigue habiendo problemas.

En mi anterior prueba, cuando hice find /boot/grub/stage1 en el terminal, me dio como resultado (hd0,0), asi pues es eso lo que utilice para intentar establecer el GRUB. Pero eso no me dio resultado.

He intentado las nuevas instrucciones de slap utilizando (hd2,0), pero eso me da el siguiente error

Error 21: Selected disk does not exist

Asi pues, he vuelto a intentarlo con (hd0,0), sin muchas esperanzas (aun no he reiniciado, asi que no se si dara resultado). El caso es que, segun he entendido, slap recomendaba utilizar (hd2,0), aunque decia que eso no funcionaria, ya que *estás instalando el grub en el sector de arranque de la partición ubuntu del disco de 80Gb* [es esta la parte que no he entendido bien].

De todas formas, haciendo setup con (hd0) parece que si funciona. El mensaje que ofrece es el siguiente:

Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded

En cualquier caso, he probado a entrar en Places>Computer (lo siento, pero no consigo poner todo esto en espniol desde el LiveCD) y, desde ahi, a la particion donde se encuentra ubuntu. Me salta entonces un mensaje de error que dice lo siguiente

mount: /dev/hdc1: can't read superblock

Y no se que significado tiene esto. Tal vez que mi disco este da;ado (espero que no).

En cualquier caso, no he podido acceder a /media/ubuntu/boot/grub/device.map porque parece que esta carpeta esta vacia. Al menos, asi me la encuentro cuando intento acceder a ella.

Un saludo a todos y espero que podais ayudarme.

Chema G.C.

+1
0
-1
Imagen de chemagc
+1
0
-1

Una peque;a duda al teclear la orden sudo mount -t ext3 /dev/hdc1 /media/ubuntu. Entre ext3 y /dev... y entre hdc1 y /media... hay que dejar espacio?.

Es que no se ve muy claro y este tipo de detalles tontos son los que al final suelen dar problemas. Yo probe con espacios y me daba mensaje de error y despues, sin ellos, no me los daba. En cualquier caso, mejor preguntar.

Saludos y gracias adelantadas por la respuesta.

Chema G.C.

+1
0
-1
Imagen de chemagc
+1
0
-1

Pues eso, que lo he conseguido. Al final, no era problema de Ubuntu, ni del equipo ni de nada.

Se me ocurrió mirar en la BIOS y comprobé que, efectivamente, tenía el arranque establecido en el disco duro de 200 GB. Ha sido cambiarlo al otro y aparecer el GRUB como por arte de magia. Ahora, en cambio, mi problema es otro bien distinto. En cualquier caso, muchas gracias a todos por atender mis dudas de novato.

Por otra parte, me gustaría también preguntar otra cuestión. Tengo un teclado inalámbrico Genius. El caso es que parece que Ubuntu tiene problemas para reconocerlo, al menos al iniciar. El problema es que, cuando aparece el GRUB, no puedo seleccionar porque parece que, para él, mi teclado no existe. ¿Existe alguna forma de solucionar esto?

Un saludo,

Chema G.C. 

+1
0
-1
Imagen de ceo
+1
0
-1

Si el teclado vá por usb, entonces el problema tiene que estar en la bios, o sea, tienes que configurarla de tal manera que inicie los puertos de usb durante la carga del sistema ,a mí me pasó eso mismo con un teclado nuevo que compré.

Lo que ocurre que el tema de la Bios es complicado y ya no sabría(ni me atrevo tampoco) decirte los pasos en concreto que debes seguir. En mi ordenador hago de toda clase de pruebas pero claro, es mío.

 

+1
0
-1
Imagen de chemagc
+1
0
-1

Muchas gracias por la explicación, ceo. Efectivamente, he toqueteado un poco (sólo un poco que es mejor no meter estas manazas en semejantes sitios) y parece que ahora funciona sin ningún tipo de problema. Lo dicho, muchas gracias.

Chema G.C. 

+1
0
-1
Imagen de ceo
+1
0
-1

Me alegro de que lo consiguieras.

Un saludo

+1
0
-1
Imagen de elduque
+1
0
-1

Quiero comentar algo que me paso mas o menos similar al caso tuyo, estoy dando los primeros pasos en Linux probando algunas de las distribuciones mas usadas entre ellas Ubuntu.. y me paso que la primera vez que instale Ubuntu 6.10 me paso lo mismo que a ti.. no arrancaba el GRUB cuando iniciaba la computadora y despues de varias pruebas e instalarlo varias veces decidir instalar Ubuntu y luego Suse 10.1 y cuando iniciaba la computadora arrancaba bien el GRUB de Suse 10.1 y me mostraba las opciones para iniciar tanto el Suse como el Ubuntu y windows ya que tengo 2 discos duros en mi pc y cada sistema operativo carga sin ningun tipo de problema.. no se a que se debe ese problema en el GRUB de Ubuntu.. Actualmente tengo instalado en mi computadora 2 discos duros Sata: uno de 120 GB (con una particion NTFS de 100 GB  donde tengo Windows XP y otra de 20 GB FAT32 como repaldo) y otro de 80 GB con una particion swap de 2 GB y 3 particiones EXT3 en las cuales tengo instalado Ubuntu 6.10, Fedora Core 5 y Suse 10.1.. y todo funciona muy bien. el detalle está en donde se instalará el GRUB. Te explico un poquito mas de lo que he aprendido hasta ahora... y si estoy equivocado que alguien me corrija... el disco de 120 GB donde tengo Windows lo tengo como disco secundario (ojo es Sata y no se maneja la figura de esclavo, sino que el disco corresponde al numero del puerto Sata donde está conectado en mi caso mi motherbaord tiene 4 puertos Sata numerados desde el 0 al 3) o sea el disco de 120 GB lo tengo en el puerto sata 1 y el otro disco de 80 GB donde tengo Linux lo tengo como primario, o sea en el puerto  sata 0. Cuando yo instalé los linux en el programa de instalación  puedes indicar donde instalar el GRUB, en mi caso  indique que lo instalara en  el sector de  arranque maestro (MBR) del disco  primario (o sea el de 80 GB). De este modo si el Bios esta configurado para  arrancar en el disco primario  aparecerá el menu del GRUB donde puedo seleccionar el sistema que quiero arrancar ya sea Ubuntu, Fedora Core 5, Suse o Windows. Si deseo arrancar directamente windows sin ver el GRUB, entonces modifico el Bios para que arranque por el disco secundario y listo window arrancará bien.

+1
0
-1
Imagen de chemagc
+1
0
-1

Pues sí, elduque, como expliqué en un mensaje anterior, en cuanto cambié en la BIOS el disco de arranque, la cosa ha funcionado de maravilla. En cualquier caso, muchas gracias por tu mensaje, que ayuda a comprender un poco mejor esto.

Como expliqué yo tengo también dos discos, uno SATA y otro IDE. El primero, como bien explicas (yo no supe explicarme bien) se conecta directamente a la placa, el otro actúa como maestro secundario. Y, efectivamente, haciendo los cambios oportunos en la BIOS, puedes conseguir que arranque bien de uno, bien de otro, el que te interese.

Un saludo a todos, 

+1
0
-1