Remastersys: Crear CD/DVD autoinstalables de nuestra Debian/Ubuntu

Actualmente administro delegaciones donde tienen Ubuntu/Debian como Sistema Operativo, al administrarlas de forma remota necesitaba una herramienta con la que crear una copia exacta de los equipos y en caso de catástrofe poder sustituirlo lo más rápidamente posible.

Remastersys realiza esta función a la perfección, me permite crear unidades Live CD/DVD de los equipos y con la opción backup hacer una copia exacta de ellos, con lo cual si se compra un nuevo equipo o se rompe físicamente, en 10-20 min. tendría el nuevo equipo con el sistema operativo instalado, junto con todos los repositorios, paquetes, configuraciones y datos del equipo.

Instalación

La instalación es bien sencilla, primero necesitamos agregar el repositorio correspondiente a nuestra distribución.
Abrimos un terminal y editamos el archivo de repositorios:

sudo nano /etc/apt/sources.list

Y agregamos la línea correspondiente a nuestra distribución:

#Remastersys Lucid
deb http://www.remastersys.com/ubuntu lucid main
#Remastersys Maverick
deb http://www.remastersys.com/ubuntu maverick main
#Remastersys Natty
deb http://www.remastersys.com/ubuntu natty main
#Remastersys Oneiric
deb http://www.remastersys.com/ubuntu oneiric main
#Remastersys Precise
deb http://www.remastersys.com/ubuntu precise main
# Remastersys Lenny
deb http://www.remastersys.com/repository debian/
# Remastersys Squeeze
deb http://www.remastersys.com/repository squeeze/

Guardamos el archivo y actualizamos la lista de paquetes:

sudo apt-get update

Nos descargamos e instalamos el paquete:

sudo apt-get install remastersys

Una vez instalado podemos utilizarlo de dos formas:

  • dist: crea una imagen del sistema junto con los paquetes instalados pero sin datos de los usuarios.
  • backup:  crea una imagen del sistema junto con los paquetes instalados y datos de los usuarios.

Para ejecutarlo es tan fácil como escribir:

sudo remastersys backup nombrearchivo.iso

Por defecto se guardará el archivo .iso en /home/remastersys/, cogemos cualquier programa de grabación y quemamos la imagen en un CD/DVD.

Ya tendríamos la imagen exacta autoinstalable de nuestro sistema.

En mi caso accedo a los equipos mediante ssh, es posible que cuando se instale en una nueva máquina no podamos conectarnos a ella dándonos error. Para solucionarlo reinstalamos el paquete openssh-server

sudo apt-get --reinstall openssh-server

Un saludo.

Vía || remastersys.com

Instalar Debian por Red

Hola a todos, vuelvo a escribir en el blog porque he empezado un Curso de Administración de Sistemas Linux y puede ser interesante escribir sobre este y otros  temas que vaya aprendiendo.

El primer ejercicio que nos han planteado ha sido como instalar el sistema operativo Debian en un equipo a través de la red, he creado un pequeño manual (How-to) de como poder hacerlo.

servidor_pxe

REQUISITOS
Para poder realizar esta tarea necesitamos instalar en nuestro servidor:
Servicio de DHCP, el cual proporcionará una dirección de red IP de manera automática al equipo cliente para conectarse al servidor y establecer la comunicación entre ambos.
Servicio de TFTP, que será el que le envié la imagen del sistema operativo al equipo cliente para poder realizar la instalación.
Y en el equipo cliente:
Tarjeta de red con PXE, necesitamos que el equipo cliente tenga la BIOS configurada para que arranque desde la tarjeta de red con PXE.
SERVICIO DHCP
Primero debemos de instalar el paquete correspondiente a DHCP, en esta caso vamos a utilizar el paquete dnsmasq.
Necesitamos que los comandos que vamos a utilizar tengan permisos de administrador, para ello en una terminal (shell) ejecutamos:
Obtendremos los permisos de root e instalaremos el paquete dnsmasq, escribimos:
******************************************************************
Si nos da el error “No se pudo encontrar el paquete dnsmasq” tendremos que añadir los repositorios correspondientes para poder bajarnos los paquetes que necesitamos. Para ello editamos el archivo /etc/apt/sources.list con un editor de texto:
Añadimos la siguiente línea para indicarle que también busque los paquetes en este repositorio:
deb http://http.us.debian.org/debian/ Lenny main non-free
Guardamos el archivo y actualizamos los repositorios:
Ya tenemos actualizados los repositorios y podremos instalar con el comando
apt-get install dnsmasq sin problemas.
******************************************************************
Abrimos el archivo /etc/dnsmasq.conf:
Quitamos los comentarios (borramos el símbolo #) a las siguientes líneas:
dhcp-range=192.168.2.150,192.168.1.200,12h
dhcp-boot=pxelinux.0
enable-tftp
tftp-root=/var/ftpd
En dhcp-range pondremos el rango en el que vamos a otorgar direcciones IP, en mi caso tengo el servidor en la red 192.168.2.0 y lo configuro de manera que conceda direcciones desde la 192.168.2.150 hasta la 192.168.2.200
Guardamos el archivo y por ultimo reiniciamos el servicio:
SERVICIO TFTP
Instalamos nuestro correspondiente paquete de TFTP tftpd-hpa:
Editamos el archivo de configuración /etc/default/tftpd-hpa:
Y lo modificamos para que nos quede de la siguiente manera:
RUN_DAEMON=”yes”
OPTIONS=”-l -s /var/ftpd”
Guardamos el archive de configuración e iniciamos el servicio:
ARRANQUE POR PXE
Nos descargamos la imagen del sistema de la url:
Descomprimimos el archivo en el directorio del tftp /var/ftpd y arrancamos el equipo cliente configurado para que arranque desde la tarjeta de red por PXE.
La tarjeta de red del equipo cliente busca un servidor de direcciones IP (Servidor DHCP), nuestro servidor le concede una dirección entre la 192.168.2.150 y la 192.168.2.200, el servicio TFTP le indica el directorio donde puede cargar la imagen del sistema y se la envía por red.

REQUISITOS


Para poder realizar esta tarea necesitamos instalar en nuestro servidor:

Servicio de DHCP, el cual proporcionará una dirección de red IP de manera automática al equipo cliente para conectarse al servidor y establecer la comunicación entre ambos.

Servicio de TFTP, que será el que le envié la imagen del sistema operativo al equipo cliente para poder realizar la instalación.

Y en el equipo cliente:

Tarjeta de red con PXE, necesitamos que el equipo cliente tenga la BIOS configurada para que arranque desde la tarjeta de red con PXE.

Sigue leyendo