Actualizar Trisquel 1.0 a 2.0

6 replies [Last post]
neovsmith
Offline
Joined: 08/15/2008

Hola a todos. Tengo un problema con un portátil con procesador P-II. Este equipo no soporta el arranque desde cd-rom usb y es el único disponible, por lo que instalé Trisquel 1.0 a partir de una instalación de WXP que inicié desde flopy. La razón de no instalar las versiones 1.5 o 2.0 fue que me producen el error de visualizar el escritorio a una resolución de 1024x768 y no a 800x600, con lo que una buena parte del escritorio no se ve, lo mismo sucede en el inicio de sesión, y desde el escritorio el cambio de resolución no funciona. Como solo dispongo de red via PCMCIA wifi e instalar madwifi me esta dando muchos problemas de dependencias de paquetes y de inexistencia de módulos, considero que lo más práctico es actualizar la versión 1.0 a partir del cd de la versión 2.0, ya sea iniciandolo desde lilo o bien configurándolo como repositorio para Synaptic. El problema es que no se como hacerlo, ya que mis conocimientos de informatica en general y Linux en particular son limitados. Si alguien sabe como hacerlo o conoce otro procedimiento le agradecería enormemente su ayuda. Un saludo.

Trisquel
Offline
Joined: 12/21/2004

La mejor solución que tienes es instalar el kernel de Trisquel 2.0 (vmlinuz e initrd) en una nueva entrada de tu lilo/grub que tenga como parámetro de kernel "boot=casper". Luego solo tienes que arrancar ese kernel con el cd en el lector, e iniciará el sistema live.

Si nos dices qué sistema de arranque tienes te indicaremos los pasos para instalar el kernel.

neovsmith
Offline
Joined: 08/15/2008

El sistema de arranque es lilo. He probado incluyendo en lilo.conf la siguiente configuración:

other=/dev/scd0
image=/isolinux/vmlinuz
label=live
initrd=/isolinux/initrd
append=" boot=casper "

La referencia a la unidad de cd-usb es la que aparece como respuesta al comando "mount" sin opciones. Pero cuando introduzco el comando "sudo lilo" el resultado es:

Added Trisguel *
Fatal: Sorry, don't know how to handle device 0x0b00

Entiendo que hace falta introducir algún parametro del kernel para poder manejar el dispositivo usb, pero no se cual puede ser. La otra posibilidad es que estoy introduciendo incorrectamente la opción de arranque "live" en lilo.conf pero ojeando el manual de lilo.conf no me queda claro que hacer.

Muchas gracias por la ayuda presente y por la futura.

Un saludo.

Trisquel
Offline
Joined: 12/21/2004

Los pasos a seguir son los siguientes: copia los archivos initrd y vmlinuz que hay en la carpeta isolinux del cd, en tu home (/home/nombre_de_usuario), y ejecuta los siguientes comandos (puedes copiar el texto y pegarlo en la consola, pero asegurate de que se ejecuta el último comando):

############################################
sudo cp $HOME/vmlinuz /boot/vmlinuz.trisquel
sudo cp $HOME/initrd /boot/initrd.trisquel

echo "
image=/boot/vmlinuz.trisquel
label=Trisquel-2.0
append=" nosplash boot=casper "
initrd=/boot/initrd.trisquel
" | sudo tee -a /etc/lilo.conf

sudo lilo
############################################

Copia el texto de la consola, y guardalo para poder ayudarte si alguno de los comandos da un error. En el siguiente reinicio tendrás una nueva entrada en el lilo; mete el cd en el lector y arranca esa entrada, te llevará al sistema live.

neovsmith
Offline
Joined: 08/15/2008

