Foros Linux Argentina
Febrero 07, 2012, 07:29:33 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Instalacion Alternativa rapida usando .tbz2  (Leído 6208 veces)
mhz
Visitante


Email
« : Abril 27, 2004, 03:06:50 »

.:. INTRO .:.

Muchas veces reconozco haber perdido innumerables horas de configuracion al instalar GNU/Linux en los tarros que he tenido.
Principalmente debido a mi gran desconocimiento de formas de respaldo, y por que no decirlo, debido a mi cada vez mas lejano pasado de OSes mas tradicionales (MacOS y M$).

Pues bien, existen varias formas de evitarse el desgaste fisico y moral instalando y configurando TODO de nuevo cada vez que instalamos UNIX o GNU/Linux en algun tarro.


.:. Requisitos .:.

Para este ejemplo, he escogido:

1) LiveCD de Gentoo, debido a su tremenda funcionalidad y facilidad como Live CD y CD de instalacion segun el procesador que tengamos.
En mi caso, LiveCD PPC G3 (ya que uso Macintosh G3).

2) La herramienta TAR, de la cual LGA ya ha escrito algunas direcciones de como usarla en
http://www.linux-cd.com.ar/cgi-bin/yabb/YaBB.cgi?board=trucos_conf;action=display;num=1082075521

Para este ejemplo, eso si, usare el formato .tbz2 pues con el he logrado tamanos bastante menores que usando .tar

Tengan cuidado que, al menos Debian CD 3.0 PPC no me permitio desempacar .tbz2 y tuve que rascarme la cabeza hasta conseguirme Gentoo LiveCD (que ahora me es ESCENCIAL en cualquier intento de instalacion/rescate alternativo!!!)

3) Algun "sabor" o distro de UNIX o Linux.
Para estos efectos, lo he realizado con Debian PPC 3.0 unstable, kernel 2.4.18
Obviamente, debiera funcionar con otras distros y kernels.

4) SSH y/o SCP, o WGET para transferencia del archivo.tbz2

5) CHROOT que desconozco si viene standard en todas las distros, pero si en Gentoo (lo mismo digo para ssh y wget).

6) Conocer el mapa de particiones del sistema. Para mi PPC uso        $ mac-fdisk -l

7) Al menos una cantidad superior (doble) disponible en disco duro a la cantidad respaldada. Por ej:

- Si el HD es de 6 GB y la / es de 2 GB, probablemente el .tbz2 sera de 650 MB. O sea, si deseo formatear el disco por completo, tendre 6 GB disponibles, y volvere a usar casi 3 GB (una vez descomprimidos los 650 MB) por lo que no tendre problemas de espacio!


.:. OBSERVACIONES .:.

- Todo lo que viene despues del signo $ corresponde al / los comandos que deben escribir. Y si ven el signo # es simplemente comentario.

- El proceso es realmente simple y demora segun la velocidad de traspaso del archivo.tbz2 y la velocidad de procesador.

- El mismo proceso lo hice usando un cable ethernet y tambien lo he realizado con un cable ethernet "cruzado" (para  pasar de un tarro a otro sin usar un server intermediario).

- Recomiendo crear un archivo.tbz2 siempre apenas completada la instalacion del sistema y sus configuraciones basicas (si se llevan a cabo. Ej., usuarios, sudoers, red, etc.) antes de instalar aplicaciones y sistema X. O sea; recien salido del horno!

- Personalmente, ya tengo una idea de las 10 o 12 aplicaciones que siempre utilizo en cualquier sistema, por ende, genero un .tbz2 despues de ellas. Obviamente, es cosa de gustos, pero menor cantidad de disco usado, menor tamano del .tbz2


.:. PROCEDIMIENTO DE RESPALDO .:.

# Una vez seguros que el sistema esta OK para ser respaldado ya que asi van a querer su proximo sistema si el actual falla, creen un .tbz2 de la raiz o particion /
# Booteen (arranquen) usando LiveCD Gentoo.
# al solicitar boot:  simplemente presionen <enter>
# Entonces, en login...
LiveCD login: root
password:                 # solo <enter>

