Configuración de Airport Extreme con WPA en Gentoo
Anteriormente la habíamos instalado. Ahora vamos a configurarla trabajando con WPA. A diferencia de WEP, que con la orden iwconfig podíamos establecer la clave, si usamos WPA deberemos usar wpa_supplicant (Rama unstable)
# emerge wpa_supplicant
La idea es, aprovechando los scripts de Gentoo, levantar de forma transparente la wifi y conectar automáticamente a nuestro AP.
Al igual que hacemos con la tarjeta de red 10/100, lo haremos con la wifi, osea, una configuración personalizada en el fichero /etc/conf.d/net a continuación de la existente de nuestra NIC.
modules=( "wpa_supplicant" )
# Wifi
config_eth1=( "192.168.1.3 netmask 255.255.255.0" )
routes_eth1=( "default via 192.168.1.1" )
essid_eth1="El_ESSID"
mode_eth1="managed"
channel_eth1="1"
iwconfig_eth1="rate 54M"
wpa_supplicant_eth1="-D wext -c /etc/wpa_supplicant.conf"
Si queremos usar configuración automática mediante DHCP deberemos instalar dhcpcd
# emerge dhcpcd
Ahora en el fichero /etc/conf.d/net comentamos la línea:
routes_eth1=( "default via 192.168.1.1" )
Y la línea:
config_eth1=( "192.168.1.3 netmask 255.255.255.0" )
La dejamos así:
config_eth1=( "dhcp" )
Ahora tenemos que configurar el fichero /etc/wpa_supplicant.conf de modo que quede así:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
network={
ssid="El_ESSID"
scan_ssid=1
#psk="Clave_WPA_en_texto_plano"
psk=efgfdg7ytdfghufdhgudfhgubhdfuighudfca93dfdfdfgfdghdfhgr
}
Esto podemos configurarlo a mano, introduciendo la clave en texto plano, o usando la orden:
# wpa_passphrase El_ESSID Clave_WPA_en_texto_plano >> /etc/wpa_supplicant.conf
La entrada que contiene la clave en texto plano yo la he eliminado por si un día alguien lo lee que no se pueda acordar de ello (Por su complejidad).
Una vez terminado tendremos que hacer un enlace simbólico a net.lo:
ln -s /etc/init.d/net.lo /etc/init.d/net.eth1
Una vez configurado con /etc/init.d/net.eth1 start o stop podremos activar o desactivar la tarjeta a la vez que la configuramos.
Si deseamos que se levante en el arranque:
# rc-update add net.eth1 default
NOTA: Puede que te interese leer este otro artículo.
Escrito por Gura
10.Jul.06
GNU/Linux, Gentoo
Leer más
Comentarios (0)
Manual de Postfix + SASL + MySQL + POP + IMAP + VDA + Clamav + Spamassassin bajo Debian
Ya se me olvidaba de este manual. Es el que escribí para un curso de Postfix bajo GNU/Linux que dí a trabajadores en activo. Se explica como, bajo Debian, instalar Postfix y configurarlo, de modo que autentique contra MySQL, como hará también Courier para el servicio POP e IMAP. Todo el sistema será con usuarios virtuales, tocando las listas negras, los filtros de correo, antivirus con Amavis y Clamav, Spamassassin. También se explican numerosas UCE Controls y la configuración de SMTP, POP3 e IMAP bajo capa TLS. Por último, los buzones se crearán automáticamente y se podrá entender el funcionamiento de las colas de Postfix, tipos de buzones, etc. He explicado conceptos básicos y las órdenes para echarlo a andar. Desde mi punto de vista, si se quiere montar un servidor de correo para uno o varios dominios no estaría de más echarle un ojo, o si no os hace falta, leeroslo y me reportáis errores :).
Tenéis todos los ficheros en mi directorio web público.
A diferencia de lo escrito en éste blog, el manual está liberado bajo la licencia GFDL, cuya traducción no oficial al castellano podéis leer.
Lo más probable es que adapte la guía a un sistema Gentoo GNU/Linux y al terminar el verano a uno FreeBSD por lo que tendríamos 3 manuales diferentes si se diese el caso ![]()
Escrito por Gura
05.Jul.06
Clases o cursos, Debian, GNU/Linux, Software
Leer más
Comentarios (43)
Airport Extreme en Gentoo con kernel 2.6.17 y última firmware
Ya era hora de configurar la Airport Extreme de mi PowerBook G4 de 12″ version 6,8 en mi Gentoo. Necesitaba un kernel 2.6.17 así que instalé el gentoo-sources-2.6.17-r1 de la rama unstable de Gentoo. Luego necesitaba fwcutter para extraer el firmware pero todos los que me descargaba me decía que faltaba microde8.fw y o similar. En el README salía una nueva versión pero solamente con un mirror que apuntaba a la web de WRT, que para colmo no funcionaba, así que en la web de DrinuS lo pude descargar. (Gracias por tenerlo guardado)
# wget http://drinus.net/airport/wl_apsta.o
Instalé fwcutter, también disponible solamente en la rama unstable (Podéis ver en la documentación de emerge como desenmascarar paquetes y utilizar las diferentes ramas).
# emerge bcm43xx-fwcutter
Antes de continuar vamos a compilar el kernel nuevo. Podemos utilizar la configuración anterior asegurandonos de tener las siguientes opciones activadas.
Networking -->
<M> Generic IEEE 802.11 Networking Stack
[*] Enable full debugging output
<M> IEEE 802.11 WEP encryption (802.1x)
<M> IEEE 802.11i CCMP support
<M> IEEE 802.11i TKIP encryption
<M> Software MAC add-on to the IEEE 802.11 networking stack
[*] Enable full debugging output
Device Drivers --> Network device support --> Wireless LAN drivers (non-hamradio) & Wireless Extensions
<M> Broadcom BCM43xx wireless support
[*] Broadcom BCM43xx debugging (RECOMMENDED)
Una vez compilado, instalado y reiniciado, extraigo los ficheros en /lib/modules:
# bcm43xx-fwcutter -w /lib/firmware /root/wl_apsta.o
No nos debería dar ningún error. Si se diese el caso podemos usar dmesg|tail para obtener información.
Cargamos el módulo
# modprobe bcm43xx
Levantamos la tarjeta
# ifconfig eth1 up
# iwlist eth1 scan
# iwconfig eth1 channel #
# iwconfig eth1 enc XXXX-XXXX-XX (Optional, for WEP)
# iwconfig eth1 essid “AP_ESSID”
Esto último no lo he probado. En realidad solamente he levantado la interfaz de red y hecho un escaneo y sin resultados, todo correcto. Luego iré a Halcón Viajes a por un billete de ALSA con destino Laredo, pero eso es un tema a tratar otro día.
Recursos:
Foro de Ubuntu, desde el que encontré la web de Drinus acerca de AE.
Foros de Gentoo.
Animo! Va por ti r0sk.
NOTAS: La ruta es /lib/firmware no /lib/modules, se me escapó.
Tenéis un mirror del firmware.
Escrito por Gura
03.Jul.06
GNU/Linux, Gentoo
Leer más
Comentarios (7)
Recuperando particiones XFS con xfsdump
Hoy quizá un mal apagado, jodió el superbloque principal de una de mis particiones.
Al montarla salia el mensaje:
# mount /dev/hdb1
mount: tipo de sistema de ficheros incorrecto, opción incorrecta,
superbloque incorrecto en /dev/hdb1, falta la página de códigos,
o algún otro error
En algunos casos se encuentra información en syslog, pruebe
dmesg | tail o algo parecido
Veamos….
# dmesg |tail
XFS: bad magic number
XFS: SB validate failed
Estaba jodido… eran 120 GB de los cuales, el 20% eran ISO y demás. Esto no duele perderlo (Los DivX me refiero), pero me puse a buscar por internet y encontré una solución milagrosa.
Primero tuve que instalar xfsdump y luego probé, sin modificar nada (opción -n) a ver que ocurría:
# xfs_repair -n /dev/hdb1
Phase 1 - find and verify superblock...
bad primary superblock - bad magic number !!!
attempting to find secondary superblock...
(un ratito)
found candidate secondary superblock...
verified secondary superblock...
would write modified primary superblock
Primary superblock would have been modified.
Ha terminado. Nos dice que se ha encontrado un candidato que parece ser el segundo superbloque, que debería modificarse (Palabras textuales). La opción -n evitó que se modificase.
No tenía nada que perder así que lo ejecuté de nuevo sin la opción -n. En realidad no sé que hizo pues no se apenas nada de sistemas de ficheros a ese nivel, y menos de XFS (Si aún dijésemos ext3 o reiserfs de los que he leído más acerca de ellos…). Nos manda montarlo con unas opciones y sus respectivos valores mencionados anteriormente.
Desconocía ambas opciones, y dado que iba a ciegas lo monté con normalidad.
# dmesg |tail
XFS mounting filesystem hdb1
Ending clean XFS mount for filesystem: hdb1
Parece que ha funcionado ![]()
Escrito por Gura
29.Jun.06
GNU/Linux, lost+found
Leer más
Comentarios (3)
Firewall a nivel de aplicación
Hasta ahora solamente conocía para *NIX a nivel de aplicación el mod_security de Apache como firewall a nivel de aplicación que inspeccionaba todo lo que entraba y salía del servidor web. Tenemos para SO Windows 2000 y 2003 Server el ISA Server que tiene unos filtros HTTP, FTP, SMTP, POP… y plugins de terceros, como Symantec AV para ISA Server.
Hoy leo en Kiptópolis que existe un plugin para la distribución IPCop llamado Copfilter que nos servirá para inspeccionar etiquetas HTML peligrosas, SPAM y virus en los correos, bloquear anuncios, etc.
Esto hace que, lo que un día rastal comentaba que había leído en Kriptópolis acerca de hacer un cortafuegos con caché e inspección de virus, quedé en el olvido. IPCop ya dispone de Proxy caché Squid y ahora con este plugin podemos conseguir mayor seguridad (¿Confiabilidad?) en nuestra red.
En la web mencionan el software utilizado, muy útil si queremos usar algo similar en otro entorno. No estaría de más algo así para los amantes de monowall que creo que no dispone aún de ello.
Desde mi punto de vista respecto al tema de SPAM lo veo muy a la altura pues Spamassassin con las reglas que actualizamos vía RulesDuJour hace que pocos correos se escapen. También usa redes distribuidas que aunque no he oído hablar muy bien de ellas, tampoco las he probado.
Ya sabéis, atentos a la web que explicarán como ponerlo en marcha. Un saludo.
Escrito por Gura
21.Jun.06
*BSD, GNU/Linux
Leer más
Comentarios (3)
DD-WRT en Linksys WRT54GL
Hoy me ha llegado un router WRT54GL de FON (Neutro) que ya he registrado como fonero y flasheado. He ido a la web del firmware DD-WRT a descargar la imagen mini, metérsela al router y luego proceder a meter la versión con VPN (Por probar a ver que tenía). Es como tener una Smoothwall o IPCop (No es comparable con MonoWall) pero en un cacharro más pequeño, con 16 MB de RAM y 216 MHz. Es sencillamente una maravilla y su alcance es cojonudo. Además sus antenas son desmontables (Ambas) y puedo conectar otras antenas.
Que me haya aprovechado de la promoción de FON, no quiere decir que no libere mi wifi, eso sí, por ahora no. Cuando tenga todo correctamente montado compartiré mi línea, algo que espero no se alargue mucho.
Como siempre tuve pensado, restringiré la salida por la WLAN, solamente a HTTP, HTTPS, SMTP, POP3, Jabber, IRC y quizá si alguien me convence, MSN. El servidor DNS estará en mi casa, escuchando en todas las interfaces internas y montaré un sistema de colas en el gateway para que no se pasen de listos.
Ya veré como lo monto todo. Tendré que hacerme un esquema. Principalmente, la WLAN estará en otra red, así como a medio plazo los servidores en una DMZ, dejando esta máquina (Cliente) en otra red.
Pero ya que me pongo a hablar de mis servidores os contaré lo que tengo pensado hacer también a medio plazo. Actualmente tengo muchas (2 o más) máquinas, unas Gentoo, otra Debian… y empieza a ser cansino mantener los servicios, sobretodo cuando tienes mejores cosas que hacer. He decidido que si me encuentro con ganas, por el verano montaré en el Celeron 900 MHz una FreeBSD 6.1 con Apache, Servidor FTP (He de mirar vsftpd contra MySQL), Postfix para SMTP, Courier para POP3 e IMAP, etc. De ese modo tengo una máquina decente para probar sistemas operativos en entorno real con hardware de verdad, dejando de lado las máquinas virtuales. Como ya he dicho en post anteriores tengo ganas de pillar por banda un Plan9 o Solaris. Quizá me ponga con Solaris, por entretenimiento y por lo didáctico del asunto.
Por lo tanto, la nueva estructura será algo así:
WAN –> Modem –> Gateway OpenBSD –> Switch D-Link –> Red
La red como dije antes la estructuraré en:
Clientes: 10.0.0.0/30
Servidores: 172.24.0.0/28
Clientes:192.168.0.0/24
Lo pongo en diferentes clases no porque no sepa crear subredes con mascara de longitud variable, sino por el reconocimiento a primera vista.
Aquí surge un problema, de mi máquina cliente no puedo acceder a los servidores porque están en otra red y claro, enrrutar ambas hace que el invento pierda la gracia, por lo que tendré que tener un teclado y pantalla disponibles.
Ya os iré contando. De momento, estoy abierto a nuevas ideas.
Escrito por Gura
19.Jun.06
Clases o cursos, Debian, FreeBSD, Gentoo, Hardware, Plan9, Redes, Servidor, Solaris
Leer más
Comentarios (15)
Portage 2.1 marcado como estable en x86 y PPC
La versión 2.1 ha sido marcada como estable en varias arquitecturas, entre ellas x86 y ppc. Como era de esperar se añaden jugosas opciones y cambian algunas cosillas. Comenzaré por lo que han añadido, que mencionaré nada mas la opción parallel-fetch que al introducirla en el /etc/make.conf:
FEATURES="parallel-fetch"
Nos permitirá a la vez que compilamos, descargar las sources en paralelo. Esto nos ahorrará mucho tiempo.
Cosas que cambian y me ha tocado solucionar son, por un lado, emerge sync que dejará de usarse y se usará en este caso emerge –sync. La otra es menos usual y afectará a los usuarios que no sincronicen todo el árbol de portage.
En la versión 2.0.54 del portage yo usaba:
RSYNC_EXCLUDEFROM=/etc/portage/rsync_exclude
De modo que el fichero rsync_exclude contenía algo como esto:
app-accessibility/*
app-antivirus/*
...
Ahora al sincronizar nos dirá que es una opción obsoleta, así que comentaremos/eliminaremos la línea referente a RSYNC_EXCLUDEFROM y lo dejaremos del siguiente modo:
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_exclude"
Espero que os sirva de ayuda.
Escrito por Gura
11.Jun.06
Gentoo
Leer más
Comentarios (1)
WSUS Service Pack 1 y Gentoo en el PowerBook
Hoy mientras revisaba actualizaciones he visto el nuevo WSUS Service Pack 1 que corrije unos fallos y da soporte a actualizaciones de Windows Vista. A mi no me incumbe esto último pero si los fallos resueltos.
Hoy he probado el ISA Server 2004 Best Practices Analyzer Tool y he activado la publicación del MTU que según este analizador ayudará a mejorar las conexiones. ¿Hasta que punto es recomentable descubrirlo? ¿hasta que punto los routers de nuestros ISP o de otros valoran eso, o incluso un servidor web remoto…? Yo lo cambio pa que no me ruque. Luego miraré el Asistente de seguridad de Windows 2003. Es un asistente que trae integrado el Service Pack 1 y se basa en desactivar lo que no necesitamos. Hay que conocer MUY bien lo que usamos y lo que no, lo que necesitamos y lo que no. me lo miraré con calma.
Por otra parte, ya queda menos para terminar las prácticas. Aún no terminé el manual de Postfix que tengo pendiente y además quiero cambiar la web por una con páginas estáticas.
Y por terminar con una noticia alegre es que he vuelto a tener algo de tiempo para poner gentoo en el portatil. ya está instalada la Stage 3 (Desde Stage 1) y al llegara casa compilaré un kernel 2.6.15 (Pues Wikier dijo que para el .16 el mantainer del driver de la Airport no empaquetaría para ese kernel ya que la .17 lo traerá integrado), y después el Yaboot como cargador de arranque en PPC. Se me parece a Lilo, tanto que no termina de gustarme mucho, pero bueno. Ayer me di cuenta que con la config de pbbuttons de el live 2006.0 de Gentoo el control de luminosidad ya funciona sin tocar nada. Como siempre, estoy documentando lo más importante, pues como crear particiones o instalar Yaboot lo tenemos en su Manual Online. Aunque bueno, ya no servirá de mucho, pues los maqueros están limpiando la manzananita de su portatil con Intel :D.
PD: No quería escribir dos post. Mis disculpas :).
Escrito por Gura
08.Jun.06
Gentoo, Microsoft
Leer más
Comentarios (4)
Copias de seguridad con Partimage
Por petición de r0sk he hecho este HOW-TO acerca de como clonar facilmente diferentes máquinas cuyo sistema operativo es GNU/Linux. ¿Porque GNU/Linux? Porque Partimage reconoce FAT32, reiserfs v3.6, ext2 y ext3, HPFS, JFS y XFS. Tenemos también UFS y HFS en fase beta y NTFS en experimental.
Usaremos 2 métodos:
- Backup y rescate por red
- Backup a disco duro, nos hacemos nuestro propio CD/DVD y arrancamos con él para restaurar.
Nos bajaremos SystemRescueCD que es una LiveCD basada en Gentoo que contiene varias herramientas entre ellas, Partimage.
Partimage nos permite hacer backups de particiones por separado (No discos enteros por el momento) y guardarlas a un fichero de imagen sin comprimir, comprimido con gzip o con bz2.
NOTA: Si lo que buscabas era clonar discos podéis usar la utilidad g4u (Ghost for Unix) pero para eso usas “dd”…
Grabaremos la imagen de SystemRescueCD a un CD.
# growisofs -Z /dev/hdX=systemrescuecd.iso
/dev/hdX será vuestra unidad grabadora y systemrescuecd.iso la imagen iso en el directorio que estamos situados.
Podéis grabarla con k3b u otro programa si os gusta más.
Arrancaremos con ella.
1 - Backup por red
Al arrancar nos aparece el prompt y si pulsamos F2, F3 o F4, nos saldrán las opciones de arranque donde tenemos opciones como memtest, modos de vídeo con framebuffer, una herramienta de información de la máquina, etc.
Al pulsar F2 tenemos opciones como modos de vídeo, memtest y otras utilidades.
Al pulsar F3 tenemos opciones del kernel como noacpi para desactivar el ACPI, nonet, etc
Al pulsar F4 tenemos opciones de autorum, para ordenarle ejecutar algo al arrancar
NOTA: La herramienta de información (AIDA) se lanza ejecutando aida y luego usanto avpag y repag para movernos por las pantallas.
Bien, no necesitamos extras, pulsamos intro con las opciones por defecto y el kernel se cargará y comenzará a arrancar el SO.
Llega un momento en el que nos solicita escoger el esquema de teclado, el cual será Español, que se activa escribiendo 13 y pulsando intro.
Termina de cargar y nos da una ayuda por pantalla acerca de como configurar la red, soporte NTFS con Captive, etc. Recomendable leerlo.
Para este método necesitaremos la red así que usaremos net-setup.
# net-setup eth0
Especificaremos la IP manualmente o por DHCP si tenéis un servidor DHCP en la red. Yo escojo asignarla manualmente.
Escribimos nuestra IP, por ejemplo 192.168.1.2, luego nos pedirá el broadcast (192.168.1.255) y la máscara de subred (255.255.255.0), la puerta de enlace (192.168.1.1) y por último el/los servidores DNS (80.58.0.33).
NOTA: Todos los datos que he introducidos son de una red inventada y quizá muy similar a la vuestra. De todos modos aseguraros que los valores que introducís son los correctos.
Nos aseguramos que todo está correctamente configurado. Ejecutamos:
# ifconfig
Y vemos la configuración de la interfaz eth0.
El servidor de partimage se llama partimaged y lo tenemos en el CD, pero no lo utilizaremos.
La idea es montar un sistema de backup Cliente-Servidor, de modo que nosotros desde la LiveCD enviemos los datos por red al servidor.
Supongamos que en otra máquina de nuestra red con IP 192.168.1.3 está arrancado partimaged con la opción -D (Correr en segundo plano) en el directorio /mnt/Backup.
# cd /mnt/Backup
# partimaged -D
1.1 - Crear imagen
Ahora ejecutaremos en el LiveCD partimage.
# partimage
La interfaz es intuitiva, se controla todo con las flechas arriba y abajo, space y la tecla tab.
Lo primero que haremos será escoger de que partición hacer la imagen, por ejemplo, hda1. Nos desplazamos con las flechas de dirección hasta hda1 (Ya que la primera es cloop0) y pulsamos tab.
Ahora el guión amarillo se nos ha situado en la segunda sección donde escribiremos el nombre del fichero, por ejemplo, Backup.
Pulsamos tab de nuevo y escogeremos si hacer copia de seguridad Save o restaurar Restore. Como veis también existe la opción de recuperar solo el MBR. Para marcar una de esas opciones usaremos la tecla space. Nos pondremos sobre Connect to server y pulsamos de nuevo la tecla space, ahora tabulación y escribimos la IP del servidor, 192.168.1.3 en nuestro casi. El puerto lo dejamos por defecto.
Pulsamos F5, lo que nos llevará a la segunda pantalla.
Aquí escogeremos el método de compresión, si queremos comprobar la partición antes de hacer la imagen, si queremos introducir descripción de la imagen, qué hacer una vez terminado y algo muy interesante, partir la imagen en trozos del tamaño que le indiquemos, en MB.
Al pulsar F5 nos mandará introducir la descripción y luego tras comprobar la partición, nos pedirá confirmación para continuar.
Veremos que en el directorio /mnt/Backup se nos ha creado el fichero Backup.000, si hubiésemos mandado crear ficheros de 1024MB, serían X trozos, llamándose .000 el primero, .001 el segundo, etc.
1.2 - Restaurarla
Doy por supuesto que partimaged no se tocó y sigue ejecutándose como estaba, en el directorio donde están los ficheros.
Ahora haremos como la vez anterior pero escogeremos la partición a restaurar, el nombre de la imagen será Backup.000 (Si, esta vez con ceros) y más abajo “Restore partition from image file”. Marcaremos y rellenaremos la sección del servidor y pulsaremos F5.
Si no nos hemos equivocado nos saldrá la descripción de la imagen por pantalla, daremos intro y configuraremos si hacer una simulación o no, y si deseamos escribir es espacio vacío con ceros. Yo siempre hago una simulación primero, de hecho la hago justo al terminar de hacer la backup (Paso anterior) y escribo con ceros el espacio vacío.
Como siempre, nos pedirá confirmación. Es sencillo :).
2 - Creación de CD autoarrancable
Nos crearemos una LiveCD basada en SystemRescueCD con nuestra backup dentro.
No sé lo que os habrá ocupado la imagen pero a mi del sistema (Solo el sistema, sin /home ni /mnt, por supuesto) me ocupa 1.7 GB.
NOTA: Al parecer con los DVD-R hay problemas para hacer multisesión por lo que haré paso 2.1 y paso 2.2. El paso 1.1 será aprovechando la multisesión y el paso 2.2 será haciendonos una ISO aprovechando la existente.
2.1 - Aprovechando la multisesión de un DVD+R
/dev/hdX es vuestra grabadora y despues del = la ruta a la ISO.
# growisofs -Z /dev/hdc=systemrescuecd-x86-0.2.19.iso
Executing ''builtin_dd if=systemrescuecd-x86-0.2.19.iso of=/dev/hdc obs=32k seek=0''
/dev/hdc: "Current Write Speed" is 4.1x1385KBps.
6291456/126834688 ( 5.0%) @1.3x, remaining 1:16
24739840/126834688 (19.5%) @3.9x, remaining 0:28
43220992/126834688 (34.1%) @3.9x, remaining 0:19
61702144/126834688 (48.6%) @3.9x, remaining 0:14
80150528/126834688 (63.2%) @3.9x, remaining 0:09
98631680/126834688 (77.8%) @3.9x, remaining 0:05
117112832/126834688 (92.3%) @3.9x, remaining 0:01
builtin_dd: 61936*2KB out @ average 3.4x1385KBps
/dev/hdc: flushing cache
/dev/hdc: updating RMA
/dev/hdc: closing session
Ahora añadiremos un directorio o ficheros con nuestro fichero/ficheros de backup. Dentro de él estará el Backup.000 o los difernetes ficheros que tengamos.
# growisofs -M /dev/hdc -J -R /mnt/Backup
O un fichero solo:
# growisofs -M /dev/hdc -J -R systemrescuecd-x86-0.2.19.iso
Executing ''mkisofs -C 16,93952 -M /dev/fd/3 -J -R systemrescuecd-x86-0.2.19.iso | builtin_dd of=/dev/hdc obs=32k seek=5872''
Rock Ridge signatures found
mkisofs: Old session has illegal name ''SYSTEMRESCUECD_MANUAL_PDF_E.PDF;1'' length 33
mkisofs: New session will use name ''SYSTEMRE.PDF;1''
mkisofs: Old session has illegal name ''SYSTEMRESCUECD_MANUAL_PDF_F.PDF;1'' length 33
mkisofs: New session will use name ''SYSTEMRE.PDF;1''
/dev/hdc: "Current Write Speed" is 4.1x1385KBps.
60.86% done, estimate finish Wed May 24 21:33:28 2006
64.07% done, estimate finish Wed May 24 21:33:31 2006
67.26% done, estimate finish Wed May 24 21:33:33 2006
70.47% done, estimate finish Wed May 24 21:33:36 2006
73.67% done, estimate finish Wed May 24 21:33:38 2006
76.88% done, estimate finish Wed May 24 21:33:40 2006
80.07% done, estimate finish Wed May 24 21:33:42 2006
83.28% done, estimate finish Wed May 24 21:33:43 2006
86.48% done, estimate finish Wed May 24 21:33:44 2006
89.69% done, estimate finish Wed May 24 21:33:46 2006
92.89% done, estimate finish Wed May 24 21:33:50 2006
96.09% done, estimate finish Wed May 24 21:33:53 2006
99.29% done, estimate finish Wed May 24 21:33:58 2006
Total translation table size: 0
Total rockridge attributes bytes: 22040
Total directory bytes: 53248
Path table size(bytes): 198
Max brk space used 21000
156107 extents written (304 MB)
builtin_dd: 62160*2KB out @ average 2.6x1385KBps
/dev/hdc: flushing cache
/dev/hdc: updating RMA
/dev/hdc: closing session
/dev/hdc: reloading tray
Al visualizar el contenido del DVD veremos que tenemos una .iso en el raíz del DVD o un directorio si usamos el primer comando.
Vamos a arrancar con él y restaurar como hicimos en el paso 1.2 pero localmente. El CD/DVD se monta automaticamnete en /mnt/cdrom, por lo que la ruta será /mnt/cdrom/Backup/Backup.000 por ejemplo.
2.2 - Creando una ISO aprovechando la existente
Ahora vamos a intentar hacer una ISO personalizada para grabarla a un DVD-R.
Lo primero que haremos será coger los ficheros de la ISO, así que la montaremos como root:
# mount /home/user/Desktop/systemrescuecd.iso /mnt/ISO -o loop
Ahora copiaremos los ficheros a un directorio:
# mkdir /home/user/Desktop/newiso
# cp -rfp /mnt/ISO/* /home/user/Desktop/newiso/
Copiaremos la imagen de Paertimage dentro del arbol de directorio de lo que será el CD:
# mkdir /home/user/Desktop/newiso/Backup
# cp -rfp /mnt/Backup/Backup.000 /home/user/Desktop/newiso/Backup/
Haremos la ISO con la etiqueta “Mi Backup del día X”, usando los ficheros .bin y .cat que buscará a partir de ~/Desktop/newiso
# mkisofs -l -r -J -V “Mi Backup del dia X” -hide-rr-moved -v -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ~/MIISO.iso ~/Desktop/newiso/
Grabamos:
# growisofs -Z /dev/hdc=/home/user/MIISO.iso
r0sk espero que te ayude. Ahora solo falta compilar un kernel genérico total, con genkernel por ejemplo e ir haciendo instalaciones a saco. Respecto al MBR, que lo necesitaremos podemos porbar a hacer una backup con Partimage aunque nunca lo probé.
Nota final:
Si hacemos una imagen de una partición de 5 GB, la partición destino ha de ser de 5 GB o más, pero nunca de menos o no nos dejará restaurarlo.
Escrito por Gura
25.May.06
GNU/Linux
Leer más
Comentarios (6)
Problema con FrameBuffer soluccionado
Ayer comenté que el kernel (gentoo-sources 2.6.15-r1) en mi PowerBook (PowerBook6,8 12 pulgadas 1.5 GHz con nVidia Go5200) no arrancaba. Se quedaba pillado en:
openpic: external
openpic: spurious
openpic: exit
Busqué por los foros de Gentoo y dí con que los Apple (Quizá todos los PPC) no arrancan si no tienen un dispositivo framebuffer y no encuentran la consola (/dev/console?). Tenia compilado como built-in el OpenFirmware FrameBuffer y el nVidia Framebuffer. Se me ocurrió dejar solamente el de nVidia, recompilé el kernel y deje la siguiente configuración de yaboot:
boot=/dev/hda2
ofboot=hd:2
device=/pci@f4000000/ata-6d/disk@0: –> Esto puede variar al vuestro
partition=4 –> Mi sistema raíz ( / ) es hda4
root=/dev/hda4
timeout=30 –> A vuestro gusto
install= Lo que os haya puesto por defecto
magicboot= Idemimage=/boot/vmlinux
label=Linux
read-only
Me recuerda tanto a lilo… Luego ejecutamos:
# ybin -v
Si queréis el .config actual de mi kernel me lo pedís por correo, cuya dirección encontraréis en la derecha del blog en el link Contacto. Al menos arranca
Escrito por Gura
02.May.06
GNU/Linux, Gentoo, Hardware, lost+found
Leer más
Comentarios (0)