domingo, 14 de julio de 2019

Instalando Ubuntu en un Dell Optiplex 320


A continuación reproduzco el artículo de la vieja web a petición de un internauta que quiere aprovechar un viejo equipo muy parecido.

Problemática

Últimamente estan saliendo equipos con controladoras SATA, PATA, etc... que no son estándar y que por ello dan problemas para instalar diferentes sistemas operativos.
En este caso tenemos un Dell Optiplex 320 que no permite ejecutar grub, lo que nos plantea problemas incluso para arrancar CDs-live.

Solución para Linux/Ubuntu como sistema único

Para la instalación hay que seguir una serie de pasos:
  1. Podemos el disco de Ubuntu en el CD-ROM e indicamos en la BIOS que arranque por CD-ROM.
  2. Elegimos la opción correspondiente (instalar, ejecución live, etc...) pero NO PULSAMOS ENTER aún.
  3. Pulsamos F6 para otras opciones de arranque y añadimos lo siguiente:
    acpi=off pnpbios=off pci=nomsi
  4. Ahora si pulsamos INTRO y seguimos la instalación de la manera habitual.
  5. Finalizará la instalación pero no podremos iniciar el linux recien instalado porque se ha instalado con grub (el cual no funciona con estos Dell) por ello instalaremos lilo.
  6. Para ello arrancamos con un live el ordenador (teniendo en cuenta lo antes explicado) y nos meteremos en el linux previamente instalado con el comando:
    mount /dev/sda1 /mnt/
    mount --bind /dev /mnt/dev/
    chroot /mnt/
  7. Instalamos lilo para ello tecleamos lo siguiente:
    apt-get update
    apt-get install lilo
  8. Creamos (o copiaremos de otro que ya lo tenga) un fichero /etc/lilo.conf con el siguiente contenido:
    prompt
    timeout=500
    boot=/dev/sda

    map=/boot/map

    delay=30

    default=Linux

    image=/vmlinuz
    label=Linux
    read-only
    append="root=/dev/sda1 pci=nomsi pnpbios=off acpi=off "
    initrd=/initrd.img

    image=/vmlinuz
    label=LinuxOLD
    read-only
    optional
    append="root=/dev/sda1 clocksource=acpi_pm "
    initrd=/initrd.img.old
  9. Arreglamos el arranque del lilo tecleando:
    lilo -v
  10. Reiniciamos y ya está.

Solución para multisistemas

En el punto anterior he asumido que se instaló como sistema único en sda1, si no es así debemos cambiar las apariciones de sda1 por sda2 o dónde quiera hayamos instalado el ubuntu. Si queremos arrancar también el Windows debemos añadir al final de /etc/lilo.conf estas líneas:
other=/dev/sda1
label=Windows
table=/dev/sda
Si queremos que Windows sea el sistema por defecto debemos cambiar el default
default=Windows

jueves, 11 de julio de 2019

Saca capturas de tu raspberry pi en raspbian con crop

Alguna vez os habréis preguntado como saco las capturas de pantalla de la raspberry para ponerlas en el blog.
Hay muchísimos procedimientos, pero uno de los más sencillos y rápidos es crop.

Instalación

Crop se instala como cualquier otro programa en la raspberry, desde consola:
sudo apt-get install crop
 

Uso

  • Accedes por ssh a tu raspberry.
  • Cuando veas en ella la imagen que quieres capturar simplemente teclea:
    crop
  • Se creará un archivo .png con un nombre que incluye la fecha y hora de creación, ese archivo te lo puedes copiar con un pendrive o por ssh, ya sea con el comando scp o con mc
Más simple que el mecanismo de un chupete.

viernes, 5 de julio de 2019

Solucionado error en K3B que no permitía grabar CDs si no eres root

Estos dos comandos solucionan otro error tontorrón de Ubuntu 18.04, no te permite grabar CDs desde K3B si no lo ejecutas como administrador (con los DVDs el problema no existe):
sudo chmod 4711 /usr/bin/wodim
sudo chmod 4711 /usr/bin/cdrdao
A ver si cuidan más a los usuarios retro y no nos queman tanto.

sábado, 29 de junio de 2019

Integrar programas CP/M en GNU/Linux mediante DosBox

Ya hemos visto como integrar programas DOS como si fuera software GNU/Linux pero, ¿se podría hacer con algo más antiguo como CP/M?
Pues sí y básicamente sería lo mismo.


De hecho vamos a utilizar un emulador de CP/M para DOS llamado 22Nice, ese software no es libre, de hecho es shareware y si queremos que no muestre el mensaje de no registrado hay que pasar por caja.

Estos serían los pasos:
  1. Descargamos 22nice y lo descomprimimos en un directorio:
    wget -c http://www.cpm.z80.de/download/22nce132.zip
    mkdir 22nice
    unzip -u 22nce132.zip -d 22nice
  2. Copiamos en la misma carpeta el ejecutable de CP/M, yo he usado como ejemplo el archivo BASIC.COM (Mallard Basic).
  3. Renombramos la extensión del archivo a CP/M:
    mv BASIC.COM BASIC.CPM
  4. Entramos en DosBox y montamos la carpeta donde tenemos CP/M y el binario como F:
    dosbox
    mount f /ruta_a_cpm
  5. Generamos con el emulador un nuevo ejecutable BASIC.COM compatible con DOS:
    F:
    GENCOM * DIS=ANSI PRO=Z80
  6. Salimos de DosBox:
    exit
  7. Una vez que es una aplicación DOS ya podemos seguir las instrucciones para integrarla como si fuera una más de aplicación GNU/Linux.
    Debemos tener en cuenta en este último paso que para lanzarlo desde el entorno gráfico se tiene que tratar de una aplicación que no devuelva inmediatamente el prompt como es la del ejemplo, si no saldrá inmediatamente y ni siquiera vamos a ver que se ha ejecutado.
    En este caso sería como otro comando de consola más y desde ella habría que ejecutarlo.