He seguido las instrucciones con una pequeña corrección en las órdenes de copiado. En las rutas de destino en vez de "root" es "boot". Con todo ello, el sistema live se inicia correctamente pero, cuando ejecuto el acceso directo de instalación y comienza el asistente de siete pasos, todo se ralentiza y despues de seleccionar el idioma "galego" y pulsar el botón "siguiente" el sistema se bloquea por completo. Lo he dejado toda una noche en este estado por si era un problema de capacidad de proceso, pero seguía igual. El siguiente paso ha sido copiar el contenido del cd de instalación de Trisquel 2.0 en la partición que reservaba para el directorio "/home" y ajustar lilo para iniciar el sistema live desde dicha partición. El resultado fue el mismo que anteriormente, es decir, se inicia el sistema live pero se bloquea el asistente de instalación en el primer paso. Por último, he reinstalado Trisquel 1.5 y he cambiado los repositorios que utiliza synaptic por los que utiliza en Trisquel 2.0, ya que lo tengo instalado en el equipo de sobremesa, para intentar actualizar el sistema. El resultado ha sido positivo, puesto que intentando instalar los "upgrade" desde synaptic y desde consola aparecian múltiples problemas de dependencias y de configuración de paquetes. Sin embargo, con la ayuda que aparecía en ocasiones en la consola, del tipo "pruebe con el siguiente comando", y desinstalando los paquetes que daban fallos de configuración y de actualización he conseguido, más o menos, actualizar a la versión 2.0. El sistema se inicia en modo texto pero funciona perfectamente el comando "startx". Dicho comando inicia "icewm" con "rox filer" ya que gnome fue desinstalado por los problemas antes mencionados, sin embargo es beneficioso este escritorio más ligero. El título que aparece en la pantalla de "logeo" indica Trisquel 2.0 por lo que parece que el sistema básico esta actualizado. Lo mismo indica "gnome-system-monitor", el cual instalé posteriormente sin problemas. Por lo demas, todo parece funcionar correctamente salvo que al instalar paquetes con synaptic aparecen los siguientes errores al finalizar:
E: kvm: o subproceso post-installation script devolveu o estado de saída de erro 1
E: cron: o subproceso post-installation script devolveu o estado de saída de erro 1
E: klogd: o subproceso post-installation script devolveu o estado de saída de erro 1
E: sysklogd: o subproceso post-installation script devolveu o estado de saída de erro 1
Como no parecen errores importantes no me he molestado en intentar solucionarlos, por el momento me doy por satisfecho. Agradezco enormemente la ayuda prestada y espero que la experiencia les sirva a otros usuarios.

Un saludo a todos.

Trisquel
Offline
Joined: 12/21/2004

En las rutas de destino en vez de "root" es "boot". Cierto, corregido.

Es raro que se bloquee en ese paso concreto de la instalación, el paso siguiente es seleccionar el país y el horario, nada complejo. ¿Cuanta memoria tiene el equipo?

Un método prácticamente garantizado para estos casos es extraer el disco duro, ponerselo a otro portatil y hacer la instalación. Luego se lo pones de nuevo a tu portatil y no debería de darte problemas. La configuración de hardware se hace cada vez que arrancas el equipo, asi que no hace falta que sean iguales ni nada de eso.

Con respecto a actualizar los repositorios, no es un método soportado, aunque con paciencia y experiencia en el manejo del sistema de paquetes puedes hacer la migración. En cualquier caso no lo recomendamos, porque de 1.5 a 2.0 se pasa de tener debian como base a utilizar ubuntu, y hay ciertas cosas que van a fallar, como ya has visto.

Si en tu caso solo tienes esos paquetes mal instalados, te suguiero que hagas lo siguiente:
* Comprueba que en los repositorios _solo_ tienes los de trisquel 2.0
* Comprueba que paquetes están mal instalados con el comando "dpkg -l|grep -v ii". Mandanos la salida del comando primero si necesitas ayuda antes de seguir.
* Preferentemente, cierra la sesión de usuario
* Ejecuta "dpkg -P --force-all _nombre_del_paquete_" hasta que esten desisntalados.
* Ejecta "apt-get install -f"
* Ejecta "apt-get dist-upgrade"
* Instala el paquete trisquel (o trisquel-empresas), que mantiene el sistema de dependencias

Si alguno de los comandos da errores, anótalos y comenta.

Trisquel
Offline
Joined: 12/21/2004

Más notas:

-Copiar el cd al home y hacer que arranque desde ahi no te permitiría modificar la particion de home durante la instalación.
-Estamos trabajando en un nuevo entorno ligero, usando xfce, que probablemente te resulte más usable si tu equipo tiene algunos años.