# Luego,

$ mkdir /mnt/respaldo   # en /mnt, cualquier directorio

$ mount /dev/hda11 /mnt/respaldo  # el hd que corresponda!

$ cd /mnt/respaldo

$ tar cvvjf debian.tbz2 .   # no olvidar el .  al final

# eso es para la generacion del .tbz2
# el comando incluye "c v v j f "
# Ahora, a esperar!
# Una vez finalizado el .tbz2, manden el archivo fuera del tarro. De lo contrario NO SERIA RESPALDO!   ;-)
# Luego, desmonten y rebooteen para hacer lo que les de la gana.

$ umount /mnt/respaldo

$ reboot


.:. PROCEDIMIENTO PARA INSTALAR .tbz2 .:.

# Nuevamente, usando LiveCD Gentoo como explique al inicio, y luego a formatear particiones, crear directorios, montar y obtener el .tbz2 remotamente. La diferencia sera modificar password para root.
# En Gentoo es necesario iniciar ssh (que prefiero en vez de wget) y asi logearse al tarro remoto y desde alla enviar el .tbz2 hacia el tarro a instalar.

local$ passwd

Enter new UNIX password:
Retype new UNIX password:

local$ mkfs.ext3 /dev/hda11     # que ya la tenia creada

local$ mkswap /dev/hda12

local$ swapon /dev/hda12

local$ mkdir /mnt/sistema

local$ mount /dev/hda11 /mnt/sistema

local$ mkdir /mnt/respaldo

local$ /etc/init.d/sshd start

local$ ssh usuario@ip_tarro_remoto

password:

remoto$ cd /ubicacion/.tbz2

remoto$ scp debian.tbz2 root@ip_local:/mnt/respaldo

password:

# y comenzara la transferencia !!!
# ya transferido, a desempaquetar.

local$ cd /mnt/respaldo

local$ tar xcvjf debian.tbz2 -C /mnt/sistema    # destino con -C


# desempaquetado, montamos /proc y nos acercamos al final esperado.

local$ mount -t proc proc /mnt/sistema/proc

local$ chroot /mnt/sistema /bin/bash

local$ env-update

local$ source /etc/profile

local$ mkofboot -v    # si hubiese un error aqui, usa "Alt. 2"

local$ ybin               # para PPCs, pero no para x86 !!!!

local$ reboot                   # y listo!!!


.:. ALTERNATIVA 2 .:.

# si hubo error en "mkofboot", usa esta seccion.

$ exit

$ reboot                # y arranca nuevamente con LiveCD

# Atencion en el prompt de booteo. Escribe lo siguiente apenas aparezca

boot:  Linux root=/dev/hda11      # o Gentoo en vez de Linux

# con ese parametro arrancaras con el sistema recien desempaquetado. En este momento no recuerdo si dice Gentoo o Linux, pero es un detallito, creo  ;-)
# Luego, ingresa como root e intenta hacerlo booteable.

$ mkofboot -v

$ ybin

$ reboot

# no debieran haber errores. Si los hay, avisame!!!! y disculpame pues "Errar humanum est" como aparece en algunos capitulos de Asterix y Obelix (e Ideafix, tambien!).
« Última modificación: Abril 27, 2004, 03:20:35 por mhz » En línea
Waztamot
Visitante


Email
« Respuesta #1 : Julio 04, 2005, 02:03:42 »

   Buenas Soy Nuevo en esto de linux y de verdad quisiera que me pudieran ayudar. Si alguien me pudiera  explicar o decir algunos comandos utiles en la consola de linux seria de mucha ayuda.

  Bueno espero su respuesta gracias!!!!

  Disculpe q alla colocado esta pregunta aqui pero no sabia donde  Huh Sonreir
En línea
Foros Linux Argentina
   

 En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC
SMFAds for Free Forums
XHTML 1.0 válido! CSS válido!