Publicidad:
La Coctelera

Ad astra

El blog es de Chuck Norris y me lo follo cuando él quiere

20 Marzo 2006

Problemas con la instalación de Kubuntu

No suelo escribir sobre la cosa técnica en mi blog, por múltiples razones que no vienen al caso. Sin embargo, ahora voy a soltar una parrafada técnica a tamaño natural que es más bien una petición de ayuda, por si alguno de mis lectores y lectoras con perfil técnico sabe por dónde van los tiros y le suena de algo mi problemilla.

Antecedentes

El sábado intenté instalar Kubuntu, una distribución de Linux, en mi cacharro. La cosa casi acaba en desastre, y ya me veía reinstalando otra puta vez el Windowx XP. Teniendo en cuenta que había tenido que reinstalarlo hacía más bien poco tiempo, pues...

La situación es esta: tenemos dos discos duros, uno de 250 GB en el que tengo instalado Windows XP y otro de 80 GB en el que pretendía instalar Kubuntu. El disco duro de 250 GB al que llamaremos «sujeto A», estooooo, hda, tenía hechas las particiones y funcionando tan ricamente. El disco duro de 80 GB, hdb, tenía preparadas las particiones para instalar Kubuntu, más una partición adicional que utilizo para hacer copia de seguridad periódica de los datos de hda (paranoico que se ha vuelto uno, oiga).

Como esto no se entiende ni p'atrás, ahí va un diagramita que lo explica.

Mapa de particiones de mis discos duros

Esta es la situación de partida. Luego explico algún que otro detalle extra.

Qué cojones hice

Pues nada, me pongo a instalar la Kubunto más feliz que un gorrino camino del matadero, y llegamos a la pantallita que me pregunta dónde rayos voy a instalar la distribución y todo eso. Como a mí no me gusta que ningún programa toquetee la tabla de particiones, pasé al modo manual. No es la primera vez que lo hago (siempre he instalado mis distribuciones de Linux de esa forma, aunque nunca en dos discos duros).

En hdb tenía tres particiones preparadas para Linux, así que le dije al instalador que me pusiera la raíz del sistema (/) en la primera partición, las carpetas personales (/home) en la segunda y que reservara la tercera partición como área de intercambio (Linux swap). Hasta aquí nada raro.

Sin embargo... Aquí me hice la picha un lío. La partición que pone «/» en el diagrama (la primera de hdb) tenía activada la marca de arranque, al igual que la primera partición de hda (es el símbolo con forma de rayo). Como nunca he instalado Linux en dos discos duros supuse, por suponer, que solo una de las particiones debía tener la marca de arranque, así que dejé la partición hda:1 como de arranque y le quité la marca a hdb:1. No sé si eso tuvo algo que ver con el desastre posterior.

El caso es que el instalador no se quejó y empezó a instalar alegremente. Después de un rato, casi me da el telele.

El fallo (frío en mi columna vertebral)

Cuando el instalador de Kubuntu acabó de hacer su trabajo reinició el sistema, y entonces fue cuando noté algo de materia caliente y maloliente en mis calzoncillos. Aparecía un error que decía más o menos esto, y el arranque quedaba detenido:

 GRUB Loading...
 Error 21: Selected disk does not exist
 

Este no era el mensaje exacto, pero se hacen una idea. Lo importante es eso de «error 21». Probé a reiniciar dos veces más, y después de comprobar que la cosa no tiraba, entré en modo pánico.

Aplicando el desfibrilador

Sobre la marcha me puse a buscar como loco un disco de arranque de Windows que tenía por allí para hacer un fdisk /mbr que formateara el registro maestro de arranque (MBR) del disco duro. Perdería Linux, pero como era una instalación nueva, con intentarlo de nuevo, bastaba.

El caso es que no encontré el puñetero disquete, así que eché mano de la consola de recuperación del Windows XP que viene con el CD (craso error) y probé a hacer un FIXMBR que me arreglara el asunto. El caso es que salía una advertencia muy rara sobre deshacer la tabla de particiones, pero supuse que era algo así como un disclaimer.

