miércoles, 28 de septiembre de 2016

Instalar un sabor de GNU/Linux desde usb en un ordenador sin cdrom

Instalando en un netbook sin cdrom varias distros de GNU/Linux, desde un usb creado a partir de una iso con unetbootin desde windows, he comprobado cómo al inicio de la instalación te intenta detectar el cdrom y al no encontrarlo no puedes continuar.

Sin duda existen muchas formas de evitar este contratiempo pero si estás en este punto, una forma sencilla de continuar con la instalación es "apuntar" el dispositivo de cdrom que busca la distro, hacia el soporte (usb) donde están los archivos.

Para ello con Alt+F2 abrimos una terminal y creamos los directorios:

mkdir /cdrom (éste puede existir previamente porque lo cree el instalador)
mkdir /dev/cdroms

A continuación creamos un enlace simbólico que indique que nuestro usb será una unidad de cd para el sistema. Para ello tecleamos:

ln -s /dev/sdb1 /dev/cdroms/cdrom0

En mi caso mi usb es el dispositivo sdb, pero la letra puede variar según los dispositivos enganchados al sistema (ls /dev).

Éste paso puede ser no necesario pero quizá el instalador haya asociado (montado) un dispositivo en el directorio /cdrom, especialmente si no lo creaste tú. Se puede entonces realizar un:

umount /cdrom

que desmontará el dispositivo o si no estuviera montado devolverá un error o nada.

A continuación montamos nuestro cdrom0, que realmente es un enlace simbólico a nuestro usb, en el directorio /cdrom

mount -t vfat /dev/cdroms/cdrom0 /cdrom

Tecleando Alt+F1 volveremos al instalador, pasaremos al siguiente paso que es instalar los archivos y de este manera los encontrará al leerlos de nuestro usb.

NOTA: Si por alguna razón se saca el usb antes de finalizar la instalación (p.e. para cargarle drivers adicionales), al volver a conectarlo es más que probable que cambie la asignación del dispositivo, pasando de ser sdb1 a sdc1, como es mi caso.

Habrá que repetir en enlace, desmontando /cdrom y borrando el enlace simbólico que apunta a sdb1 para crear el nuevo enlace, y finalmente volver a montarlo en /cdrom.

sábado, 4 de junio de 2016

Arranque automáitcio de procesos en el inicio de Debian/Raspbian

El ejemplo es para arrancar el servidor de vnc pero valdría para cualquier otro proceso:

su -c "/usr/bin/tightvncserver -geometry 800x600 -depth 8" usuario
root    proceso                  parámetros                 usuario que ejecuta

viernes, 24 de julio de 2015

Flags de Aptitude

https://www.debian.org/doc/manuals/aptitude/ch02s02s02.en.html

Cuando quedan el flag c en un paquete significa que los archivos de configuración permanencen. Para eliminarlos totalmente

sudo apt-get remove --purge nombredelpaquete


Figure 2.9. Values of the current state flag
i-the package is installed and all its dependencies are satisfied.
c-the package was removed, but its configuration files are still present.
p-the package and all its configuration files were removed, or the package was never installed.
v-the package is virtual.
B-the package has broken dependencies.
u-the package has been unpacked but not configured.
C-half-configured: the package's configuration was interrupted.
H-half-installed: the package's installation was interrupted.


Figure 2.10. Values of the action flag
i-the package will be installed.
u-the package will be upgraded.
d-the package will be deleted: it will be removed, but its configuration files will remain on the system.
p-the package will be purged: it and its configuration files will be removed.
h-the package will be held back: it will be kept at its current version, even if a newer version becomes available, until the hold is cancelled.
F-An upgrade of the package has been forbidden.
r-the package will be reinstalled.
B-the package is broken: some of its dependencies will not be satisfied. aptitude will not allow you to install, remove, or upgrade anything while you have broken packages. 

jueves, 12 de marzo de 2015

Particionado GNU/Linux

Particionado del disco para un debian

primaria ext4                   500MB  /boot
lógica     ext4                   10GB    /            sistema raiz
lógica     linux-swap       según la ram como mínimo la mitad de la RAM
lógica     linux-swap        8GB   el doble que la RAM
lógica     ext4       (definir)GB   /home     el resto del disco
lógica     ext4                 50GB   /usr
ĺógica     ext4                   5GB   /var
lógica     ext4                   2GB   /tmp