Para más información sobre 22NICE podéis consultar el archivo 22NICE.DOC que se incluye en el archivo ZIP.
Recordatorio: para salir de Mallard Basic hay que teclear el comando SYSTEM.

miércoles, 19 de junio de 2019

DHCP en Linux (configuración de clientes y servidores).

Vamos a ver como utilizar el mejor sistema para hacer DHCP tanto como cliente como servidor:

Cliente DHCP:

Para hacer que una máquina linux use IPs dadas por una servidor DHCP basta indicarle que use IP dinámica, lo que se consigue poniendo las siguientes líneas en /etc/sysconfig/network-scripts/ifcfg-eth0:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
También hay que comentar la línea GATEWAY=... en el fichero /etc/sysconfig/network

Servidor DHCP.

Para hacer un servidor DHCP en linux debemos crear un fichero /etc/dhcpd.conf con una estructura similar al que ahora comento:


default-lease-time 7200;
max-lease-time 17200;
option subnet-mask 255.255.255.0; Máscara de red de los clientes
option broadcast-address 172.17.9.255; Dirección de broadcast
option routers 172.17.9.254; Dirección del router
option domain-name-servers 150.214.10.1, 150.214.10.2, 150.214.10.3; Los DNS que usarán los clientes
option domain-name "cpcbegin.local"; Dominio de nombres que usarán los clientes
subnet 172.17.9.0 netmask 255.255.255.0 {
   hardware ethernet 01:23:45:67:89:AB;
   fixed-address 172.17.9.2;

  range 172.17.9.3 172.17.9.99;
}
A la máquina que tenga como dirección física MAC 01:23:45:67:89:AB se le asignará la IP 172.17.9.2
Al resto se le irán asignando direcciones a partir de la 172.17.9.3 hasta la 172.17.9.99.

Una vez realizados los cambios iniciamos los servicios de una de las siguientes maneras:
  • /etc/rc.d/init.d/dhcpd start (forma temporal)
  • ntsysv (forma permanente).

miércoles, 12 de junio de 2019

Instalar LDCad en Ubuntu Mate 18.04 (con soporte para Tente 3D y Lego)

LDCad es otro editor del formato abierto LDraw para crear tus modelos TENTE y LEGO, está disponible nativo para GNU/Linux y Windows.

Vamos a instalarlo en mi Ubuntu Mate 18.04 y le vamos a añadir soporte Tente 3D.

 

Instalación

  1. Vamos a la sección Download y descargamos la última versión para GNU/Linux.
  2. Descomprimos el archivo:
    tar -xjvf LDCad-1-6b-Linux.tar.bz2
  3. Entramos en el directorio LDCad-1-6b-Linux y ejecutamos ./LDCad64 ó ./LDCad32 dependiendo si nuestro GNU/Linux es de 64 o 32 bits.

Soporte Tente 3D

LDCad permite tener más de una librería pero solo podemos usar una a la vez por lo que podemos añadir a la librería que trae de LEGO de serie, la de Tente 3D que previamente nos habremos bajado  y descomprimido en algún sitio.
Para ello:
  1. Seleccionamos las opciones:
    Prefs ► LDraw ► Search library paths ..
  2. Escribimos la ruta de nuestra librería y pulsamos el botón New.

Manejo

El programa es muy potente pero se maneja de manera muy diferente a MLCad por lo que hay que navegar por las diferentes opciones de menú para añadir las piezas deseadas.

Recomiendo echar un ojo a vídeos de youtube como el siguiente para hacerse una idea del funcionamiento del mismo.
También permite hacer animaciones.



Una manera más sencilla de tener este programa en tu GNU/Linux es mediante el script de instalación y configuración de aplicaciones LDraw Tente3d_installer que ya incorpora LDCad (solo Ubuntu, de momento).

miércoles, 5 de junio de 2019

Volver a usar tu altavoz interno con beep en Ubuntu o Debian

Las últimas versiones de GNU/Linux no cargan por defecto el módulo para hacer sonar el beeper, zumbador o altavoz interno del ordenador.
Para volverlo a escuchar hay que teclear los siguientes comandos:
sudo modprobe pcspkr
sudo apt-get install beep
A partir de este momento y hasta que reinicies puedes escuchar el zumbador tecleando beep.

Si quieres hacer el cambio permanente debes editar el archivo /etc/modprobe.d/blacklist.conf y comentar la línea que deshabilita del altavoz interno:
blacklist pcspkr
que quedaría como:
# blacklist pcspkr
Ya puedes volver a disfrutar del estridente y encantador sonido del altavoz interno ;-)

¡Ah! Si haciendo esto sigue sin funcionar puede que no lo tengas, algunos equipos son así de cutres, especialmente ciertos portátiles de dudosa calidad.