Y una leche. Me jodió la entrada de hda:1 en la tabla de particiones. De repente, al arrancar, salía lo siguiente:

 Disk read error.
 

Salía algo más, pero para el caso, el mensaje estaba claro: estás jodido. Había pasado de una situación chunga pero recuperable a una cagada como un castillo. Como no tenía copia de seguridad de la tabla de particiones ni del MBR, me quedé con una partición de tipo gato de Schrödinger: ni viva ni muerta. Incluso apliqué al final el susodicho fdisk /mbr, pero nada, ya el daño estaba hecho.

Haciendo necromancia

Por suerte tenía una imagen completa de esa partición hecha con Norton Ghost, de apenas unos días, así que pude restaurar la partición al completo (solo faltaban un par de programas que instalé después de hacer la imagen). Esa herramienta es el mejor invento de la humanidad después del condón con sabor a fresa, créanme. Por lo tanto, pude recuperarme del castañazo.

Diagnosis

Me he saltado unas cuantas cosas en realidad. Tengo en mi casa una versión reciente del Hiren's Boot CD, un conjunto de herramientas imprescindibles por si se te casca el disco, cosa que me pasa con harta frecuencia en los tiempos que corren. El caso es que hay varias utilidades para leer tu tabla de particiones e intentar revivirla, pero casi todas ellas me daban error. ¿Por qué?

Pues porque la BIOS de mi placa no lee correctamente el tamaño del disco duro de 250 GB. Mi placa solo me lee 128 GB de capacidad. Para instalar Windows XP no tiene importancia, porque este sistema operativo se salta la BIOS para determinar el tamaño del disco duro. Pero el GRUB sí tira de BIOS para estos menesteres, así que parece que se estalla de mala manera.

Conclusión

Seguiré buscando causas para esta puñeta y así intentar instalar de nuevo Kubuntu esta semana. Si a alguien le suena algo de esto, ya sabe dónde dejar sus comentarios. Y disculpen por la parrafada, paisanos (y paisanas).

servido por adastra 9 comentarios compártelo

9 comentarios · Escribe aquí tu comentario

Maxi

Maxi dijo

Paisano:
Yo lo que puedo hacer es comentarte _mi_ método de instalar los dos s.o. en el pc (que usualmente solo tengo uno, pero ocasionalmente necesito el "otro" sistema, que no es debian justamente).
En primer lugar, te diria que pases de grub. No entiendo en qué es mas simple, salvo porque no hay que reinstalarlo cuando cambias kernel, una vez cada muerte de ciberobispo. lilo tiene todas las funcionalidades, incluido el aspecto gráfico bonito.
En segundo lugar, cambia el orden de los discos (el orden de los faroles no altera el alumbrado). Pon el disco de 80gb que llevará linux, como hda, y el otro como hdb. Windows tiene problemas para arrancar desde el 2º disco duro, pero lilo se encarga de engañarlo bien.
Luego si quieres seguridad extra para los datos en el sistema infame ese que usas, quita el disco de 250, que esta en la 2º posicion. Aquí podemos optimizar el procedimiento, si al sacar el disco de la primer posicion no lo pones en la segunda.
Entonces, instala el linux normalmente, en el primer (y unico) disco, de 80gb. Luego desinstala grub e instala lilo (puedes hacerlo con grub, pero no me hago cargo, creo que es mas rollo) y configuralo como te de la gana, si quieres con aspecto grafico.
Si tenias desenchufado el 2º hd, de 250gb, ponlo ahora (en hdb, el hda ya se queda ahi). La situación será que está ahi pero como si no estuviera, evidentemente, porque no arranca, aunque puedes acceder desde linux.
Ahora viene la parte de "truco", que es una chorrada. Para iniciar windows pones en lilo.conf:

other=/dev/hdc1
label=Win
boot-as=0x80

(evidentemente cambias la particion y el label a lo que te resulte conveniente).

Perdona que escriba tantas boludeces para explicar algo tan simple. Es que estoy estudiando un libro sobre eficiencia de algoritmos...

