viernes, 16 de junio de 2023

Actualizar Debian 11 a Debian 12 en mi Acer e-machines e-520

Hoy que actualizado el Debian 11 MATE que tiene mi portátil por Debian 12 para ello he seguido una serie de pasos para que la actualización sea lo más segura y satisfactoria posible, en este caso hablamos de la versión de 64 bits para arquitectura PC.

 


Nota importante: según la configuración de tu Debian puede que no te funcione sudo con tu usuario normal, en ese caso tienes que teclear primero para hacerte root el comando:

su -

Y todos los comandos que aparecen a continuación debes ejecutarlos sin la palabra sudo.

Si por el contrario, te funciona sudo asegúrate que también puedes entrar con su -, en caso de que no sea así teclea el siguiente comando y pon tu contraseña la dos veces que te lo va a pedir:

sudo password

 

1. Hacer copia de seguridad

Esto es algo que tenemos que hacer periódicamente siempre, pero cuando vamos a actualizar un sistema operativo es aún más recomendable.

Se puede hacer con un disco externo o bien pasando los archivos que tenemos interés en que no se pierdan a otro ordenador por red.

 

2. Actualizar Debian 11 a la última antes de actualizar.

Como siempre actualizamos con el comando:

sudo apt update && sudo apt - y upgrade

En mi caso he descubierto que hay un repositorio que ha dejado de responder, con el que descargábamos el software multisystem que ya se ha quedado obsoleto.

Simplemente. desactivamos el repositorio que nos ha dado problemas, aunque también es conveniente hacer lo propio con cualquiera añadido por ppa.

