Ultimamente estuve teniendo algunos problemas de instalacion de kubuntu en algunas maquinas, mas especificamente en unas notebook dell y algunos clones con mother pedorro.
Los modelos de las dell eran Dell Vostro 1500 y Dell Vostro 1700.
La cuestion es que al poner el cd de kubuntu para instalar me tiraba un error muy feo en la consola y no levantaba. El error era el siguiente:
/bin/sh: can't access tty; job control off
(initramfs)
una cosa muy loca, leyendo por la internet con el amigo google y ubuntuforums.org encontre que el problema es que no levanta el driver adecuado para el chipset que controla los discos y la lectora de cd, mas especificamente este ultimo, por lo cual uno llegaria a pensar… como puede ser que mientras esta cargando no pueda acceder al cd-rom si lo esta haciendo precisamente de ahi. Pero aca viene la cosa, como todo bootloader estos no acceden a particiones en forma logica, si no fisicamente, por ende la cosa va bit a bit y asi es como comienza cargar el kernel pero cuando llega al punto de que el kernel cargo y el resto del soft quiere empezar a ejecutarse no puede porque no se carga un modulo que corresponde para que siga leyendo el disco, esta vez logicamente. La solucion es pasarle un parametro al kernel para que pare justo cuando termina de cargar y asi levantar el modulo necesario a mano. Lo cual hacemos de la siguiente manera:
Al bootear con el live-cd nos presenta las opciones tipicas de instalacion y vemos el contador de 30seg bajando, en ese momento seleccionamos safe video mode y apretamos F6, esto nos va a permir escribir sobre la linea del kernel y lo que tenemos que hacer es borrar el quiet splash e ir al principio de la linea para agregar break=top con lo cual vamos a hacer que el kernel haga esta parada necesaria para poder levantar el modulo piix manualmente.
Una vez que booteamos y nos da el prompt para escribir comandos ponemos lo siguiente
modprobe piix
exit
Con esto vamos a lograr que bootee, una vez que inicio podemos correr la instalacion normalmente.
Para las Dell hasta aca llegamos perfectamente, solo queda agregar el modulo en /etc/modules para que lo levanta cuando bootea ya que solo lo usa para la lectora de dvd y nada mas.
En el segundo caso, con el mother pedorro, pude instalar pefectamente de esta manera pero al reiniciar me lleve la sorpresa que no booteaba, me tiraba el mismo error, y claro en este caso si usaba el mismo modulo para el disco por lo cual no andaba ni para atras, lo que tenia que lograr era que quede por defecto para que levante con el kernel, ya que hacerlo a manopla cada vez que iniciaba no era lo mas comodo, asi que encontre este metodo para hacerlo (es una modificacion de algo que lei):
En principio el que lo escribio lo hizo montando el disco rigido desde el live cd y haciendo un chroot pero a mi se me ocurrio levantar el driver del disco como habiamos hecho antes, entonces al aparecer grub toque Esc y me dio la consola para editar los parametros y con “e” me permitio editar la linea, otra vez puse justo despues del path al binario del kernel y antes de root=blablabla el famoso break=top y lo hice bootear, otra vez lo mismo, modprobe piix, exit y estaba en la maquina, ahora lo que tenemos que hacer es meter el modulo piix en el initrd para que lo cargue al iniciar. Asi que lo hacemos de la siguiente forma:
Editamos el archivo /etc/initramfs-tools/modules y al final del archivo agregamos piix.
luego corremos el siguiente comando:
sudo update-initramfs -u
y listo, reinciamos el equipo y estamos 100% funcionales!
saludos!
english
español