21 Marzo 2006 | 12:57 PM

Maxi

Maxi dijo

Ah, otras cosas:
Evidentemente cargarte el arranque de linux no es cargarte el linux.
Cada vez que me pasa, tengo a mano el querido R.I.P.. Con eso arranco, monto la particion de linux, chroot y reinstalo lilo.
Y sobre el Ghost... bah. Yo uso partimage. Créeme, esta fenomeno. De hecho, uso rip y partimage. Y la imagen la guardo en una particion extra o la envío directamente a un servidor (odio esa palabra, al fin y al cabo, hoy en dia todos los ordenadores son servidores).
Me encanta el RIP. Además, mientras estoy haciendo o deshaciendo backups, me conecto a mi irc favorito a saludar a los colegas, que ultimamente es la unica ocasion en la que lo hago.

21 Marzo 2006 | 01:08 PM

adastra

adastra dijo

Mm... Interesante, interesante. Me pondré a ello en cuanto pueda, Maxi, y ya les contaré por aquí.

21 Marzo 2006 | 01:10 PM

NeCuDeCo

NeCuDeCo dijo

Al creador del post, pues si la cagaste y ahora te doy una solucion.
Al del comentario anterior, :S pues si depues de estudiar tu libro recomiendas lilo pues te diria que sigas estudiando más o quien sabe tal vez ya no deberias xq no te esta sirviendo de mucho.

Solucion:
Consiguete una livecd, cualquiera servira si queires una chica para no decargar mucho podes probar la vinque, creo q esta en berlios.

Una vez cargado el sistema, necesitas montar tu particion
mkdir /mnt/linux && mount /dev/hdb1
/mnt/linux

Luego necesitas enjaularte ahi
chroot /mnt/linux /bin/bash

Ahora es como si estuvieras dentrod e tu kunbutu, procedemos a instalar de nuevo el grub

grub

y te aparecera una nueva linea de comandos, e ngresas estos

root(hd1,0)
setup(hd0)
quit

Una vez hecho esto ya tienes instalado el grub, salimos de la jaula y del livecd

exit
reboot

Sacas el livecd, y pruebas entrar a tu linux ( al menos si te debe cargar el grub ). Y para entrar a tu windwos tendrias q configurar el grub aunque me parece q ubunut ya lo trae configurado, sino te lo indico aca ue debes agregar

title = Windows ( NO ENTRAR )
rootnoverify(hd0,0)
chainloader +1

21 Marzo 2006 | 01:14 PM

Maxi

Maxi dijo

Oye, NeNuCo, puedes evitarte el comentario que me diriges.
Yo recomiendo lo que me da la gana y tengo mis motivos.

21 Marzo 2006 | 01:23 PM

Dunkelheit

Dunkelheit dijo

"Al del comentario anterior, :S pues si depues de estudiar tu libro recomiendas lilo pues te diria que sigas estudiando más o quien sabe tal vez ya no deberias xq no te esta sirviendo de mucho."

Típico comentario de hax0r. Por eso me caen mal los jak3rs, porque se hayan en posesión de la verdad.

21 Marzo 2006 | 01:28 PM

Error

Error dijo

jajaja que risa me da

26 Febrero 2007 | 06:56 AM

Rodrigo

Rodrigo dijo

Llevo 15 años en windows, mucha gente me considera experto en el tema, ahora tengo el windows vista ultimate junio 2007, y me di cuenta que vale callampa, ya que un amigo tiene linux con kde en un computador tres veces menos que el que yo tengo y funciona a todo dar increible!!
Yo tengo un pentium 4 a 3.6 Ghz 2 Gb ram, 320 disco duro 256 Mb video nvidea, y el vista me anda a puros peos, se los garantizo

29 Junio 2007 | 09:17 AM

Escribe tu comentario


Sobre mí

Te observo

Publicidad Mediasand

Suscripción por correo

Cortesía de FeedBurner

Seis destellos

Blogs de mis amigos

Buscar

suscríbete

Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):

¿Qué es esto?