Para ello simplemente comentamos con un caracter almohadilla (#) al principio de la línea del repositorio en /etc/apt/sources.list

Una vez comentada la línea volvemos a ejecutar el comando para actualizar Debian 11.

Por último limpiamos el sistema:

sudo apt --purge autoremove

 

3. Empezamos la actualización a Debian 12

  1. Editamos /etc/apt/sources.list con nuestro editor favorito y cambiamos todos los sitios donde aparece bullseye por bookworm


  2. Añadimos al final de cada línea un espacio y non-free-firmware 
  3. Volvemos a actualizar los paquetes, pero excluyendo los paquetes nuevos:
    sudo apt update && sudo apt -y upgrade --without-new-pkgs
  4. Si pregunta si queremos conservar un archivo de configuración o cambiarlo por la nueva versión, siempre elegimos la nueva versión y luego reconfiguramos, nos ahorraremos muchos problemas.
  5. Si nos pregunta en algún momento si queremos que se reinicien servicios al actualizar los correspondientes paquetes le decimos que sí.


  6. Lanzamos el comando para la actualización en sí (tardará un buen rato):
    sudo apt full-upgrade
  7. Reiniciamos:
    sudo reboot
  8. Hacemos limpieza:
    sudo apt autoremove
Y ya tenemos Debian 12 en este portátil de 2008 dando un gran rendimiento con solo 2Gb de RAM.
 
 

4. Arreglos después de la instalación

En mi caso solo he tenido que volver a meter a mi usuario en sudo, ya que ha cambiado la configuración y lo ha sacado.
 
También he actualizado con éxito mi torre con i7 con 8Gb de RAM.


sábado, 10 de junio de 2023

Debian: montar particiones sin que nos pida la contraseña de root

Cuando hacemos clic en una partición nos pide la contraseña de root para hacerlo, es una buena medida de seguridad pero puede que no queramos esta molestia.

Si no queremos que nos pida más la contraseña hay que editar con permisos de administrador el archivo:

/usr/share/polkit-1/actions/org.freedesktop.UDisks2.policy

El archivo está dividido en secciones con las opciones anidadas, a nosotros nos interesa la sección con la línea:

<action id="org.freedesktop.udisks2.filesystem-mount-system">

Dentro tendremos la opción defaults con este contenido:

    <defaults>
      <allow_any>auth_admin</allow_any>
      <allow_inactive>auth_admin</allow_inactive>
      <allow_active>auth_admin_keep</allow_active>
    </defaults>

Simplemente cambiamos auth_admin_keep por yes.

Si en algún momento volviera a pedir contraseña es porque en alguna actualización se ha cambiado este archivo, simplemente volvemos a hacer esto y problema solucionado.

lunes, 5 de junio de 2023

Exportar e importar máquinas virtuales en Virtual Box con el formato OVA

OVA es un formato común entre diversos hipervisores y sistemas de virtualización, si queremos llevarnos nuestras máquinas virtuales a otro PC que incluso tenga otro programa de virtualización es una manera muy cómoda de hacerlo.

Las máquinas se exportan completas con todas sus características en un solo archivo .ova

Vamos a ver los dos procedimientos para el software de virtualización que uso: VirtualBox.

 

Exportar de VirtualBox a un archivo OVA

  1. Abrimos VirtualBox.
  2. Hacemos clic con el botón derecho sobre la máquina virtual que queremos exportar.
  3. Seleccionamos la opción Exportar a OCI.
  4. Cambiamos el formato a Open Virtualization Format 1.0.
  5. Si queremos que el archivo se exporte a otra carpeta, en un disco externo por ejemplo, hacemos clic en el icono de la carpeta que está en la misma línea que el campo Archivo, seleccionamos la ruta y pulsamos Guardar.


  6. Dejamos el resto de opciones como vienen y pulsamos siguiente.
  7. Comprobamos que todo está como queremos y pulsamos Exportar.
  8. Esperamos unos minutos, que serán más o menos según el tamaño de nuestra máquina virtual y al final del proceso tendremos nuestro archivo .OVA

 

Importar un archivo OVA a VirtualBox

  1. Abrimos VirtualBox.
  2. Seleccionamos las opciones de menú Archivo e Importar servicio virtualizado
  3. Elegimos el archivo con el icono de la carpeta y pulsamos siguiente.
  4. Antes de abrir la máquina virtual nuevo repasamos la configuración, sobre todo para ver si realmente tenemos los recursos que nos pide como memoria.

  5. Repasamos los datos de hardware
  6. Al final del proceso tendremos nuestra máquina importada.

sábado, 27 de mayo de 2023

Hurrican, fork de Turrican para los últimos GNU/Linux (versión portable)

Turrican es un juego clásico del tipo mata mata que tuvo mucho éxito en sistemas como Amiga y otros sistemas de 8 y 16 bits.

Hay un fork para GNU/Linux llamado Hurrican, tan trepidante como el original y que podemos descargar de sourceforge desde la página de PortableLinuxGames, es el que pone Hurrican 1.0.9.2-r1-archlinux-x86_64.run, pero aunque ponga que es la versión para Arch Linux funciona en cualquier GNU/Linux de 64 bits como buen portable que es, por ejemplo, yo lo juego con Debian 11 y 12.


Al tratarse de un juego portable basta con descargarlo en una carpeta y darle permisos de ejecución sin instalar nada.


Para ejecutarlo basta con hacer doble clic sobre el archivo, aunque como siempre podemos crear un acceso directo para nuestra comodidad.

sábado, 20 de mayo de 2023

Instalar driver privativo de una tarjeta nvidia en Debian 11 (legacy)

Los sufridos usuarios de tarjetas nvidia en GNU/Linux podemos usar dos drivers para nuestras viejas tarjetas:

  • El driver libre nouveau: hecho por la comunidad de manera heróica por ingeniería inversa pero que tiene sus limitaciones, por ejemplo, con mi tarjeta de gama baja al ejecutar un juego a pantalla completa no recupera la resolución previa, por ejemplo.
  • El driver privativo de nvidia: esto implica depender del deficiente soporte de nvidia hasta que siga dándolo, por ejemplo en Debian 12 mi tarjeta se considera "deprecated" y no me quedará otra que usar nouveau, el único culpable: la propia nvidia.
    Pero algunas cosas van a ir mejor.

Así que por ahora me voy a quedar con Debian 11, que está muy maduro no solo en este aspecto, así que vamos a ver como instalar el driver privativo en esta versión.

Reconocimiento de la tarjeta

Hay que instalarle la aplicación nvidia-detect, para ello hay que activar los repositorios non-free y contrib, para ello simplemente hay que añadir estas palabras en cada línea del el archivo de configuración /etc/apt/sources.list que quedaría similar a éste:

deb http://deb.debian.org/debian bullseye contrib non-free main
deb-src http://deb.debian.org/debian bullseye contrib non-free main

deb http://deb.debian.org/debian bullseye-updates contrib non-free main
deb-src http://deb.debian.org/debian bullseye-updates contrib non-free main

deb http://security.debian.org/debian-security/ bullseye-security contrib non-free main
deb-src http://security.debian.org/debian-security/ bullseye-security contrib non-free main

Una vez hecho esto, actualizamos el repositorio e instalamos nvidia detect:

su-
apt update
apt upgrade
apt install nvidia-detect

Ahora simplemente ejecutamos nvidia-detect y nos dirá que tarjeta tenemos y lo que tenemos que hacer:

Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF119 [GeForce GT 610] [10de:104a] (rev a1)

Checking card:  NVIDIA Corporation GF119 [GeForce GT 610] (rev a1)
Your card is only supported up to the 390 legacy drivers series.
It is recommended to install the
    nvidia-legacy-390xx-driver

Así que, en mi caso instalo es el driver legacy para 390xx:

apt install nvidia-legacy-390xx-driver

Al finalizar la instalación nos dice que tenemos que reiniciar para usar el driver privativo y nos pide confirmación.


También nos informa que podemos volver a usar el driver nouveau con el comando:

update-glx

Una vez reiniciado el ordenador ya podemos disfrutar del driver privativo.

 

Otros procedimientos para tarjetas más modernas:


viernes, 12 de mayo de 2023

Debian: Arrancar otras distros del ordenador con grub

Las últimas versiones de grub no arrancan por defecto otros sistemas distintos al GNU/Linux que lo ha instalado por lo que hay que hacer una sencilla operación para que vuelva a arrancar estos sistemas, este truco también sirve para quien todavía use un dual boot con Windows (algo que no recomiendo para nada, mejor virtualizar el ventanucos).

Hay que editar el archivo /etc/default/grub y añadir la siguiente línea (o descomentarla si ya está pero comentada):

GRUB_DISABLE_OS_PROBER=false

Después ejecutamos el comando:

sudo update-grub2

En mi caso, reconocerá también la entrada para iniciar Ubuntu Mate 20.04 en el pequeño HDD, cuando termine con la configuración y quite ese disco, simplemente vuelvo a ejecutar update-grub2 y quitará la entrada.

jueves, 4 de mayo de 2023

Clonando tu instalación previa de SSD a HD para instalar una nueva distro en el SSD.

Después de los últimos fiascos con Ubuntu, ya ha llegado el día de sustituir este sistema que tan buen servicio me ha dado en el pasado por Debian que ya tengo en otros ordenadores, en esta caso la versión 11, ya que previamente estuve probando la versión 12 pero tenía limitaciones para ponerle drivers privativos a mi antigua tarjeta nVidia.

Así que partimos de una situación inicial en el que tengo:

  • SSD: con la instalación de uso habitual con Ubuntu Mate 20.04.
  • HDD pequeño: Debian 12 que usé para las pruebas.
  • HDD grande: con mis archivos personales.

Así que podría simplemente instalar Debian 11 encima de Ubuntu Mate pero perdería las configuraciones y como tengo instalado todo por lo que voy a dejar el sistema al final del proceso, pero voy a optar por una solución bastante más conservadora para al final tener:

  • SDD: Nuevo Debian 11 Mate.
  • HDD pequeño: Ubuntu Mate 20.04 con mi vieja configuración.
  • HDD grande: con lo mismo que tenía.

Vamos paso a paso:

  1. Preparo un pendrive para usar con Ventoy.
  2. Me descargo en un pendrive la ISO de Debian 11 MATE live non-free y la última versión de Clonezilla.
  3. Actualizo el arranque de las ISOS desde el pendrive con Ventoy.
  4. Desconecto para evitar errores humanos el disco duro grande.
  5. Arranco con Clonezilla y hago una copia de disco a disco poniendo como origen el SSD y como destino el HDD grande, prestando especial cuidado con no equivocarme. Me ayuda identificar el SSD que muestra su marca Samsung el propio Clonezilla.
  6. Desconecto el HDD pequeño.
  7. Instalo Debian 11 en el SSD.
  8. Conecto los HDD.

Y ya podemos seguir configurando Debian con tranquilidad, este es un procedimiento sencillo para no olvidarse de nada, aunque también podíamos haber copiado simplemente la lista de dpkg que estaban instalado en Ubuntu, siempre algo se olvida.

Podemos volver a arrancar Ubuntu simplemente indicando en el arranque que inicie primero el disco duro pequeño o preparando grub para que arranque los dos sistemas como veremos en los próximos artículos sobre la posconfiguración de Debian.