Acerca de SystemRescue Esta Guía Rápida te proporciona todas la cosas importantes que necesitas saber para usar el SystemRescueCd. Si esta es la primera vez que usas este livecd, esto es lo que necesitas. Si necesitas más información, por favor lee el Manual Online.
Descargar y grabar Primero tienes que bajarte el archivo ISO que corresponda a la arquitectura de tu ordenador. La mayoría de la gente necesita la edición x86 que soporta procesadores de 32 bits (IA32) y 64 bits (AMD64 / EM64T). La edición SPARC también está disponible si tienes hardware basado en la arquitectura de Sun. Cuando hayas bajado el archivo de imagen ISO, puedes comprobar que no esté dañado usando el md5sum. Entonces, ya puedes grabar el archivo. Es importante grabar el CDRom usando el archivo ISO como una imagen de CD (haz click en "Burn Image" en Nero, o usa cdrecord bajo Linux) y no solamente copiar el archivo en el disco. Si fuera necesario deberías leer el siguiente capítulo para tener más detalles sobre Descargarse y Grabar.
Arrancando desde SystemRescueCd Primero mira en los parámetros de la BIOS de tu ordenador (normalmente presionando SUPR o F2 cuando reinicias) para comprobar que arrancas desde el lector de CD (el lector de CD debe tener prioridad sobre los otros dispositivos de arranque, especialmente sobre el disco duro). Cuando arranques con el SystemRescueCd verás la primera pantalla con el SystemRescueCd escrita en ASCII. Tienes que escribir el comando de arranque o puedes teclear Enter si solamente quieres arrancar con las opciones por defecto. Puedes teclear F2/F3/F4/F5/F6 para leer instrucciones avanzadas de arranque, si las necesitas. El comando de arranque es fácil de entender. Hay dos partes en el comando de arranque: "
". Por ejemplo si quieres arrancar con rescue64 como boot-image y docache setkmap=uk como boot-options, teclea rescue64 docache setkmap=uk. Nunca uses comas entre las opciones, solamente espacios. Si necesitas opciones que no estén listadas en las siguientes secciones, por favor lee el capítulo que explica todo sobre Arranque del CD-ROM.
Principales imágenes de arranque Hay cuatro imágenes principales de arranque con el SystemRescueCd-1.0.0 y posteriores:
• • •
• •
rescuecd Esta es la elección por defecto para sistemas de 32 bits; con el Framebuffer desactivado, es la mejor elección. altker32 Este es un kernel alternativo para sistemas de 32 bits. Arranca este kernel en caso de que tengas problemas con rescuecd. altker32. altker se llamaba vmlinuz2 en versiones anteriores a SystemRescueCd-1.0.0. rescue64 Este es el kernel por defecto de 64 bits. Usalo si quieres hacer chroot a un sistema linux de 64 bits instalado en tu disco duro, o si tienes que ejecutar programas de 64 bits. Este kernel puede arrancar SystemRescuCd desde el cdrom con programas de 32 bits y requiere un procesador con instrucciones de 64 bits (amd64/em64t). altker64 Este es un kernel alternativo para sistemas de 64 bits. Arranca este kernel si tienes problemas con rescue64. Está solamente disponible desde la versión SystemRescueCd 1.0.0 o posteriores. También puedes teclear el nombre de la imagen de un disco floppy. Teclea F2 para obtener una lista de las imágenes disponibles del floppy. Por ejemplo memtest es un programa muy útil para saber si la memoria de tu ordenador está dañada, y ntpass te permite cambiar la contraseña de cualquier cuenta de windows, si la has olvidado. Funciona para todos los usuarios incluyendo el administrador.
Principales opciones de arranque Estas son las opciones de arranque más importantes:
•
•
docache: Con esta opción el sistema copiará todos los archivos que necesite a la RAM de tu ordenador. Una vez que los archivos estén cacheados en memoria, puedes sacar el disco del cdrom y continuar usando el livecd. Esto te permite introducir otro disco en el cdrom y además el sitema irá más rápido. Esta opción puede fallar si el sistema tiene menos de 256MB de RAM. setkmap=xx: normalmente, el sistema te pregunta el tipo de teclado que tienes durante el proceso de arranque. Introduciendo esta opción, el sistema no te lo preguntará durante el arranque. Sustituye 'xx' por el teclado que tienes: 'us' para USA, 'uk' para Inglaterra, 'es' para España, etc ...
•
• • • •
root=xxx: the root= option lets you boot an existing linux system. For example, if you have a linux gentoo installed on /dev/sda6, you can type rescuecd root=/dev/sda6 and Gentoo Linux will be started instead of the system that is on the CD-ROM. Keep in mind that you must use a 64bits kernel if your system is made of 64bits programs. For instance, you can boot a 64bits linux system installed on /dev/sda6 with rescue64 root=/dev/sda6. From SystemRescueCd1.0.4-beta6, this option works with LVM disks, so you can write something like rescuecd root=/dev/VolGroup00/LogVol00. SystemRescueCd-1.0.4-beta6 and newer versions also supports root=auto, that will scan all the block devices of the computer to find a linux system. The first linux system found on the disks will be started. So with root=auto let you start the system installed from the CD-ROM in case you have problem with your boot loader or with your kernel for instance. You can have more details about that option. ide=nodma o all-generic-ide: usa estas opciones si tienes un problema relacionado con el disco duro, por ejemplo si en el proceso de arranque del kernel el equipo se cuelga por un driver relacionado con el almacenamiento. doxdetect o forcevesa: usa estas opciones si no puedes hacer que funcione el modo gráfico cuando tecleas startx en el prompt de la shell. acpi-off / noapic / irqpool: usa estas opciones si tienes cualquier problema en el arranque del kernel: si se cuelga con un driver o si se falla, ... Para más detalles, puedes leer el capítulo siguiente: Arrancando el CD-ROM (opciones de arranque y kernel)
Trabajando en modo consola Puedes usar un monton de programas en el modo consola. Puedes montar particiones de tus discos, para poder reparar un sistema operativo Linux o Windows que esté instalado en tu disco duro. Para reparar Linux, puedes montar cualquier partición de Linux (ext2fs, ext3fs, reiserfs, reiserf4, jfs, xfs) y SystemRescueCd también puede montar discos con particiones FAT o NTFS usados por windows. Si quieres montar tu disco Windows usa ntfs-3g (p.ejemplo: ntfs-3g /dev/sda1 /mnt/windows). De esta manera puedes hacer una copia de seguridad o restaurar tus datos o tu sistema operativo. Si no conoces los comandos de linux, deberías ejecutar Midnight Commander (teclea mc en el prompt). Con este programa, puedes copiar/mover/borrar/editar archivos y directorios. Puedes usar el archiconocido vim y también qemacs como editores, para editar archivos. Hay tantas cosas que puedes hacer que no podemos explicarlas todas. Deberías leer la lista de herramientas del sistema principal que puedes usar, y leer la documentación específica relacionada con estos programas. Puedes trabajar en 6 consolas diferentes. Esto te permite usar seis "pantallas" al mismo tiempo. Presiona Alt+F1 para la primera consola, Alt+F2 para la segunda, ...
Trabajando en el entorno gráfico Si necesitas herramientas gráficas (como GParted) tendrás que entrar en el entorno gráfico. Comprueba que estés usando SystemRescueCd 1.0.0 o posterior y teclea wizard en la consola. Tendrás dos entornos gráficos a elegir: Xorg y Xvesa. Prueba primero con Xorg. Si Xorg falla al arrancar, ejecuta wizard otra vez y elige Xvesa. Xvesa debería funcionar siempre, pero como contrapartida, no está optimizado para tu hardware. Tienes que usar un kernel de 32 bits (rescuecd o altker32) para usar Xvesa. En otras palabras, Xvesa no trabaja con kernels de 64bits (rescue64 y altker64). El entorno gráfico te permite trabajar con GParted (clon de Partition Magic), usar editores gráficos (Leafpad), navegar la web con Firefox2 e incluso usar terminales como xterm or mrxvt.
Configurando tu red Con el SystemRescueCd puedes usar la red. Es muy útil en caso de que quieras hacer un backup a través de la red, bajarte archivos, trabajar remotamente usando ssh, telnet o acceder a archivos compartidos en un servidor Unix (con NFS) o en una máquina Windows (con Samba). La forma más adecuada para configurar tu red es teclear net-setup en un prompt del sistema. También puedes usar los siguientes comandos para configurar una red manualmente: Si tienes hardware standard, tu tarjeta de red será autodetectada, y el driver se cargará. Tendrás que configurar tu dirección IP. Si usas configuración dinámica, deberías escribir dhcpcd eth0.Si quieres poner una IP estática, teclea ifconfig eth0 192.168.10.1.Una vez puesta tu IP, asegúrate que la ruta por defecto está bien configurada. Por ejemplo, si tu ordenador tiene una tarjeta de red (dirección 192.168.10.1) que está conectada a una puerta de enlace (192.168.10.2), la cual comparte su conexión a internet, puedes teclear esto: route add default gw 192.168.10.2.
Si necesitas más información sobre esto, deberías leer el capítulo sobre La Red: configuración y programas.
Descripción SystemRescueCd es un sistema Linux disponible en un CD-ROM de arranque que sirve para reparar tu sistema y tus datos después de un cuelgue o caída del sistema. También tiene como objetivo proporcionar una manera fácil de hacer tareas administrativas en el equipo, como la creación y edición de las particiones del disco duro. Contiene un montón de utilidades del sistema (parted, partimage, fstools, ...) y utilidades básicas (editores, midnight commander, herramientas de red). Es muy fácil de usar: basta con arrancar desde el CD-ROM, y se puede hacer todo. El kernel del sistema soporta los sistemas de archivos más importantes (ext2/ext3, reiserfs, reiser4, xfs, jfs, vfat, ntfs, iso9660), y sistemas de red (samba y nfs). Puedes usar SystemRescueCd para muchas tareas:
•
•
•
La primera vez que utilices el ordenador, cuando no está instalado el sistema operativo. La primera tarea es la creación de particiones en el disco duro, e instalar el sistema operativo. Con este CD-ROM, puedes hacer particiones fácilmente con la herramienta gráfica de particiones GParted y puedes instalar Gentoo Linux. Después de un cuelgue , o un error, es posible que tengas problemas con el arranque. Por ejemplo, después de instalar Windows, el gestor de arranque (LILO, Grub) se puede haber borrado del MBR. Con este CD-ROM, tienes todo lo que necesitas para reinstalar Grub o Lilo.... Para los usuarios de Windows que no tengan instalado Linux, proporciona un pequeño sistema Linux con las herramientas más importantes del sistema. Por ejemplo, los usuarios de Windows pueden hacer una copia de seguridad de su sistema usando Partimage. Necesitan tener Linux para ejecutar partimage.
Contenidos Esta es una lista breve que describe lo que encontrarás en este CD-ROM: Sysresccd manual-es
• • •
• • •
•
•
• •
Un kernel reciente de Linux, que soporta los sistemas de archivos más importantes, y el hardware más importante. Sistema de ficheros soportados: Ext2/Ext3, Reiserfs, Reiser4, Fat16/Fat32, XFS, JFS, NTFS, ... El kernel soporta NFS y Samba. Herramientas gráficas de particionado que son clones libres de partition-magic. Puedes utillizar Gparted. El sistema de herramientas más importante para la consola de Linux. Por supuesto, tienes GNU Parted (editor de particiones), Partimage (imagen para clonar discos duros) para hacer copias de seguridad de particiones a un archivo de imagen, herramientas de sistema de archivos (e2fsprogs para ext2/ext3, reiserfsprogs para ReiserFS, reiser4progs para reiser4, xfsprogs para XFS, jfsutils Para JFS, dosfstools para FAT, NTFS para NtfsProgs).Puedes utilizar dump/restore para hacer copias de una partición ext2/ext3. Ntfs-3g (driver Ntfs de tercera generación) ofrece acceso total de lectura a las particiones NTFS desde Linux. Clam AntiVirus. Este es un software libre AntiVirus. Herramientas habituales de los usuarios de Linux: tar/gzip/bzip2 para almacenar archivos. Se proporcionan la mismas herramientas para los usuarios de Windows: zip/unzip, rar/unrar, p7zip. Esto significa que puedes hacer una copia de seguridad/restaurar los datos de tu Windows.Hemos añadido DAR (Disk Archiver). Este es un programa como tar, pero más potente. Midnight Commander (escribe "mc" en la consola de línea de comandos) es un clon libre de Norton Commander para Linux. Con mc, es fácil de navegar, copiar, mover, y editar todos los archivos en tu ordenador. Si no conoces todos los comandos de la shell de linux, puedes comenzar con mc. Puedes usar lynx o links. Ambos son navegadores web ligeros.Bajo el modo FrameBuffer puedes pasar parámetros a la línea de comandos de los links del programa. Esto te permitirá activar el modo gráfico. Se muestran imágenes y tienes una interfaz bonita. Por supuesto, los editores son importantes a la hora de que se planteen problemas. Nano (editor fácil), vim (vi mejorado) y qemacs (clon de emacs) están disponibles en modo texto. Los entornos gráficos X.Org / Xvesa y el gestor de ventanas WindowMaker,te permiten utilizar programas gráficos como GParted, editores (gvim y leafpad), y Firefox-2.0 (puede que necesites la ayuda de internet).
Página web Si tienes problemas, por favor visita: página oficial.
• • •
•
Lee las FAQ (Frequently Asked Questions) antes de enviar preguntas al autor Sube ideas, contribuciones y problemas al foro: http://www.sysresccd.org/forums/ Si encuentras un fallo (cuelgue, u otro tipo de eror) que esté realmente relacionado con este CD-ROM, por favor, postea un mensaje detallado en nuestros foros. No envies reportes de fallos que estén relacionados con software proporcionado por SystemRescueCd, como Partimage, ... Solamente son válidos reportes de fallos relacionados con este CD-ROM (un módulo no encontrado en el kernel, un script de arranque que se cuelga, ...) Por favor, bájate la última versión disponible antes de postear fallos o ideas, ya que tu petición puede haber sido ya resuelta.
DESCARGA SystemRescueCd se proporciona como un archivo de imagen ISO. Esta imagen ISO tiene que ser grabada y produce un CD-ROM de arranque. Esto significa que SystemRescueCd no es un programa que se pueda instalar sobre un sistema operativo ya existente. Puedes descargar el archivo de imagen ISO con tu navegador favorito. Algunas veces, el archivo se muestra en la ventana principal del navegador en lugar de ser descargado.Si tienes problemas, por favor, descarga el archivo con wget.Wget está por lo general, instalado por defecto en Linux, y una versión para Windows está disponible (búsqueda de wget.exe con google).La descarga con wget es muy fácil: sólo tienes que escribir el siguiente comando:
wget Una vez descargado el fichero, puedes comprobar que no haya errores, con md5sum. Ejecuta md5sum en el archivo iso, y comparalo con el número MD5 que se da en la web. Si este es el mismo número, el archivo no contiene errores.
GRABACIÓN Puedes grabar el archivo de imagen ISO con la mayoría de programas de grabación. En el caso de Windows, Nero lo hace muy bien.Bajo Linux, puedes usar wodim (alternativa a cdrecord). Grabar con wodim es muy fácil. Primero escribe wodim -devices para averiguar el identificador de tu dispositivo. Luego, escribe lo siguiente para grabar la imagen iso:
wodim dev=/dev/scXX -v systemrescuecd-x86-x.y.z.iso en la consola. Por ejemplo:
wodim dev=/dev/sr0 speed=8 -v sysresccd-x.y.z.iso
Contents 1 Habilitar la opción 2 Seleccionando la imagen de arranque 2.1 Posibles opciones en SystemRescueCd-1.0.1
o
3 Eligiendo las opciones de arranque 3.1 Opciones de generales de arranque
o o o o
3.2 Hardware, drivers y opciones de solución de problemas 3.3 Red: Configuración automática de las opciones de arranque 3.4 Opciones proporcionadas por el autorun
4 Cómo cambiar las opciones de arranque por defecto 5 Acerca de los kernels 6 El arranque desde el CD-ROM 7 El arranque desde la red mediante PXE 8 Arrancar con un ordenador viejo 9 Arrancar desde una máquina virtual 10 Arrancar desde la partición de Windows
Habilitar la opción Con el fin de que este CD-ROM pueda arrancar, tienes que comprobar que tu BIOS está configurada correctamente. En el orden de prioridades de arranque, la unidad de CD debe aparecer antes que tu disco duro.
Seleccionando la imagen de arranque Para usar SystemRescueCd, basta con insertar el disco en la unidad de CD, y encender el ordenador. Aparecerá el logotipo de la pantalla. Puedes empezar presionando Enter, pero puedes elegir otras opciones. Si quieres elegir la forma en que el CD-ROM arranque, tienes que introducir esto en el prompt: . Por ejemplo rescuecd setkmap=ukdocache te permitirá arrancar con la imagen por defecto rescuecd, utilizando un teclado británico, y el CD-ROM se cargará completamente en memoria. Mira las posibles opciones a continuación.
Posibles opciones en SystemRescueCd-1.0.1 • • •
• •
•
rescuecd Esta es la opción por defecto para los sistemas de 32 bits, con framebuffer desactivado, la mejor opción. altker32 Este es un kernel alternativo para sistemas de 32 bits. Arranca con este kernel en caso de que tengas problemas con rescuecd. altker32fue nombrado vmlinuz2 en versiones anteriores a SystemRescueCd-1.0.0. rescue64 Este es el valor por defecto del kernel de 64 bits. Utilízalo si quieres hacer chroot a un sistema linux de 64bits instalado en tu disco duro, o si tienes que ejecutar programas de 64 bits. Este kernel es capaz de arrancar SystemRescueCd desde el cdrom con programas de 32 bits, y requiere un procesador de 64bits con instrucciones (amd64/em64t). altker64 Este es un kernel alternativo para sistemas de 64bits. Arranca con este kernel en caso de que tengas problemas con rescue64. Sólo disponible desde SystemRescueCd-1.0.0 y versiones posteriores. reschd32 root=/dev/xxx Usa esta imagen de arranque si quieres arrancar a partir de una de 32 bits de Linux instalada en tu disco duro en/dev/xxx. Puedes arrancar tu sistema instalado de esta manera, si tu gestor de arranque está roto. En SystemRescueCd versiones 0.3.6 a 0.3.8 esta opción se llamaba rescuehd. reschd64 root=/dev/xxx Usa esta imagen de arranque si quieres arrancar a partir de una de 64bits Linux instalada en tu disco duro en /dev/xxx. Puedes arrancar tu sistema instalado de esta manera, si tu gestor de arranque se encuentra dañado, y necesitas un procesador de 64bits.
Eligiendo las opciones de arranque Ahora, puedes introducir parámetros de arranque. Hay un montón de parámetros que puedes utilizar. Varias opciones están disponibles sólo en las últimas versiones de SystemRescueCd . Aquí están las opciones disponibles más importantes:
Opciones de generales de arranque • •
•
•
setkmap=xx : si no quieres que se te pregunte por el mapa de teclado, puedes elegir que mapa de teclado cargar automáticamente. Sustituye xxpor tu mapa de teclado (por ejemplo: setkmap=de para teclados alemanes) docache : Esta opción es muy útil si necesitas insertar otro disco en la unidad de CD después del arranque. El CD-ROM se cargará totalmente en memoria, y podrás retirar el disco de la unidad. La opción docache requiere 400 MB de memoria si quieres caché de todo (incluido elbootdisks y los directorios isolinux).Puedes añadir la opción lowmem si tienes menos de 400 MB de memoria para impedir a estos directorios que se copien en la memoria. root=xxx : Esta opción te permite arrancar un sistema Linux existente. Por ejemplo, si tienes un kernel de 64bits linux gentoo instalado en/dev/sda6, puedes escribir reschd64 root=/dev/sda6 y Gentoo Linux se iniciará en lugar del sistema que está en el CD-ROM. Es importante utilizar las imágenes de arranque reschd32 o reschd64 en lugar de cualquier otra imagen de arranque. Utiliza reschd32 root=/dev/xxx para sistemas de 32 bits y reschd64 root=/dev/xxx para sistemas de 64bits en SystemRescueCd-0.4.x. initscript=service:action: Esta opción te permite arrancar o parar un servicio en el momento del arranque.Por ejemplo si necesitas iniciar el servicio samba,puedes arrancar con la siguiente opción: initscript=samba:start. Esto hace lo mismo que /etc/init.d/samba start. Puedes usar esta opción varias veces con diferentes servicios.Se pueden usar todas las acciones que estén soportadas por un script de inicio.Esta opción está disponible con SystemRescueCd-1.0.2-beta7 y posteriores.
Hardware, drivers y opciones de solución de problemas • • •
• • • • • •
• • • • •
nonet: esto desactivará la detección automática de la red en el arranque scandelay=x : pausa x segundos durante el arranque para permitir inicializar a los dispositivos lentos. Un retraso de sólo unos segundos debería ser suficiente. doxdetect : Desde la versión 0.3.5 la configuración automática se realiza en la propia X.Org, y luego mkxf86config se desactiva por defecto.Esta opción obliga al sistema a ejecutar el script de arranque mkxf86config para ejecutar la detección automática del hardware desde este script. Utiliza esta opción si tienes problemas con el entorno gráfico de configuración. Esta opción reemplaza la opción noxdetect que era útil en las versiones anteriores. nodetect : impide la detección automática del hardware genérico. Utiliza esta opción si tienes problemas con el hardware de la detección automática. doload=xxx: Fuerza a cargar uno o varios módulos en el arranque (por ejemplo: doload=3c59x) noload=xxx : Evita que el sistema cargue uno o varios módulos en el arranque (por ejemplo: noload=3c59x). Utiliza esta opción si tienes un problema cuando el sistema carga un módulo en particular en el momento del arranque. dostartx : Esta opción fuerza al sistema a cargar el entorno gráfico X.Org en el momento del arranque. No tendrás que escribir startx a mano para conseguirlo. forcevesa : Fuerza a X.Org a trabajar con el driver seguro vesa en lugar del mejor driver de vídeo detectado para tu tarjeta de vídeo. Utiliza esta opción si no puedes obtener el entorno gráfico con las opciones por defecto. forcevesa=xxx : El comando startx cargará el servidor Xvesa en lugar de Xorg, y Xvesa utilizará la resolución de la pantalla introducida como parámetro determinado (por ejemplo: 1024x768, 1280x1024x32). La opción forcevesa puede tomar un parámetro de SystemRescueCd-1.0.0 y más reciente. all-generic-ide : En caso de problemas relacionados con el disco duro, prueba a activar esta opción (por ejemplo, rescuecd all-generic-ide) acpi-off / noapic / irqpool: Utiliza estas opciones si tienes algún problema cuando arranca el kernel: si se cuelga en un driver o si se bloquea, ... dodebug : Permite mensajes más detallados en el script linuxrc. lowmem : Evita que elementos no críticos se cargen en memoria (como el sshd y servicios nfsd) skipmount=/dev/xxx : El sistema monta todos los dispositivos de almacenamiento en el momento del arranque para encontrar el archivo sysrcd.dat. Es posible que no quieras montar un dispositivo, por ejemplo, si el disco duro está roto, ya que bloqueará el sistema. Puedes arrancar con sólo skipmount=/dev/sda1 skipmount=/dev/sda2 SystemRescueCd si quieres ignorar estas dos particiones. Esta opción de arranque se ha introducido en SystemRescueCd-1.0.1-beta7.
Red: Configuración automática de las opciones de arranque Se recomienda el uso de SystemRescueCd-1.0.0 o posterior si utilizas estas opciones ya que las versiones anteriores tenían fallos importantes. Hay otros parches relacionados con las opciones de arranque en red en SystemRescueCd-1.0.1-beta6 y más recientes.
• •
•
•
•
• •
dodhcp : Utiliza dodhcp si tienes un servidor DHCP en tu red y quieres que el sistema obtenga una dirección IP dinámica en el momento del arranque. ethx=ipaddr/cidr : You can also write something like ethx=10.0.0.1/24 (using the cidr notation) if you don't use the default netmask. Establece la dirección IP de todos los interfaces de red encontrados en el sistema. La extensión /cidr es opcional. Por ejemplo, si usas la opciónethx=192.168.0.1 en una máquina con dos tarjetas de red, tanto eth0 y eth1 se configurarán con 192.168.0.1. También puedes escribir algo comoethx=10.0.0.1/24 (usando la notación cidr) si no usas la máscara por defecto. eth0=ipaddr/cidr: Esta opción es similar a ethx=ipaddr/cidr pero configura solo una interfaz a la vez.Por supuesto, puedes usar the eth0=ipaddr/cidr option para todas las interfaces de red, no solo eth0. Por ejemplo, si quieres configurar la red en un servidor con dos interfaces,puedes escribir esto: eth0=192.168.10.1/24 eth1=192.168.20.1. Esta opción necesita SystemRescueCd-1.0.2-beta5 y superior. dns=ipaddr : Establece la dirección IP estática del servidor de nombres DNS que quieras utilizar para resolver los nombres. Por ejemplodns=192.168.0.254192.168.0.254como el servidor DNS. gateway=ipaddr: Establece la dirección IP estática de la ruta por defecto en la red. Por ejemplo gateway=192.168.0.254 significa que el ordenador puede conectarse a un ordenador fuera de la red local a través de 192.168.0.254. rootpass=123456: Establece la contraseña de root del sistema que se está ejecutando en el livecd a 1234. De esa manera puedes conectarte desde la red y por ssh en el livecd y teclear la contraseña 123456 como contraseña de root. vncserver=x:123456: Elvncserver boot option se ha introducido enSystemRescueCd-1.0.2-beta7. Esta opción fuerza al sistema a configurar el servidor VNC y a arrancarlo automáticamente en el momento del arranque. Tienes que sustituir x con el número de pantallas que quieras, y 123456con tu contraseña. La contraseña tiene que tener entre 5 y 8 caracteres, de lo contrario, la opción de arranque será ignorada. En otras palabras, la opción vncserver=2:MyPaSsWd te dará acceso a dos pantallas (display=0 on tcp/5900 and display=1 on tcp/5901).
Opciones proporcionadas por el autorun Aquí están las opciones de autorun a partir del SystemRescueCd-1.0.0. Para más detalles, por favor lee el capítulo sobre autorun
•
•
• • • •
ar_source=xxx: lugar donde se almacenan los autorun. Puede ser el directorio raíz de una partición (/dev/sda1), una carpeta compartida de nfs (nfs://192.168.1.1:/path/to/scripts), una carpeta compartida de samba (smb://192.168.1.1/path/to/scripts), o un directorio http (http://192.168.1.1/path/to/scripts). autoruns=[0-9]: lista separada por comas del script de autorun que tiene que ejecutarse. Por ejemplo, si usas autoruns=0,2,7 entonces los siguientes scripts de autorun serán ejecutados: autorun0, autorun2, autorun7.Utiliza autoruns=no para desactivar todos los scripts de autorun con un número. ar_ignorefail: sigue ejecutando los scripts en cadena, incluso si uno de ellos falla (devuelve un estado de no-cero) ar_nodel: No elimina la copia temporal de los scripts de autorun en /var/autorun/tmp después de la ejecución ar_disable: inhabilita totalmente el autorun, el script simple autorun no se ejecutará ar_nowait: no hace falta esperar a pulsar una tecla después de que los scripts de autorun hayan sido ejecutados.
Cómo cambiar las opciones de arranque por defecto Si usas a menudo las mismas opciones y no quieres escribir el nombre de la opción en el momento del arranque, puedes crear tu propio y personalizado[1] y editar syslinux.cfg para añadir tus opciones. Esto significa que tendrás que usar el script de sysresccd-custom para extraer los archivos actuales del livecd, editando isolinux.cfg (syslinux.cfg con llaves USB), y luego recrear la imagen ISO. Si usas el arranque por red a través de pxe, network booting via pxe es más fácil, puesto que sólo tienes que editar pxelinux.cfg/default en tu servidor de arranque pxe.
Acerca de los kernels Dos tipos de kernels están disponibles en SystemRescueCd-1.0.0:
•
•
standard-kernels: o latest stable version (linux-2.6.24.5 provided in SystemRescueCd-1.0.2) o disponible en 32 bits (rescuecd) y 64bits (rescue64) o fuentes con gran cantidad de actualizaciones de drivers (soporta más hardware) o Los drivers ide y sata del disco duro están basados en libsata (todos los discos son sda, sdb, ...) o Los drivers de los controladores de disco (IDE, SATA, SCSI) están incorporados o Los drivers de los controladores de red están incorporados (para que el arranque a través de red PXE pueda funcionar) o no hay soporte para el frame buffer porque podría afectar a Xorg/Xvesa alternative-kernels: o No es la última versión estable (linux-2.6.22.18 en el SystemRescueCd-1.0.0) o Disponible en 32 bits (altker32) y 64bits (altker64) o Las fuentes están más cerca de la versión vainilla (que es más estable) o Los drivers de los controladores de disco se basan en la libpata (hda y hdb/hdc para ide y sda/sdb/sdc para sata) o Los drivers de los controladores de disco (IDE, SATA, SCSI) se compilan como módulo (de modo que puedes usar noload-xxx si se cuelga) o Los drivers de los controladores de red están incorporados (para que el arranque a través de red PXE pueda funcionar)
Ambos kernels de 64bits y 32bits están disponibles:
•
32 bits kernels:
o o o
•
rescuecd y altker32 son los dos kernels de 32 bits incluidos
Cualquier procesador basado en intel/amd/via debería funcionar con el kernel de 32 bits Puedes ejecutar un kernel de 32 bits, incluso si tienes un procesador que soporte instrucciones 64bits (amd64/em64t) o Puedes trabajar (backup/restore) programas de 64bits con un kernel de 32 bits o No se puede hacer chroot en una partición con programas de 64bits con un kernel de 32 bits o Puedes ejecutar los servidores gráficos tanto Xorg como Xvesa con un kernel de 32 bits (Xvesa siempre debería funcionar,Xorg puede fallar si falta el driver de la tarjeta gráfica o está roto) 64 bits kernels: o rescue64 y altker64 son los dos kernels 64bits incluidos o Los kernels de 64bits sólo funcionarán si tu procesador soporta amd64 (implementación amd de x86_64) o em64t (implementación intel de x86_64) conjunto de instrucciones de 64bits o Debes usar un kernel 64bits si quieres hacer chroot a un sistema linux que use programas de 64bits. o Los kernels de 64bits no funcionan en los procesadores IA64 / Itanium o Los kernels de 64bits pueden ejecutar programas de 32 bits desde que las instrucciones IA32 está incluidas en el kernel o No puedes utilizar Xvesa con kernels de 64bits, de manera que sólo puedes usar el servidor gráfico Xorg . Si Xorg falla no puedes usar Xvesaen su lugar.
El arranque desde el CD-ROM Una vez que has pulsado "Intro" en el prompt, el sistema comenzará a cargarse. En primer lugar, si no desactivastes la opción del teclado, el mapa del teclado se cargará. Sólo tienes que elegir el más adecuado para ti. Luego, el kernel seguirá cargándose, y se ejecutarán muchos scripts de arranque. La configuración de hardware será detectada automáticamente. Por ejemplo, todos los módulos del kernel necesarios para un ratón USB se cargarán automáticamente. Y obtendrás un intérprete de comandos. Tienes varias consolas linux disponibles. Puedes cambiar entre ellas pulsando Alt+F1 para la primera, Alt+F2 para la segunda, ...
El arranque desde la red mediante PXE También es posible arrancar SystemRescueCd desde la red. Dado que la instalación no es evidente, hay un capítulo dedicado al arranque por red a través de pxe.network booting via pxe.
Arrancar con un ordenador viejo Muchos ordenadores viejos no pueden arrancar con un CD-ROM. El problema puede provenir de la Bios, de la unidad de CD, ... Si tienes este problema, puedes tratar de crear un disquete de arranque, que te permita iniciar el sistema en el CD-ROM. SmartBootManager puede hacer ese disco de arranque para ti. Si no tienes disquete, puedes instalar este cargador de arranque también en el disco duro. El uso de este gestor de arranque es fácil. Debes descargar sbminst, y ejecutar el programa de instalación desde Linux. Este es el proceso de instalación más común:
./sbminst -t us -d /dev/fd0 Arrancar desde una máquina virtual Es posible usar SystemRescueCd desde Windows o Linux con un completo emulador del ordenador, tales como VMWare y Virtual PC. Tienes que declarar la imagen ISO como la unidad virtual del CD-ROM. En la BIOS virtual, debes pedir al ordenador arrancar en el CD-ROM. Es incluso posible la utilización de la red. La máquina virtual tendrá una nueva dirección IP.
Arrancar desde la partición de Windows Ahora es posible instalar install SystemRescueCd on an NTFS / FAT partition en una partición NTFS/FAT utilizada por Windows. Esto significa que no tienes que particionar tu disco duro, e incluso puedes arrancar SystemRescueCd aunque no haya CDROM en el equipo.
En el arranque, deberías leer los mensajes que te proporcionan la información más importante sobre cómo utilizar este sistema. Deberías leer el texto. Puedes acceder a otra consola. La contraseña de root está vacía. Escribe dhcpcd eth0 (o similar) para auto-configurar eth0. Escribe net-setup eth0 para especificar la configuración de la dirección IP de eth0 a mano. Para iniciar un servidor ssh en este sistema, escribe /etc/init.d/sshd start. Si necesitas acceder remotamente como root, escribe passwd root para restablecer la contraseña de root a un valor conocido. Si necesitas herramientas gráficas (como GParted) tendrás que entrar en el entorno gráfico. Comprueba que estás utilizando SystemRescueCd-1.0.0 o posterior, y simplemente escribe wizard en la consola. Podrás elegir entre dos entornos gráficos: Xorg y Xvesa. Deberías probar Xorg primero. Si Xorg no arranca, ejecuta de nuevo wizard y elige Xvesa. Xvesa debería funcionar siempre, pero la desventaja es que no está optimizado para tu hardware. Tienes que utilizar un kernel de 32 bits (ya sea rescuecd o altker32) con el fin de utilizar Xvesa. En otras palabras, Xvesa no funciona en kernels de 64bits (rescue64 y altker64). Es posible que tengas que usar un editor. Editores disponibles en modo consola: vim, nano, qemacs, . Puedes utilizar gvim y leafpad en el entorno gráfico. Nota: Nunca debes montar nada en /mnt! Bloqueará el sistema. En cambio, utiliza mkdir /mnt/mydir y móntalo en /mnt/mydir. Con el Sistema de CD de rescate, podrás utilizar la red. Estos son los principales datos importantes acerca de la red. Contents 1 Configuración de la red 2 Ejecutando un servidor SSH 3 Acceso a un ordenador Windows con Samba 4 Monta archivos compartidos remotamente via FTP/SSH como sistemas de ficheros locales 5 El uso de un módem ADSL USB
Configuración de la red Si dispones de hardware estándar, la tarjeta de red será detectada automáticamente, y el driver se cargará. Tendrás que configurar tu dirección IP. Si utilizas la configuración dinámica, deberías escribir dhcpcd eth0. Si deseas poner una dirección IP estática, sólo tienes que escribir ifconfig eth0 192.168.10.1. Una vez que tu dirección IP está configurada, deberías asegurarte de que la ruta por defecto está configurada correctamente. Por ejemplo, si tu ordenador dispone de una tarjeta de red (dirección 192.168.10.1) que está conectada a una puerta de enlace (192.168.10.2), que comparte tu conexión a Internet, puedes escribir lo siguiente: route
add default gw 192.168.10.2. SystemRescueCd-0.4.2 presentaba las opciones de arranque, como ethx, dns, puerta de enlace, dodhcp que te permitían configurar la red automáticamente cuando se iniciaba SystemRescueCd. Puede ser muy útil si tienes previsto hacer una versión personalizada del CD.
Ejecutando un servidor SSH SSH te permite el uso de la shell en otro equipo (como hace telnet), y puedes copiar los archivos (con scp). Si quieres ejecutar un servidor SSH, tienes que cambiar la contraseña de root. Basta con escribir passwd y dar una contraseña válida. También puedes utilizar la opción rootpass=xxx para definir la contraseña de root desde el prompt del arranque. Luego, comprueba que el servidor sshd se está ejecutando con /etc/init.d/sshd start. Puedes pararlo con/etc/init.d/sshd stop Por supuesto, este equipo puede ser un cliente SSH: simplemente usa ssh [email protected] o scp origen destino. Ambos origen y destino pueden ser locales o remotos. Utilice [email protected]: /ruta/nombre de archivo para los archivos remotos.
Acceso a un ordenador Windows con Samba El paquete samba te permite tener acceso a un equipo Windows en la red. Por ejemplo, si el servidor de Windows (192.168.10.3) tiene una carpeta compartida de nombre my-share, entonces puedes montarlo con estos comandos:
mkdir /mnt/win mount -t smbfs -o lfs //192.168.10.3/my-share/ /mnt/win/ cd /mnt/win umount /mnt/win Samba está soportada en el kernel, y se proporcionan herramientas de samba (smbcacls, smbcontrol, smbfilter, smbmount, smbspool, smbtar, smbclient, smbd, smbmnt, smbpasswd, smbstatus, smbumount). Es importante no olvidar la opción "lfs" (Large File support), ya que permite manejar los archivos que son mayores de 2 GB. Los archivos grandes se utilizan a menudo a la hora de hacer una copia de seguridad o un archivo de imagen. Sin esta opción, la copia no funcionaría, y daría error. Archivos de gran tamaño están soportados desde la versión 0.2.12 (linux kernel 2.4.25). Más ayuda con samba:http://www.samba.org/
Monta archivos compartidos remotamente via FTP/SSH como sistemas de ficheros locales Si deseas acceder a los archivos ubicados en un servidor FTP, hay una nueva forma muy poderosa para hacerlo. El "Userland FileSystem" te permite montar la partición, y trabajar en los archivos remotos de la misma forma que trabajarías sobre archivos locales. Con todos estos sistemas de ficheros, puedes desmontar la partición con el comando estándar umount. Aquí está un ejemplo de cómo montar un sistema de archivos FTP en /mnt/ftp como anonymous (sólo lectura)
mkdir /mnt/ftp lufis fs=ftpfs,host=ftp.kernel.org /mnt/ftp -s cd /mnt/ftp umount /mnt/ftp Aquí hay un ejemplo de cómo montar una cuenta privada de FTP en /mnt/ftp2
mkdir /mnt/ftp2 lufsmount ftpfs://login:[email protected] /mnt/ftp2 cd /mnt/ftp2
umount /mnt/ftp2 Aquí está un ejemplo de cómo montar un sistema de archivos SSH en /mnt/ssh como anonymous (sólo lectura)
mkdir /mnt/ssh passwd root sshfs [email protected]:/path/to/dir /mnt/ssh cd /mnt/ssh umount /mnt/ssh El uso de un módem ADSL USB Desde la versión 0.2.19, el sistema viene con los drivers para varios módems USB, como SagemFast800 que se basa en un chipset Eagle. Estos drivers se han fusionado en Linux-2.6.16. Si tienes uno de estos módems, probablemente necesitarás las imágenes del firmware, que no vienen en este disco. Tendrás que descargar estos archivos, y acceder a ellos montando la partición de tu disco duro, en la que hayas descargado estos archivos. Este CD tiene por objeto suministrar todos los componentes importantes de software para la administración del sistema. En esta página se muestran las tareas más importantes que puedes ejecutar. Contents 1 Herramientas Gráficas de Particionado 2 Copia de seguridad de tu tabla de particiones 3 Copia de seguridad del contenido de una partición 4 Descompresores 5 Clam AntiVirus
Herramientas Gráficas de Particionado Este CD proporciona un clon de Partition Magic, que es muy fácil de usar, y muy potente. La ejecución de esta herramienta es muy fácil, pero es necesario tener el entorno gráfico de trabajo X.Org. Por favor, consulta el proceso de arranque si no sabes cómo trabajar en X.Org. Puedes ejecutar GParted escribiendo este comando: gparted, o desde el menú contextual en el escritorio.
Copia de seguridad de tu tabla de particiones sfdisk es un pequeño programa que te permite guardar la tabla de particiones. Si eliminas una partición accidentalmente, puedes tratar de restablecer la tabla de particiones. La copia de seguridad se hace a un archivo. Por supuesto, debes mantener este archivo en un medio extraíble (como un disquete), o en otro equipo. Si el disco duro está dañado, no podrás leer la copia de seguridad desde el propio disco! Este comando te permite hacer una copia de seguridad de toda la tabla de particiones de tu disco HDA:
sfdisk -d /dev/hda > bak-hda El siguiente comando te permite restaurar la tabla desde el arhivo creado de la disposición:
sfdisk /dev/hda < bak-hda Por supuesto, este comando es muy peligroso, ya que sobreescribe la partición actual! Antes de la restauración, deberías hacer una copia de seguridad de la versión actual, incluso aunque parezca estar dañada. Esto te permitirá deshacer la restauración.
Copia de seguridad del contenido de una partición Partimage (cliente y servidor), viene en el CD. Partimage te permite guardar una partición existente en un archivo de imagen. Si algo va mal, puedes restaurar la partición desde la imagen. Una interfaz de semi-texto viene incluida y no debería ser muy difícil de utilizar. Necesitas una partición con un montón de espacio libre para almacenar el archivo de imagen. Desde la versión 0.2.14 de SysRescCd, hay dos versiones de partimage:
•
•
La versión por defecto está compilada sin SSL y sin soporte de login. El cliente está disponible escribiendo "partimage", y el servidor con "partimaged". Deberías utilizar este cliente en la mayoría de los casos, y cuando conectas un servidor partimaged que no es compatible con SSL. La versión segura está compilada con soporte para SSL y login. El cliente está disponible escribiendo "partimagessl", y el servidor con "partimagedssl". Deberías utilizar este cliente cuando te conectas a un servidor partimaged que espera una conexión cifrada con acceso SSL y login.
Descompresores SystemRescueCd viene con una gran cantidad de programas de descompresión. Puedes usar zip/unzip para el formato ZIP, y rar/unrar para el formato RAR. Incluso el nuevo 7zip cuenta con el soporte del comando p7zip. Dar es un descompresor como tar. Pero es más potente. Incluso utilizando compresión, dar no tiene que leer la totalidad de la copia de seguridad para extraer un archivo. De esta manera si sólo quieres restaurar un archivo de una copia de seguridad enorme, el proceso será mucho más rápido que usando tar. Dar primero lee el catálogo (es decir, el contenido de la copia de seguridad), luego va directamente a la ubicación del archivo guardado (s) que quieres restaurar y, a continuación, procede a la restauración. En particular, usando trozos, dar te pedirá sólo los trozos que contiene el archivo (s) para restaurar. Pero también puedes restaurar todos los ficheros de un archivo, dar leerá entonces secuencialmente sin buscar en el archivo, con la excepción del primer y último trozo, dar no te pedirá dos veces el mismo trozo.
Clam AntiVirus Clam AntiVirus es un software anti-virus libre, suministrado desde la versión 0.2.3 de SystemRescueCd. Ofrece varios comandos importantes:
• •
freshclam . Este comando actualiza las definiciones de virus. Por supuesto, necesitas estar conectado a internet para actualizar. clamscan -r /path/to/dir . Escanea todos los archivos de este directorio en búsqueda de virus.
Antes de realizar un escaneo de virus, tienes que actualizar las definiciones de virus. Debido a que esta operación se ejecuta desde un CD-ROM, es posible que tengas problemas relacionados con sólo lectura. Por eso es por lo que tienes que especificar un directorio de lectura-escritura para las definiciones. Aquí está la forma de actualizar las definiciones y hacer un escaneo:
• •
Paso-01: Asegurate de que estás conectado a Internet. Paso-02: Descargua las últimas definiciones de virus ejecutando los siguientes comandos:
chown clamav:clamav /var/lib/clamav chown clamav:clamav /var/lib/clamav/* freshclam
•
Paso-03: Montar la partición a escanear
mkdir -p /mnt/testpart mount /dev/hda1 /mnt/testpart
•
Paso-05: Realiza el escaneo en los archivos.
clamscan -r /mnt/testpart Si realmente no tienes ninguna conexión a Internet, puedes escanear por virus sin actualizar las definiciones de virus. Por supuesto, es menos seguro, y sólo virus viejos podrán ser detectados.
Introducción NTFS (New Technology File System) es un poderoso sistema de archivos qie usan las versiones de Windows NT (Windows NT, Windows-2000, Windows-XP). Aunque Windows todavía soporta FAT, el disco de sistema de Windows es a menudo formateado en el formato NTFS. Linux ofrece una compatibillidad completa para leer particiones NTFS desde hace mucho tiempo. Pero la compatibilidad de escritura de NTFS que viene con el kernel es aún parcial. La compatibilidad para escritura se mejoró en linux-2.6.15. Para una compatibilidad total de lectura y escritura en tus discos NTFS, utiliza Ntfs-3g (driver de tercera generación Ntfs ), que es un programa de usuario. Con clamav y Ntfs-3g, puedes verificar y reparar virus en tu sistema Windows.
Compatibilidad de solo lectura Si sólo quieres compatibilidad de lectura en los discos NTFS, sólo tienes que montarlo con el siguiente comando (reemplaza xxx por el nombre de dispositivo de tu disco):
mount -t ntfs /dev/xxx /mnt/windows -o ro Esta compatibilidad de sólo lectura es segura (no puede alterar o dañar tus datos) y se puede utilizar, por ejemplo, si sólo necesitas una copia de seguridad de varios archivos, o necesitas leer un documento. compatibilidad completa de lectura y escritura Si necesitas un compatibilidad completa de escritura para NTFS utiliza Ntfs-3g. Es muy fácil de usar:
ntfs-3g /dev/sda1 /mnt/windows En este ejemplo, suponemos que el nombre del dispositivo de la partición NTFS es /dev/sda1 y el punto de montaje es /mnt/windows. Si no conoces el nombre del dispositivo, puedes listar las particiones con cat /proc/ o utilizar GParted.
Contents 1 Introducción 2 Descripción de los disquetes de arranque
o o o o o o o
2.1 Offline NT Password y editor de Registro 2.2 FreeDos 2.3 MemTest + 2.4 GAG: Graphical-Boot-Manager 2.5 Ranish Partition Manager 2.6 Dban (Darik's Boot y Nuke) 2.7 Aida
Introducción Por supuesto, la característica más importante de SystemRescueCd es el sistema Linux que se ejecuta desde el CD-ROM, y que permite hacer muchas tareas de administración. Desde la versión 0.2.9, SystemRescueCd permite trabajar desde los disquetes de arranque virtual. Estos disquetes virtuales ofrecen la misma funcionalidad que podrías tener con un disquete físico de arranque al iniciar el equipo. Por ejemplo, varios usuarios necesitan programas del sistema DOS. Comienzan con un disquete de DOS, y luego pueden utilizar estas herramientas. SystemRescueCd viene con varios disquetes. La lista de disketes aparece al pulsar F2 en el primer prompt. En esta página se muestran muchas opciones en la parte superior, y las imágenes de los disquetes en la parte inferior. En la siguiente sección, vamos a hacer una descripción general de cada una de ellas.
Descripción de los disquetes de arranque Offline NT Password y editor de Registro Basta con escribir el nombre de esta imagen en el prompt:
ntpass Este programa permite el cambio de los sistemas de información escritos en la configuración de Windows. El más interesante es la posibilidad de cambiar la contraseña de una cuenta de usuario. Ahora, no tendrás que volver a instalar Windows si se te olvida la contraseña de la cuenta de administrador. Sólo tienes que editar la contraseña con esta utilidad. Este programa también permite editar el registro de Windows. Funciona, incluso cuando Windows está instalado en un disco NTFS.
FreeDos Basta con escribir el nombre de esta imagen en el prompt:
freedos FreeDos es un sistema operativo libre compatible con MS-DOS. Permite ejecutar programas de DOS, como Partition Magic o Drive Image sin ningún tipo de licencia de MS-DOS.
MemTest + Basta con escribir el nombre de esta imagen en el prompt:
memtest Memtest + 1.0 es una actualización de Memtest-x86 3.0. Es un testeador de memoria. Este programa te dirá si tu memoria física está dañada o no.
GAG: Graphical-Boot-Manager Basta con escribir el nombre de esta imagen en el prompt:
gag GAG es un gestor de arranque, como Lilo, Grub, o Boot-Magic. Su objetivo es ser muy agradable y fácil de usar.
Ranish Partition Manager Basta con escribir el nombre de esta imagen en el prompt:
ranish Ranish Partition Manager es un gestor de particiones de bajo nivel, como Fdisk, pero es más potente.
Dban (Darik's Boot y Nuke) Basta con escribir el nombre de esta imagen en el prompt:
dban Dban es un disco de arranque que permite destruir todos los datos de un ordenador. Ten en cuenta que es peligroso de usar. Puedes utilizar dban si quieres estar seguro de que nadie pueda ser capaz de leer los datos de un ordenador. Por ejemplo, si quieres donar tu ordenador a alguien, y el equipo tenía datos importantes, puedes utilizar dban antes de donar el ordenador. Borrará todos los datos de todos los discos duros.
Aida Basta con escribir el nombre de esta imagen en el prompt:
aida Aida es un programa de diagnóstico avanzado del sistema. Detectará muchos de los componenetes de hardware de tu ordenador, como el procesador, chipset, placa, tarjeta de red, ... Es muy útil cuando se quiere descargar un driver y no sabes cuál elegir.
Uso Avanzado
Contents 1 Introducción 2 Uso 3 Procedimiento
o o o o o o o o o o
3.1 Paso-01: Montar la partición de trabajo 3.2 Paso-02: Extraer los archivos actuales de la imagen sysrcd.dat 3.3 Paso-03: Personalizar archivos (opcional) 3.4 Paso-04: Creación de la nueva imagen squashfs 3.5 Paso-05: Añadir archivos a la imagen ISO (opcional) 3.6 Paso-06: Selecciona tu mapa de teclado (opcional) 3.7 Paso-07: Modificar opciones de arranque (opcional) 3.8 Paso-08: Creación de la nueva imagen ISO 3.9 Paso-09: Sincronizar tus discos 3.10 Paso-10: Probar y grabar la imagen ISO
4 Resultado de los cambios
Introducción La posibilidad de hacerte tu propia versión de SystemRescueCd es una característica solicitada frecuentemente. Ahora es posible hacer tu propia versión de SystemRescueCd. Puedes añadir archivos al archivo de imagen comprimido de sysrcd.dat, que será el sistema de archivos de SystemRescueCd. Por ejemplo, puedes añadir scripts que hagan una copia de seguridad completa de un servidor, o un programa binario que necesites. También es posible añadir archivos de datos, con el fin de tener todo lo que hay en el CD-ROM (datos y archivos del sistema que te permitan restaurar los datos). Si necesitas una opción del kernel que esté desactivada, ponte en contacto con nosotros. El objetivo es producir un nuevo archivo de imagen ISO, con una versión actualizada de sysrcd.dat. Con el fin de poder hacer tu propia versión de SystemRescueCd, necesitarás una versión oficial reciente de este CDRom, y una partición con acceso lectura-escritura desde linux, con al menos 850MB. Si haces una versión muy grande del CD-ROM, es posible que necesites mucho más espacio. Ten en cuenta que esta operación requiere una gran cantidad de memoria (de RAM y de espacio en el disco duro). Si no dispones de 128 MB de RAM, y al menos 850MB libres en el disco duro, no funcionará. Puedes crear una partición de intercambio (swap), con el fin de evitar problemas con el paso de squashfs en el script.
Uso Toda la personalización es procesada desde el sistema del CD-ROM con un script. Esto significa que tienes que grabar la versión oficial, arrancar el ordenador desde esta versión oficial del SystemRescueCd , y entonces podrás hacer tu propia versión. El script necesita ser ejecutado desde el sistema del CD-ROM, ya que es más sencillo de utilizarlo de esta manera. Estoy seguro de que todos los programas se instalan. Si este script fuera diseñado para ejecutarse desde cualquier sistema linux instalado, tendrías que instalar varios programas, como un módulo para el kernel, por lo que sería mucho más complejo. Aquí están las instrucciones a seguir para hacer tu propia imagen ISO. Suponemos que la partición /dev/hda1 está formateada para linux(ext2, ext3, reiserfs, reiser4, xfs, jfs, ...), y que tienes al menos 850MB libres. Debe ser realmente un disco de linux, porque otros sistemas de archivos, como FAT, NTFS no soportan enlaces simbólicos ni permisos de archivos. Si sólo tienes una partición FAT disponible, puedes crear una imagen virtual del sistema de archivos de Linux dentro de la partición FAT:
mount /dev/hda1 /mnt/fat cd /mnt/fat dd if=/dev/zero of=fsimage bs=1M count=850 mke2fs -F -q fsimage mount -t ext2 -o loop fsimage /mnt/custom Si usas la opción docache de arranque, el disco original SystemRescueCd debe estar montado para poder ejecutar el primer paso (extracto) del script.
Procedimiento Este procedimiento creará el directorio customcd en la raíz de la partición. Todos los archivos ubicados en otros directorios no se verán afectados por este script. Si tienes una versión antigua de este CDRom personalizado en este directorio, por favor, haz una copia de seguridad. Todos los archivos de dev/hda1/customcd/ pueden perderse! Ten en cuenta que debes mantener el nombre /mnt/custom que hemos utilizado en este ejemplo. No puedes simplemente usar /mnt/otro-nombre.
Paso-01: Montar la partición de trabajo
mount /dev/hda1 /mnt/custom Si no quieres que el directorio principal temporal sea escrito a la raíz de /mnt/custom, puedes elegir otro directorio. Por ejemplo, si el espacio libre es un recurso compartido NFS, puedes probar esto:
mount -o bind /mnt/nfs/remote-directory /mnt/custom Paso-02: Extraer los archivos actuales de la imagen sysrcd.dat
/usr/sbin/sysresccd-custom extract Si no se produce ningún error, todos los archivos de la imagen squashfs deberían haber sido copiados en /mnt/custom/customcd/files/
Paso-03: Personalizar archivos (opcional) Tienes que personalizar los archivos que acabas de extraer. Puedes hacer esto desde el SystemRescueCd, pero también es posible reiniciar el equipo y hacerlo desde cualquier otro sistema linux instalado. Si decides reiniciar, tendrás que reiniciar desde el SystemRescueCd, y montar de nuevo los archivos (sigue el paso-01, de nuevo). Todos los cambios tienen que ser realizados en la siguiente carpeta: /mnt/custom/customcd/files/ (Esta es la raíz del nuevo sistema de archivos)
Paso-04: Creación de la nueva imagen squashfs En este paso, se leen todos los archivos de /mnt/custom/customcd/files/, y se ponen dentro de la nueva imagen squashfs. La nueva imagen squashfs se copia en /mnt/custom/customcd/isoroot/sysrcd.dat, pero no te tienes que preocupar por esto.
/usr/sbin/sysresccd-custom squashfs Paso-05: Añadir archivos a la imagen ISO (opcional) Por defecto, sólo necesitas el gran archivo de la imagen squashfs y el directorio isolinux. El CD-ROM puede funcionar con sólo estos dos temas en el disco. En este paso, puedes añadir otros archivos a la imagen ISO, fuera de la imagen squashfs. Por ejemplo, puedes poner grandes archivos de copia de seguridad en el interior del CD-ROM, y fuera de la imagen squashfs, a fin de evitar sobrecargar el squashfs. Si estás interesado en añadir este tipo de archivos, debes copiar los archivos junto con el sysrcd.dat, en este directorio: /mnt/custom/customcd/isoroot
cp -a my-files /mnt/custom/customcd/isoroot Puedes añadir un script de autoarranque a la raíz del CD-ROM, fuera de la imagen squashfs. Si pones un script de autoarranque ahí, puedes ejecutarlo en el arranque. Permite automatizar muchas tareas, tales como hacer una copia de seguridad. Mira la sección autorun para más detalles.
cp autorun /mnt/custom/customcd/isoroot chmod 755 /mnt/custom/customcd/isoroot/autorun Por supuesto, debes asegurarte de que el tamaño del directorio isoroot no es demasiado grande para tu CDR (generalmente 700 MB). Puedes utilizar el comando du -sh /mnt/custom/customcd/ para ello.
Paso-06: Selecciona tu mapa de teclado (opcional) En la versión oficial, SystemRescueCd te pide que selecciones un mapa de teclado en el arranque. Si quieres evitar ver este menú y definir un mapa de teclado permanente, puedes ejecutar este comando:
/usr/sbin/sysresccd-custom setkmap El segundo parámetro es el nombre o el número de tu mapa de teclado en el menú. Por ejemplo, los usuarios franceses utilizarán este:
/usr/sbin/sysresccd-custom setkmap fr Paso-07: Modificar opciones de arranque (opcional) Puedes querer modificar las opciones de arranque (opciones como docache o dodhcp) en el siguiente fichero:/mnt/custom/customcd/isoroot/isolinux/isolinux.cfg
Paso-08: Creación de la nueva imagen ISO Sólo tienes que escribir este comando. El segundo parámetro a introducir es el nombre del volumen para el CD-ROM.
/usr/sbin/sysresccd-custom isogen my_srcd Paso-09: Sincronizar tus discos Antes de salir y reiniciar el sistema, debes asegurarte que todos tus discos han sido desmontados limpiamente. La mejor manera de estar seguro de no perder datos es desmontar todas las particiones montadas, sobre todo la temporal (/dev/hda1, en este ejemplo) y, a continuación, escribir sync
cd / ; umount /mnt/custom ; sync Paso-10: Probar y grabar la imagen ISO La nueva imagen final ISO se encuentra en /mnt/custom/customcd/isofile/sysresccd-new.iso Puedes grabarla con cdrecord, Nero, o cualquier otro software de grabación. Si no quieres grabar un CDR, puedes probarla con VMWare o qemu. Debes decirle a este software que la unidad CD-ROM a utilizar es la imagen de archivo virtual de la unidad-ISO.
Resultado de los cambios Al arrancar el ordenador con tu propia versión SystemRescueCd, puedes ver todos los archivos en /mnt/livecd. Si tus nuevos archivos pertenecen a un directorio estandard, puedes acceder a él sin problemas. Si has hecho un nuevo directorio en la raíz del sistema de ficheros, aparecerá en /mnt/livecd, pero no lo verás en la raíz del sistema. De hecho, la raíz del sistema contienes enlaces simbólicos a /mnt/livecd. Puede que tengas que hacer el enlace tú mismo.
Contents 1 Introducción 2 Instalación desde Linux
o o o
2.1 paso-01: Buscar el nombre del dispositivo 2.2 paso-02: Copia de archivos desde el CD-ROM 2.3 paso-03: Hacer el disco arrancable
3 Instalación desde Windows
o o o
3.1 paso-01: Busca la letra del dispositivo 3.2 paso-02: Copia de archivos desde el CD-ROM 3.3 paso-03: Hacer el disco arrancable
4 El arranque desde el dispositivo USB 5 Modelos de memorias USB que funcionan
Introducción Este capítulo explica cómo instalar SystemRescueCd en una memoria USB. Permite utilizar este sistema desde un dispositivo de memoria USB (mini disco duro) en lugar de utilizar un CD-ROM. En primer lugar, necesitas SystemResuceCd 0.2.18 o posterior, y una memoria USB con espacio suficiente. Si utilizas la versión oficial, necesitas al menos 256 MB. Por supuesto, se necesita un ordenador que admita USB, con casi una entrada USB libre. Su BIOS debe ser capaz de arrancar en discos duros USB, y debe estar definido antes que otros dispositivos en el orden de arranque de los mismos. Debido a un error introducido en SystemRescueCd-0.4.0, hay un problema para arrancar una imagen de diskete desde una memoria USB. La solución es usar SystemRescueCd-0.4.2 o posterior.
Instalación desde Linux Si no tienes instalado Linux, se puede grabar SystemRescueCd en un CD-ROM , y realizar la instalación de este mismo sistema.
paso-01: Buscar el nombre del dispositivo Necesitas el dispositivo de la memoria USB. En la mayoría de los casos, Linux detecta este dispositivo, como un disco duro SCSI. En otras palabras, es detectado como /dev/sda1 (primera partición del primer dispositivo SCSI), o /dev/sdb1 si tienes otro dispositivo SCSI. Desde el kernel 2.6.8 las memorias USB puede considerarse como /dev/uba, /dev/ubb, ... Aquí está cómo puedes saber el nombre del dispositivo. En primer lugar, inicia el equipo bajo Linux con el dispositivo USB desenchufado. A continuación, carga todos los módulos USB (puede que necesites cargar otros módulos USB primero). Este comando no se debería necesitar si el soporte de almacenamiento USB está construido el kernel. Si modprobe no puede encontrar este módulo, podría ser normal.
modprobe usb-storage Ahora, tienes que conectar el dispositivo USB, y echar un vistazo a los mensajes del kernel. puedes encontrar el nombre del dispositivo.
dmesg | tail -n 50
Aquí hay un ejemplo de informe desde el kernel:
Initializing USB Mass Storage driver... usb.c: registered new driver usb-storage USB Mass Storage support registered. hub.c: new USB device 00:02.0-2, assigned address 3 scsi1 : SCSI emulation for USB Mass Storage devices Vendor: EXATEL Model: i-BEAD100 Rev: 0001 Type: Direct-Access ANSI SCSI revision: 02 WARNING: USB Mass Storage data integrity not assured USB Mass Storage device found at 3 Entonces, deberías tratar de montar el dispositivo:
mkdir /mnt/usbstick mount -t vfat /dev/sda1 /mnt/usbstick Si no hay suficiente espacio en el dispositivo (unos 170 MB), tendrás que borrar los archivos actuales (todos los datos se perderán):
rm -rf /mnt/usbstick/* paso-02: Copia de archivos desde el CD-ROM Ahora, tienes que copiar los archivos más importantes. El SystemRescueCd se debe montar en /mnt/cdrom. Puedes montar el archivo ISO también, para evitar grabar un CD-R. Este dispositivo está montado en /mnt/usbstick. Ten cuidado, según un usuario en los foros, el orden es importante:
cp cp cp cp
/mnt/cdrom/syslinux/syslinux.cfg /mnt/usbstick/ -r /mnt/cdrom/isolinux/* /mnt/usbstick/ -r /mnt/cdrom/bootdisk/* /mnt/usbstick/ /mnt/cdrom/sysrcd.dat /mnt/usbstick/
paso-03: Hacer el disco arrancable Ahora, tienes que desmontar el dispositivo USB, y hacer que pueda arrancar con syslinux. Por supuesto, tienes que reemplazar /dev/sda1 con el nombre de tu dispositivo USB:
umount /mnt/usbstick syslinux /dev/sda1 Un usuario informó de que ms-sys-s /dev/sdX ayuda en caso de problemas. Piénsalo si no te funciona.
Instalación desde Windows
paso-01: Busca la letra del dispositivo Tienes que conectar el dispositivo USB mientras se está ejecutando Windows. En el explorador, aparecerá una nueva letra de unidad , y puedes acceder a los archivos de esta memoria USB. En este manual, vamos a suponer que la letra de tu memoria USB es E:. No te olvides de cambiar esta letra en los comandos en caso de ser necesario.
paso-02: Copia de archivos desde el CD-ROM Ahora, tienes que copiar los archivos más importantes desde el CDRom. Si no quieres grabar el CDRom, puedes leer los archivos del archivo ISO con utilidades como WinImage. En primer lugar, formatea el dispositivo. Necesitarás alrededor de 120 MB. Tienes que copiar varios archivos: 1. 2. 3. 4.
Copia syslinux/syslinux.cfg a la raíz del dispositivo USB Copia los archivos del directorio isolinux a la raíz del dispositivo USB Copia los archivos del directorio bootdisk a la raíz del dispositivo USB Copia sysrcd.dat a la raíz del dispositivo USB
paso-03: Hacer el disco arrancable Ahora, tienes que hacer tu dispositivo arrancable con syslinux. Tendrás que ejecutar este programa desde una consola (cmd.exe). No te olvides de cambiar esta letra en los comandos si fuera necesario.
syslinux -ma E: Puedes encontrar el programa syslinux en el CDRom. La versión para Windows se proporciona como un archivo ZIP. Sólo necesitas syslinux.exe desde el archivo. Algunos usuarios informaron que la opción ma puede ser necesaria con syslinux para que funcione. Esta es la razón por la que damos estas opciones en el manual. Funciona sólo en Windows:
• •
-m significa escribir MBR -a means make drive partition active (aka bootable). - a significa hacer la partición de la unidad activa (o sea, arrancable).
El arranque desde el dispositivo USB En primer lugar, comprueba que el "disco USB" está definido como el primer dispositivo de arranque en la BIOS. Si eso funciona, deberías ver el splash de arranque de SystemRescueCd en el símbolo del sistema. No debe ser necesario añadir la opción "usbstick" a la línea de comandos, ya que se ha añadido en syslinux.cfg. Pero si tienes problemas, prueba de todos modos. Por ejemplo, si quieres arrancar con la imagen de arranque por defecto y con un teclado inglés, deberías escribir esto en el simbolo del sistema:
rescuecd setkmap=uk Debes presionar F2, F3, F4 para obtener más ayuda sobre las opciones de arranque. A continuación, pulsa enter. Debe funcionar como un SystemRescueCd desde una unidad de CDRom.
Modelos de memorias USB que funcionan
A veces es difícil hacer que syslinux funcione en una memoria USB. Estos son algunos modelos reportados por los usuarios que se sabe que funcionan bien con syslinux, y en la que deberías poder instalar SystemRescueCd: COSK'EY Silver (It exists in 2GB or 4GB or 8GB). Flash Disk, 256 Mo PQI, U310, 1 Go
• • •
Contents 1 Introducción 2 Primer paso: copiar archivos importantes 3 Segundo paso: actualizar el gestor de arranque grub/lilo (si instalas en Linux)
o o
3.1 Ejemplo para el gestor de arranque LILO 3.2 Ejemplo del gestor de arranque GRUB
4 Segundo paso: actualizar el gestor de arranque grub4dos (si instalas en Windows)
o o
4.1 a) instalar grub4dos 4.2 b) actualizar el gestor de arranque de windows
o o o
4.2.1 actualizar tu boot.ini: Windows NT4/2000/2003/XP 4.2.2 actualizar el gestor de arranque: Windows Vista/2008
4.3 c) crear el archivo C:\menu.lst 4.4 d) comprobar los archivos SystemRescueCd 4.5 e) reiniciar el sistema
Introducción Desde la versión 0.4.x de SystemRescueCd , hay una manera sencilla para arrancar SystemRescueCd desde el disco duro. Este método te permite utilizar SystemRescueCd como lo haces con la versión en CDRom. Sin embargo, este método no requiere insertar el disco en la unidad cada vez que lo necesites. También permite arrancar SystemRescueCd aunque no tengas una unidad de CD/DVD en el ordenador.puedess utilizar otro sistema operativo para el proceso de instalación de SystemRescueCd, y activarlo. Por lo tanto, este método es recomendable si usas SystemRescueCd frecuentemente y quieres evitar tener que insertar el disco en la unidad cada vez. Se ha podido instalar SystemRescueCd en tu disco duro durante mucho tiempo utilizando el viejo método de instalación. Era necesario contar con un sistema de archivos linux (soportado por lilo o grub). El proceso de instalación se realizaba extrayendo el sistema de archivo principal desde sysrcd.dat a una partición dedicada de linux. Con el nuevo método de instalación, no tienes que crear una nueva partición en el disco duro.puedess copiar estos archivos en una partición de Windows o Linux ya existentes en tu disco duro. Usando grub4dos puedes incluso instalar SystemRescueCd en una partición de Windows formateada en NTFS. Todo lo que tienes que hacer es instalar los archivos que se encuentran en el disco de SystemRescueCd en una partición existente del disco duro, quepuedes ser o bien una partición de Linux (ext3, reiser, xfs, ...) o un Windows (NTFS) . De esta forma puedes arrancar SystemRescueCd desde tu partición de Windows, y usando la opción docache incluso puedes utilizarla para diagnosticar el mismo Windows usando ntpass para cambiar la contraseña del administrador o ntfs3g para funcionar en el sistema de archivos. Este capítulo ha sido actualizado para soportar la versión SystemRescueCd-1.0.0, por lo que necesitas SystemRescueCd-1.0.0-rc2 o posterior para poder utilizar estas instrucciones. Hay dos pasos en esta instalación: en primer lugar tendrás que copiar los archivos principales de SysRescCd en una partición de tu disco. Luego, tendrás que configurar tu gestor de arranque. El proceso de instalación requiere una partición con alrededor de 200 MB de espacio libre. Tienes que tener un cargador de arranque de linux instalado, como Lilo o Grub si quieres instalar los archivos de SystemRescueCd en una partición Linux. SystemRescueCd proporciona cuatro kernels: rescuecd, rescue64, altker32, altker64. En este capítulo vamos a considerar que estés utilizando rescuecdpero puedes hacer lo mismo con cualquier otro kernel que se facilita con SystemRescueCd.
Primer paso: copiar archivos importantes
Este paso es muy trivial: solo tienes que copiar los archivos principales de SysRescCd a la partición.Si es una parrtición FAT16/FAT32 o NTFS, puedes realizar la copia con cualquier sistema operativo. Por supuesto, si eliges una partición Linux nativa, tendrás que copiar desde Linux (puedes copiar del mismo SystemRescueCd). Debes crear un directorio /sysrcd/ y este directorio tiene que estar en la raíz de la partición (no en un subdirectorio). Ahora, utiliza el disco con la última versión de SystemRescueCd (puede que prefieras montar la imagen ISO con mount bajo Linux (por ejemplo: mount -o loop systemrescuecd-x86-xyziso /mnt/cdrom o puedes usar un software como DaemonTools bajo Windows si no grabastes el disco), con el fin de tener los archivos principales. Por último, sólo copia sysrcd.dat, sysrcd.md5, initram.igz, rescuecd, rescue64, altker32, altker64 desde el CD-ROM a el directorio que has creado (/sysrcd/). Algunos de estos archivos se encuentran en isolinux dentro del CDRom. No debes mantener la estructura de directorios. Todos los archivos deben ser copiados al directorio rescuecd.
Segundo paso: actualizar el gestor de arranque grub/lilo (si instalas en Linux) Ahora, debes actualizar tu gestor de arranque (Lilo o Grub). Esta sección describe como actualizar un gestor de arranque basado en linux (lilo o grub). En cambio, si utilizas una partición NTFS, por favor, lee la siguiente sección. Tendremos que añadir varias líneas en el fichero de configuración del gestor de arranque (normalmente /etc/lilo.conf para Lilo, y /boot/grub menu.lst o /boo /grub/grub.conf para grub). Tienes que personalizar la configuración dada. Con grub, tendrás que dar el nombre del dispositivoen grub para la partición que has elegido. Es normalmente, un nombre como (hd0,0) en lugar de hda1 o (hd0,1) en lugar de hda2, ... Luego, puedes actualizar varias opciones relacionadas con tu teclado (setkmap=xx). Puedes echar un vistazo a isolinux.cfg que está en el CD-ROM, si no conoces los valores que puedes utilizar para estas opciones.
Ejemplo para el gestor de arranque LILO En primer lugar, aquí tienes un ejemplo de la configuración de Lilo (editar /etc/lilo.conf) La ruta /mount-point/ (punto de montaje) debe ser reemplazada por el punto de montaje para la partición en el momento de ejecutar lilo.
image=/mount-point/sysrcd/rescuecd initrd=/mountpoint/sysrcd/initram.igz label=SysRescCd append="subdir=sysrcd setkmap=us" 1. 2.
No te olvides de ejecutar lilo después de haber editado lilo.conf. Debes sustituir setkmap=us por tu propio tipo de teclado.
Ejemplo del gestor de arranque GRUB Aquí hay un ejemplo de configuración del Grub (editar menu.lst o grub.conf en /boot/grub/) En este ejemplo, los archivos se encuentran en /dev/hda8. El nombre del dispositivo grub es (hd0,7) (debes restar 1 al nombre del dispositivo linux, entonces 81=7)
title root kernel initrd boot 1. 2.
SystemRescueCd from hard-disk (hd0,7) /sysrcd/rescuecd subdir=sysrcd setkmap=us /sysrcd/initram.igz
Recuerda: en grub, los dispositivos IDE, SATA y SCSI ( /dev/hda and /dev/sda ) tienen el mismo nombre (hd0). No debes escribir (sd0) para dispositivos SCSI y USB. Debes sustituir setkmap=us por tu propio tipo de teclado.
Segundo paso: actualizar el gestor de arranque grub4dos (si instalas en Windows)
Ahora, debes actualizar tu gestor de arranque utilizando grub4dos que es el puerto grub para Windows. Esta sección describe como instalar el gestor de arranque grub4dos si has instalado los archivos del SystemRescueCd en una partición NTFS corriendo Windows. En cambio, si estás utilizando una partición Linux, por favor, lee la sección anterior. Una de las cosas más interesantes que puedes hacer con la instalación ntfs de sysresccd es diagnosticar windows cuando tienes problemas. De este modo, puedes montar la partición de windows con ntfs-3g y repararlo (sustituir una copia de seguridad del registro, ...). El único problema es que no puedes montar el disco de windows con lectura-escritura con ntfs-3g porque estaba ya montado en modo de sólo lectura durante el proceso de arranque. La solución a este problema es usar la opción docache en el momento del arranque. Cuando se activa esta opción, sysresccd cacheará sus propios archivos (que se encuentran en el disco ntfs) en la memoria durante el proceso de arranque, y el disco ntfs será desmontado. Así que te permite montarlo de nuevo con ntfs-3g. De modo que tienes que añadir docache a las opciones del menu.lst si quieres montar tu disco windows con ntfs-3g después de arrancar desde el mismo disco ntfs. La instalación es realmente sencilla. En este mini tutorial, asumo que Windows está instalado en un disco NTFS (Disk-C) y has copiado los archivos prinicpales de SystemRescueCd en C:\sysrcd
a) instalar grub4dos grub4dos, se incluye en el disco con SystemRescueCd-1.0.0 y la versión más reciente. También puedes descargar grub4dos, extraer el archivo zip en un directorio temporal, y copiar grldr a C: \. Esta instalación ha sido probada utilizando el archivo grldr con grub4dos-0.4.3-2007-08-27.zip
b) actualizar el gestor de arranque de windows actualizar tu boot.ini: Windows NT4/2000/2003/XP Estas instrucciones deberían funcionar en Windows NT4/2000/2003/XP. Edita C:\boot.ini (con un editor de texto como el Bloc de Notas + +, no utilizes Word!), y añade una línea que arranca el grldr en la parte inferior de dicho archivo. A continuación se muestra un ejemplo de un archivo boot.ini. Ten cuidado: no sustituyas tu boot.ini con la versión dada allí. Es muy importante que mantengas las líneas actuales tal y como están en tu boot.ini. Sólo debes añadir la última línea a tu boot.ini.
[boot loader] timeout=4 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows" /noexecute=optin /fastdetect C:\grldr="SystemRescueCd" actualizar el gestor de arranque: Windows Vista/2008 Gracias al usuario 700512 aquí están las instrucciones que deberían funcionar en Windows Vista/2008. Junto con grldr tienes que copiar grldr.mbr (parte del archivo) a la raíz de la partición de arranque de Vista. Luego tienes que escribir varios comandos en el prompt (ejecuta cmd.exe con una cuenta de administrador). En la ventana de comandos (C:> es un sustituto del prompt del cmd) haz lo siguiente:
C:> bcdedit /create /d "SystemRescueCd [GRUB4DOS]" /application bootsector Obtienes a cambio la entrada de arranque {id} (- utilice (copiar / pegar o tipo) en los siguientes pasos
C:> bcdedit /set {id} device boot C:> bcdedit /set {id} path \grldr.mbr C:> bcdedit /displayorder {id} /addlast También puedes investigar más si necesitas más detalles sobre grub4dos bajo Vista.
c) crear el archivo C:\menu.lst Tienes que crear un C:\menu.lst que es el archivo de configuración de grub4dos. Aquí está un ejemplo:
# Esto es un ejemplo del archivo menu.lst para SystemRescueCd title SystemRescueCd from the NTFS disk root (hd0,0) kernel /sysrcd/rescuecd subdir=sysrcd setkmap=us docache initrd /sysrcd/initram.igz En menu.lst tendrás que sustituir el setkmap con el código que se adapte a tu configuración de teclado. En este ejemplo, los archivos se encuentran en la partición NTFS que es la primera partición del primer disco duro. Luego, el nombre de dispositivo del grub es (hd0,0). Sería (hd1,0) para la primera partición del 2 º disco duro, (hd0,1) para la segunda partición del primer disco duro, ... Tendrás que reemplazar root (hd0, 0) con el nombre de grub de tu partición NTFS.
d) comprobar los archivos SystemRescueCd Compruebe que los archivos de SystemRescueCd se instalan en C:\sysrcd
e) reiniciar el sistema Solamente reinicia y elige grldr, luego SystemRescueCd en los menús de arranque mostrados por el cargador de Windows NT.
Introducción
La idea es instalar las herramientas de SystemRescueCd en una partición Linux para poder recuperar fácilmente tu sistema, en caso de que algo vaya mal. Tendrás un sistema instalado que funciona al igual que otros sistemas linux instalados por otras distribuciones.Si lo que quieres es ejecutar SystemRescueCd desde tu disco duro, y tener una entrada en tu gestor de arranque (Lilo o Grub), hay un método más sencillo, que se explica en el siguiente capítulo. ADVERTENCIA: Ten en cuenta que esta operación puede dejarte con un sistema inservible si no sigues estrictamente las instrucciones abajo mencionadas. Uso Todo el trabajo se procesa a partir del CDRom oficial de SystemRescueCd . Tienes que grabar la versión oficial y arrancar tu ordenador con ella.
procedimiento paso-01: Crear una partición nueva. Tienes que redimensionar el tamaño de una partición existente y, a continuación, crear una partición ext2fs vacía. Anota que sólo ext2fs está soportada en este momento.
gparted Supongamos que ahora tienes ya una partición NTFS /dev/hda1 y una partición ext2 /dev/hda2. Tienes que actualizar esto a tu configuración. paso-02: Montar la nueva partición
mount /dev/hda2 /mnt/custom paso-03: Extraer los archivos actuales de la imagen cloop sysresccd-custom extract-nosizecheck rm -rf /mnt/custom/customcd/isoroot mv /mnt/custom/customcd/files/* /mnt/custom cp /etc/inittab /mnt/custom/etc/ rm -rf /mnt/custom/customcd paso-04: Copiar el kernel de SystemRescueCD cp /mnt/cdrom/isolinux/rescuecd /mnt/custom/boot paso-05: Personalizar la configuración de tu disco duro Añadir esta línea al archivo /mnt/custom/etc/fstab
/dev/hda2
/
ext2
errors=remount-ro
0
1
Copiar este archivo desde /usr/share/sysresccd/hdinstall/lilo.conf.in a /mnt/custom/etc/lilo.conf
lba32 boot = /dev/hda map = /boot/.map prompt install = /boot/bootmenu.b delay = 50 vga = normal default=win image = /boot/rescuecd root = /dev/hda2 label = sysrcd read-only other = /dev/hda1 label = win table = /dev/hda ADVERTENCIA: no te olvides de reemplazar /dev/hda1 y /dev/hda2 con tus valores, si quieres que el sistema arranque. paso-06: Ejecutar lilo mount -t devfs none /mnt/custom/dev chroot /mnt/custom lilo umount /mnt/custom/dev paso-07: Desmontar la nueva partición
umount /mnt/custom Cambios en el arranque
En el momento del arranque, deberías tener ahora un prompt como este: LILO 22.5.1 This means that LILO is installed and running. LILO 22.5.1 If you let the timer going down (about 5 seconds), your default target will be launched. With previous lilo.conf file, it will be Windows. If you wish to test your new SystemRescue partition, press left shift key. You will get
LILO 22.5.1 boot: A continuación, introduzca "sysrcd". Si no recuerdas tu objetivo de la lista, pulsa la tabulación y LILO te la mostrará LILO 22.5.1 boot: win sysrcd
tecla de
Acerca de El entorno PXE permite arrancar un ordenador con SystemRescueCd incluso si este equipo no tiene CD-ROM o puerto USB. Permite arrancar SystemRescueCd desde la red , por lo que es más rápido para solucionar problemas de los ordenadores en red una vez instalado el servidorl PXE. También es útil si quieres arrancar un equipo que no tiene unidad de discos ópticos (CD o DVD) o para solucionar problemas de un ordenador remoto al que no tienes acceso físico para insertar un disco. Por el momento, SystemRescueCd sólo admite el arranque PXE en la arquitectura x86 (PCs). El SystemRescueCd implementa el proceso de arranque por red con HTTP en lugar de NFS, ya que HTTP es más fácil de configurar (sólo un puerto para HTTP en la red, NFS es complejo de configurar especialmente para los cortafuegos), y HTTP se basa en el protocolo de transporte fiable de TCP, donde los datos no pueden ser dañados.
Requisitos * Un ordenador capaz de arrancar un CD/USB que funcione como un servidor de PXE. Puedes utilizar una simple máquina virtual VMWare si no tienes un ordenador disponible para esta tarea. * Un ordenador cliente con un mínimo de 300MB de memoria y una tarjeta de red con PXE . * SystemRescueCd versión 1.0.0 o posterior si utilizas estas opciones, ya que las versiones anteriores tenían fallos importantes. Cómo funciona el proceso de arranque de PXE El servidor de arranque PXE
El servidor de arranque PXE está hecho de tres partes: * Un servidor DHCP que envía una dirección IP al cliente * Un servidor TFTP que envía los primeros archivos de arranque (cargador de arranque + kernel) al cliente * Un servidor HTTP que envía el sistema de archivos raíz al cliente (http ya no es obligatorio) Estas tres partes se pueden instalar, ya sea en una sola máquina o en varios ordenadores. SystemRescueCd proporciona un servidor de arranque PXE completo listo para usar que se puede ejecutar en un equipo. El servicio pxebootsrv gestiona estos tres servicios. El proceso de arranque PXE
Se necesita entender lo que ocurre cuando se arranca SystemRescueCd desde la red. Es necesario este conocimiento para hacer diagnósticos en caso de problemas. Estos son los pasos más importantes del proceso de arranque PXE: 1. Cuando el equipo cliente intenta arrancar con PXE, primero emite una solicitud DHCP en la red para obtener una dirección IP. 2. A continuación, un servidor DHCP responde con una oferta de DHCP que contiene una nueva dirección IP que no haya sido ya asignada y algunas opciones específicas (DNS, ruta por defecto) y la dirección IP del servidor TFTP 3. El cliente recibe esta oferta de DHCP y la acepta. Se conecta al servidor TFTP (que recibió su dirección IP en la etapa anterior) para obtener los archivos del cargador de arranque. 4. El servidor TFTP envía los archivos del cargador de arranque (pxelinux) y los archivos de texto mostrados en pantalla por pxelinux. 5. El cliente muestra el prompt de pxelinux, y el usuario puede elegir las opciones de arranque. A continuación, pide al servidor TFTP el kernel y los archivos initramfs necesarios para arrancar el sistema 6. El servidor TFTP envía el kernel y los archivos initramfs (rescuecd + rescuecd.igz) al cliente 7. El cliente arranca sobre este kernel y ejecuta los sripts que vienen con el initramfs. 8. Durante tu inicialización el kernel hace una petición DHCP de nuevo debido a los parámetros de arranque del kernel ip=dhcp. De hecho el kernel no conoce la dirección IP utilizada por el equipo en la etapa pxelinux. 9. El cliente descarga el archivo sysrcd.dat en la RAM desde un servidor HTTP. La dirección IP de este servidor web fue enviada al cliente por el servidor tftp con las opciones de arranque del kernel. El archivo sysrcd.dat es muy grande (alrededor de 120MB) y contiene todos los archivos del sistema de SystemRescueCd excepto el kernel. 10. El cliente monta sysrcd.dat y ahora ya puedes completar el proceso de arranque. 11. En esta fase el cliente mantiene todos los archivos en la memoria y ya no requiere ningún servidor de arranque.
El servicio pxebootsrv
En el SystemRescueCd la configuración del servidor PXE se hace con un único servicio llamado pxebootsrv. Este servicio se encarga de preparar la configuración del servidor y de ejecutar los servicios de los tres trabajos involucrados en el proceso de arranque de PXE. Al ejecutar el pxebootsrv con /etc/init.d/pxebootsrv start este servicio analiza los ajustes de configuración en /etc/conf.d/pxebootsrv y prepara los archivos de configuración de los otros servicios, y los archivos en /tftpboot y entonces comienza estos servicios. El servicio pxebootsrv fue escrito para que el proceso de arranque pxe fuera más fácil de usar. El usuario final sólo tiene que configurar pxebootsrv en lugar de tres servicios distintos. Pero si lo prefieres, puedes usar los servicios dhcpd/tftpd/thttp directamente. Configuración del servidor de arranque PXE en una configuración típica [Editar] Acerca de Esta sección explica cómo configurar un servidor de arranque PXE de SystemRescueCd con todos los servicios ejecutándose en una sola máquina. Significa que el servidor DHCP, el servidor TFTP y el servidor HTTP se están ejecutando en la misma máquina de la red. Si quieres ejecutar estos servicios en distintos equipos, por favor lee la sección siguiente. [Editar] Descripción Sólo tienes que comenzar un SystemRescueCd desde el CD/USB/HDD y configurarlo para que actúe como servidor de arranque PXE en tu red local. . La configuración es muy sencilla, sólo tienes que escribir tu configuración en un archivo de configuración e iniciar el servicio pxebootsrv, y eso es todo. A continuación, puedes arrancar otro ordenador con por lo menos 280MB de memoria desde la red con PXE. [Editar] Pasos para configurar PXE en el servidor * Arranque de SystemRescueCd en un ordenador desde el CD/USB/HDD * Configura los ajustes de red con ipconfig y route. Este es un ejemplo típico: o ifconfig eth0 192.168.1.5/24 o route add default gw 192.168.1.254 * Edita tus ajustes de pxe/network en /etc/conf.d/pxebootsrv * Inicia el servicio con /etc/init.d/pxebootsrv start. En caso de errores, comprueba el archivo /var/log/messages para obtener más detalles. * El ordenador debe estar preparado para actuar como un servidor de arranque PXE Aquí hay una copia de un archivo típico de configuración /etc/conf.d/pxebootsrv: # ------------------------ CONFIGURATION ------------------------------ # By default the current systems acts as DHCP and TFTP and HTTP server # If you want another machine of you network to act as one of
those # you will have to turn the appropriate option yo "no" # Set to "yes" if you want this machine to act as a DHCP server PXEBOOTSRV_DODHCPD="yes" # Set to "yes" if you want this machine to act as a TFTP server PXEBOOTSRV_DOTFTPD="yes" # Set to "yes" if you want this machine to act as an HTTP server PXEBOOTSRV_DOHTTPD="yes" # Here is a typical PXE-Boot configuration --> update with your settings PXEBOOTSRV_tuBNET="192.168.1.0" PXEBOOTSRV_NETMASK="255.255.255.0" PXEBOOTSRV_DEFROUTE="192.168.1.254" PXEBOOTSRV_DNS="192.168.1.254" PXEBOOTSRV_DHCPRANGE="192.168.1.100 192.168.1.150" PXEBOOTSRV_LOCALIP="192.168.1.5" # Keep these values to $PXEBOOTSRV_LOCALIP if the current computer # acts as TFTP server and HTTP server as well as DHCP server PXEBOOTSRV_TFTPSERVER="$PXEBOOTSRV_LOCALIP" # IP address of the TFTP server PXEBOOTSRV_HTTPSERVER="http://$PXEBOOTSRV_LOCALIP/sysrcd.dat" # download URL [Editar] Configura el servidor de arranque PXE para una configuración personalizada [Editar] Acerca de En esta sección, aprenderás cómo instalar un entorno de arranque PXE con los tres servicios (DHCP, TFTP, HTTP) ejecutándose en diferentes máquinas. Asegúrate de que entiendes cómo funciona el proceso de arranque PXE antes de instalar el servidor de arranque PXE con una configuración diferente a la configuración típica. [Editar] Personalización del servicio pxebootsrv Puedes configurar el servicio pxebootsrv para funcionar sólo con los requisitos de sistema que tengas. Por ejemplo si ya tienes un servidor DHCP ejecutándose en tu red puede que no funcione la instalación de otro DHCP. En ese caso, puedes configurar SystemRescueCd pxebootsrv para que funcionen sólo como servidores TFTP/HTTP. Sólo tienes que apagar la opción PXEBOOTSRV_DODHCPD en el archivo /etc/conf.d/pxebootsrv: # ------------------------ CONFIGURATION ------------------------------ # By default the current systems acts as DHCP and TFTP and HTTP server # If you want another machine of you network to act as one of those # you will have to turn the appropriate option yo "no" # Set to "yes" if you want this machine to act as a DHCP server PXEBOOTSRV_DODHCPD="no" # Set to "yes" if you want this machine to act as a TFTP server PXEBOOTSRV_DOTFTPD="yes" # Set to "yes" if you want this machine to act as an HTTP server PXEBOOTSRV_DOHTTPD="yes" Si utilizas otro servidor DHCP, tendrás que actualizar la opción next-server en la configuración DHCP para asegurarte de que el servicio DCHP envía a la dirección IP del servidor TFTP al cliente. Aquí hay un ejemplo de cómo utilizar esta opción con el servidor DHCPD de ISC: next-server 192.168.1.5; # IP addr of the TFTP server [Editar] Pasos para arrancar el cliente con PXE
* Comprueba que tu servidor de arranque PXE está preparado para responder a las solicitudes del cliente PXE * Comprueba que tu ordenador cliente tiene por lo menos 280MB de RAM * Configura tu BIOS para arrancar desde la red mediante PXE * Comprueba que tu equipo está conectado a la misma red que el servidor * Arranca tu ordenador cliente y debería funcionar [Editar] Recuperar una máquina remota con PXE
SystemRescueCd proporciona un conjunto de opciones de arranque que configuran automáticamente la red en el momento del arranque. Es muy conveniente usar tanto rootpass y las opciones de arranque de la red. Podemos arrancar SystemRescueCd en remoto y utilizarlo para administrar servidores remotos con ssh. Es muy útil con los servidores instalados en un datacenter. * dodhcp: Utiliza dodhcp si tienes un servidor DHCP en tu red y quieres que el sistema obtenga una dirección IP dinámica en el momento del arranque. * ethx=ipaddr : Establece la dirección IP de todas las tarjetas de red encontradas en el sistema. Por ejemplo, si usas la opción ethx=192.168.0.1 en una máquina con dos adaptadores de red, tanto eth0 y eth1 se configurarán con 192.168.0.1. También puedes escribir ethx=10.0.0.1/24 * dns=ipaddr : Establece la dirección IP del servidor de nombres DNS que quieras utilizar para resolver los nombres. Por ejemplo dns=192.168.0.254 significa que quieres utilizar 192.168.0.254 como el servidor DNS. * gateway=ipaddr : Establece la dirección IP de la ruta por defecto en la red. Por ejemplo gateway=192.168.0.254 significa que el ordenador puede conectarse a un ordenador fuera de la red local a través de 192.168.0.254. * rootpass=1234 : Establece la contraseña de root del sistema que se está ejecutando en el livecd, a 1234. De esa manera puedes conectar
Visión general de Autorun
La función autorun permite ejecutar scripts de forma automática al iniciar el sistema. Cada script de autorun gestiona una tarea. Por ejemplo, puedes crear un script de copia de seguridad que haga una copia de seguridad de una base de datos, otro script para limpiar el sistema, ... Por defecto, los scripts de autorun se pueden copiar en la raíz del CD-ROM, fuera del bucle de la imagen de archivo comprimido (sysrcd.dat), pero hay también otros lugares: disquetes, particiones HD, red compartida, un servidor web . Si el script está solo se puede nombrar como autorun. Si encadenas muchos scripts, puedes nombrarlos autorun0, autorun1, ... . En este caso, se pueden ejecutar scripts específicos de autorun con un autoruns= opción de arranque, dada en el momento del arranque. Por ejemplo, escribe rescuecd autoruns=2,3,4.
Para usar el diskete o la red como fuente de archivos autorun, tienes que especificar la fuente usando la opción ar_source en el arranque. Si deseas utilizar el disquete o la red automática de los ficheros fuente, tendrás que especificar la fuente ar_source usando la opción en el arranque. Más sobre esto en la siguiente sección. Autorun se ha reescrito en el SystemRescueCd-1.0.0 para que sea compatible con las nuevas fuentes de autorun. Tienes más detalles sobre estos cambios en la página sobre autorun en la sección de noticias. Puedes utilizar autorun para realizar tareas completamente automáticas utilizando SystemRescueCd. Hay un capítulo dedicado a esto que explica como utilizar autorun para gestionar un servidor que se encuentra en un centro de datos remoto. Opciones proporcionadas por autorun
Tienes que utilizar estas opciones en el momento del arranque, en la línea de comandos. * ar_source=xxx : lugar donde se almacenan los autorun. Puede ser el directorio raíz de una partición (/dev/sda1), una carpeta compartida de nfs (nfs:/ /192.168.1.1/path/to/scripts), una carpeta compartida de samba (smb:/ /192.168.1.1/path/to/Scripts), o un directorio http (http://192.168.1.1/path/to/scripts). * autoruns=[0-9] : lista separada por comas del script de autorun que tiene que ser ejecutado. Por ejemplo, si usas autoruns=0,2,7 entonces se ejecutarán los siguientes scripts autorun: autorun0, autorun2, autorun7. Utiliza autoruns=no para deshabilitar todos los scripts de autorun con un número. * ar_nowait : no esperar a pulsar una tecla después de que el script de autorun haya sido ejecutado. Las siguientes opciones de arranque de autorun se han añadido al SystemRescueCd-1.0.0: * ar_ignorefail : continúa ejecutando la cadena de scripts aunque falle uno de ellos (devuelve un estado de no-cero) * ar_nodel : No elimines la copia temporal de los scripts de autorun colocados en /var/autorun/tmp después de la ejecución
* ar_disable : Deshabilita completamente autorun y el script se ejecutará Resumen de las normas de ejecución de scripts
no
At startup, a list of locations are checked against the presence of autorun files. Durante el arranque, una lista de lugares se compararán con la presencia de archivos autorun. Son, sucesivamente:
*
si el parámetro ar_source= parameter se utilizó en el arranque, los scripts se cargarán a partir del lugar indicado en el parámetro de esta opción. Los dispositivos se montan a /mnt/autorun, permitiendo escribir datos en ellos si el dispositivo no está protegido contra escritura. o Disketes: rescuecd ar_source=/dev/fd0 o Disco duro: rescuecd ar_source=/dev/hda2 (autorun scripts de autorun en la segunda partición del primer disco duro IDE) o NFS cuotas: rescuecd ar_source=nfsserver:/nfs/exported/directory o Samba cuotas: rescuecd ar_source=//samba-server/share (recomendado sin usuario/contraseña). o Http servidor: rescuecd ar_source= http://webserver/adminscripts/ (requiere SystemRescueCd-1.0.0 or posterior) * El directorio raíz del CD-ROM * El directorio de inicio del superusuario (/root) * El directorio /usr/share/sys.autorun Si se encuentran archivos autorun en algún lugar, se ejecutan y el proceso termina. Las dos últimas localizaciones requieren la reconstrucción de SystemRescueCd y son para uso avanzados o pruebas. En cada lugar de origen, existen dos posibles modos de funcionamiento: * Modo simple: si se encuentra un script de shell llamado autorun, se ejecuta * Modo flexible: si se encuentran # scripts de autorun (# es un dígito del 0 al 9), o bien o autoruns= boot parameter NO se especificó parámetro de arranque, o o autoruns= boot parameter el valor del parámetro de arranque contiene # Ejemplo: rescuecd autoruns=0,1,4 En este ejemplo, sólo los scripts autorun0, autorun1 o autorun4 scripts pueden ser ejecutados si están presentes. . Otros scripts, como autorun2, autorun3 y autorun5, serán ignorados. Los scripts autorizados se ejecutan en orden alfabético. Siempre que un script devuelva un código de no-cero, el proceso se detiene y no se ejecutan los siguientes scripts. Puedes evitar cualquier ejecución "autorun #" con un autorun= parámetro de arranque sin ningún dígito, por ejemplo: autoruns=no. Esto no tiene efecto en el script autorun.
Aunque es posible poner scripts de tanto autorun como autorun #, se debe evitar.
El script tiene que ser cualquier script de shell válido. Scripts de Perl, Python, ... etc., no son compatibles en este momento. Los terminadores de línea de las órdenes de Windows se traducen para permitir ejecutar scripts de shell escritos con un editor de MS. Ejemplos de scripts de ejecución automática
#!/bin/bash ( ifconfig eth0 | head -n 3 -a /mnt/autorun/report sync exit 0
fdisk -l /dev/hda ) | tee
Este script recogerá información acerca de la interfaz de red eth0 y de las particiones de disco en un archivo llamado informe en la primera unidad de diskette. La secuencia de la BIOS debe especificar en primer lugar el CD, ar_source= el parámetro de arranque tiene que estar correctamente, configurado y el disquete tine que estar habilitado para escribir. El CD y el disquete deben introducirse en el momento del arranque.
Si se configura la red automáticamente durante el arranque (DHCP), se puede enviar información a través de los archivos compartidos de NFS o Samba, por ejemplo. No te olvides de dar la localización del autorun en el arranque. Si compartes a través de NFS un directorio con permisos de escritura llamado /nfs/backup en el host myserver, lo tienes que especificar:
* rescuecd ar_source=nfs://myserver:/nfs/backup en el arranque de SystemRescueCd y poner en el directorio compartido un script autorun como éste: #!/bin/bash date=$(date +%Y%m%d) cat /dev/hda | gzip > /mnt/autorun/$date.hda.gz && exit 0 echo $date hda backup error exit 1 Si hay espacio suficiente en el directorio compartido NFS, esto copiará ahí una imagen comprimida del primer disco IDE. Ten en cuenta que puede haber un máximo de 2 GB de tamaño de archivo cuando la copia se realiza a través de la red o a un sistema de ficheros FAT. Asegúrate que la resolución de nombres funciona si quieres acceder al servidor NFS por su nombre en lugar de por su dirección IP.
Introducción Es posible grabar SysRescCd en un disco DVD (DVD-R, DVD + R, DVD-RW, DVD + RW), y copiar 4 GB de archivos de datos en este disco. Permite hacer un disco con tus archivos de copia de seguridad, y del sistema que permite restaurarlos. Una simple capa DVD ofrece 4,3 GB de espacio. Como SysRescCd utiliza alrededor de 100 MB, tendrás unos 4,2 GB de espacio libre. Esto te permite copiar archivos de imagen muy grandes (puedes hacer una imagen de tu sistema con partimage, ntfsclone, ghost, DriveImage, ...)
Este manual explica cómo hacer este DVD arrancable bajo Linux, pero debería ser posible hacer lo mismo en Windows con Nero. Requisitos Por supuesto, necesitas un grabador de DVD y un disco. También necesitarás un sistema Linux instalado, con dvd + rw-tools. Si no tienes este software, puedes descargarlo desde la siguiente página principal: http://fy.chalmers.se/~appro/linux/DVD+RW/ Necesitas saber el nombre del dispositivo de tu grabadora de DVD. Si no lo sabes, lo puedes encontrar con dmesg. Deberías ver algo como esto: # dmesg | grep DVD hdd: PIONEER DVD-RW DVR-106D, ATAPI CD/DVD-ROM drive hdd: ATAPI 32X DVD-ROM DVD-R CD-R/RW drive, 2000kB Cache, UDMA(33) En este ejemplo, las dos líneas de salida permiten conocer el nombre del dispositivo. Es "/dev/hdd". Esto fue probado en Linux-2.4.26, con dvd + rw-tools-5,17, en un DVD + RW, y el dispositivo era "Pioneer DVR-106D". Se supone que puede funcionar con todo tipo de discos DVD, y todas las grabadoras de DVD. Primer paso: grabar la imagen ISO oficial de SysRescCd En este primer paso, grabaremos la imagen oficial de 120 MB en el disco DVD. growisofs -Z /dev/hdd=systemrescuecd-x86-xyziso Por supuesto, tienes que reemplazar "hdd" con el nombre del dispositivo de tu grabadora, y actualizar la ruta de acceso al archivo de la imagen ISO. Segundo paso: añadir tus propios ficheros
Ahora, vamos a añadir los archivos al disco. Todos los archivos que quieras añadir tienen que estar almacenados en el mismo directorio. En este ejemplo, suponemos que los archivos se almacenan en /home/user/mydvd-data-files/: growisofs -M /dev/hdd -J -R /home/user/mydvd-data-files/ Debería ser posible añadir archivos varias veces ejecutando este comando varias veces.
Acerca de Es posible que tengas que grabar los archivos en un disco DVD+RW con SystemRescueCd ya que este sistema se centra en sistema y recuperación. Puedes necesitar por ejemplo, hacer una copia de seguridad de tus datos o de tu sistema en un disco DVD+ RW. Esta página se centra en la manera de grabar "en vivo" un DVD+RW, montando el disco. Permite grabar el DVD+RW, sin tener que copiar los datos primero en un disco duro . Puede ser necesario por ejemplo si quieres guardar tu sistema con partimage. Partimage no es capaz de grabar un disco, entonces se supone que debes guardar el sistema en un archivo de imagen, primero en el disco duro, y luego grabar la
imagen a un disco. Puede ser un problema si no tienes un disco disponible para guardar el archivo de imagen. Con esta manera de grabar un DVD+RW, no necesitarás una partición libre o espacio en el disco. Funcionará con los DVD+RW. Esto significa que no funcionará con DVD-RW. El disco se grabará con el sistema de ficheros UDF. El antiguo sistema de ficheros estándar ISO no puede almacenar archivos de más de 2 GB, UDF si puede. Resumen de los pasos * Arrancar SystemRescueCd * Formatear DVD+RW * Hacer el sistema de ficheros UDF * Montar el disco y copiar los archivos Paso-1: Arrancar SystemRescueCd La mayoría de los ordenadores sólo tienen un dispositivo DVD+RW. Si arrancas SystemRescueCd, probablemente arranque desde este dispositivo, y puede ser un problema para grabar un disco. Puedes evitar este problema, iniciando el SystemRescueCd con la opción docache (SystemRescueCd se cargará en la memoria, y sólo necesitarás un ordenador con al menos 256 MB de memoria para poder utilizar esta opción con éxito). Significa que puedes arrancar SystemRescueCd escribiendo rescuecd docache setkmap=de por ejemplo en el primer prompt. Después de arrancar con docache será posible expulsar el disco de SystemRescueCd (escribiendo eject /mnt/cdrom), y entonces tu dispositivo DVD estará disponible. Paso-2: Formatear el DVD+RW Necesitas saber el nombre del dispositivo. Puedes probar esto si no tienes ni idea: ls -l /dev/cd* root@sysresccd /root % ls -l /dev/cd* lrwxrwxrwx 1 root root 3 May 19 2007 /dev/cdrom2 -> hdd lrwxrwxrwx 1 root root 3 May 19 2007 /dev/cdrw2 -> hdd Esto significa que en este ordenador /dev/hdd es el dispositivo que graba los CD/DVD, y haremos uso de él. Para formatear el disco, escribe el siguiente comando (sustituye el nombre del dispositivo por el tuyo): dvd+rw-format -force=full /dev/hdd Puede tardar varios minutos. Aquí está la salida del comando: * BD/DVD±RW/-RAM format utility by , version 7.0. * 4.7GB DVD+RW media detected. * formatting Paso-3: Hacer el sistema de ficheros UDF Una vez que el disco está formateado, puedes crear el sistema de ficheros UDF en el disco: mkudffs --lvid="dvd-backup" --udfrev=0x0150 /dev/hdd Puede agregar tus propias opciones, pero es una buena idea usar UDF revision 1.50 ya que puede evitar problemas de compatibilidad con varios sistemas operativos. Por supuesto, debes cambiar el ID del volumen. Aquí está un ejemplo de la salida de mkudffs start=0, blocks=16, type=RESERVED start=16, blocks=3, type=VRS start=19, blocks=237, type=USPACE start=256, blocks=1, type=ANCHOR
start=257, blocks=16, type=PVDS start=273, blocks=1, type=LVID start=274, blocks=2294573, type=PSPACE start=2294847, blocks=1, type=ANCHOR start=2294848, blocks=239, type=USPACE start=2295087, blocks=16, type=RVDS start=2295103, blocks=1, type=ANCHOR Linux-2.6 soporta UDF (si la opción fue activada en el kernel, por supuesto en SystemRescueCd la tienes activada). Windows 2000 y versiones anteriores no pueden leer discos UDF. Windows XP, 2003 y Vista soportan UDF. Paso-4: Monta el disco y copia los archivos Ahora tu directorio media está formateado con formato UDF. Puedes tratar de montarlo en modo de lectura-escritura. Antes crearemos un punto de montaje: mkdir -p /mnt/disc mount -t udf -o rw,noatime /dev/hdd /mnt/disc Ahora, puedes grabar tus archivos en /mnt/disco de la misma forma que copiarías archivos en una partición montada de tu disco duro. Sólo ten cuidado de no sobrepasar la máxima cantidad de espacio disponible en un DVD (4,7 GB para un disco de capa sencilla). Por supuesto, la copia de datos será lenta, ya que no es un disco duro. Por ejemplo, si quieres utilizar Partimage para guardar una partición en el disco, puedes escribir este tipo de comando: partimage -z1 save /dev/hda1 /mnt/disc/image-of-gentoo.pi Puedes utilizar du (uso de disco), para comprobar el tamaño de un directorio:
root@sysresccd> du -sh /boot 29M /boot Al terminar de copiar los datos, debes desmontar el disco, y ejecutar sync para forzar a que los datos se escriban físicamente: umount /mnt/disc sync Introducción La eliminación segura de datos no es tan fácil como puedas pensar. Cuando eliminas un archivo utilizando los comandos por defecto del sistema operativo (por ejemplo "rm" en UNIX o "del" en DOS o vaciar la papelera de reciclaje en WINDOWS), el sistema operativo NO elimina el archivo, los contenidos del archivo permanecen en el disco duro. La mayoría de los sistemas operativos sólo eliminan referencias al archivo cuando se les pide que borren un archivo. El archivo -que creístes eliminado para siempre- permanece en el disco hasta que otro archivo es creado encima de él (hasta que otro archivo sobrescribe el espacio en el disco donde el archivo "borrado" todavía está almacenado), e incluso después de esto, puede ser posible recuperar datos estudiando los campos magnéticos en la superficie de los platos del disco utilizando equipamiento forense. Antes de que el archivo sea sobreescrito por un archivo nuevo, cualquiera puede recuperar fácilmente los datos, por ejemplo mediante el uso de una utilidad de recuperacion de discos ( undelete). E incluso después de eso, algunas personas (por ejemplo, las agencias de tres letras) con equipamiento especial son capaces de restaurar tus datos, al menos parcialmente.
Todo el mundo tiene datos sensibles que quieren mantener en secreto. Por ejemplo datos financieros, correos electrónicos privados, pistas de tus hábitos de navegación por Internet, etc. He oído casos de personas que vendieron sus viejos ordenadores o discos duros y el comprador ha recuperado los datos financieros de sus empresas.
La única manera de hacer que la recuperación de tus datos sensibles sea casi imposible es sobreescribiendo ( "wipe" o "shred"), los datos con varios patrones definidos. Para información más detallada véase el famoso Libro de Peter Gutmann http://www.cs.auckland.ac.nz/ ~ pgut001/pubs/secure_del.html Sysresccd manual-en-Secure Supresión de Datos PRECAUCIÓN: El uso de herramientas de borrado (wipe) y "trituración" (shred) se basa en una importante premisa: que el sistema de archivos sobreescriba los datos actuales. Esta es la forma tradicional de hacer las cosas, pero muchos diseños de sistemas de archivos modernos no satisfacen este supuesto, por ejemplo ReiserFS, Reiser4, XFS, Ext3 etc. Ver http://www.die.net/doc/linux/man/man1/shred.1.html para más información. En este caso una solución podría ser wipe/shred (borrar) el dispositvo entero (partición) donde fueron guardados los datos sensibles para asegurarse que la información esté realmente sobreescrita. SystemrescueCD proporciona algunas herramientas que son capaces de hacer que la recuperación de información sea casi imposible - digo casi imposible, porque nadie puede garantizarte, que por ejemplo el NSA o el FBI no podrían recuperar al menos parte de esa información. Pero usando estas herramientas, lo hace más difícil. PRECAUCIÓN: Por otro lado no podrás recuperar ningún dato eliminado por esas herramientas. Ten cuidado. No nos responsabilizamos de la pérdida de información. Si quieres la seguridad más moderna, usa cifrado como por ejemplo LOOP-AES http://loop-aes.sourceforge.net/ . Encripta tu directorio home o crea una partición encriptada o contenedora para guardar allí tus datos . Herramientas
* SHRED de las GNU coreutils (Fileutils) ver http://www.gnu.org/software/coreutils/ http://www.gnu.org/software/fileutils/doc/manual/html/fileutils.html\ #shred%20invocation (Manual) Puedes usar shred para eliminar de forma segura archivos concretos pero también particiones enteras o discos duros. Shred usa por defecto 25 pasadas de sobreescritura, puedes aumentar o disminuir el número de pasadas de sobreesritura Por lo tanto shred es más rápido que wipe (ver arriba). Por ejemplo para eliminar toda la información en el disco duro del primer IDE: shred -v /dev/hda.
* WIPE de Sourceforge ver http://wipe.sourceforge.net Puedes usar wipe de forma similar a shred para eliminar archivos concretos de forma segura pero también particiones enteras o discos duros. Wipe usa por defecto 35 pasadas de sobreescritura siguiendo el documento de Peter Gutmannhttp://www.cs.auckland.ac.nz/~pgut001/pubs/secure\_del.html. Wipe es más lento que shred, porque usa por defecto más pasadas de sobreescritura y por lo tanto es más seguro. Por ejemplo para eliminar de forma segura el archivo Swap de Windows 98 de una partición windows montada (FAT) usando 35 pasadas: wipe -D /mnt/windows/win386.swp
* SRM de la THC-Secure Deletion Tools ver http://www.thc.org/releases.php?q=delete srm hace un borrado seguro de archivos
* SRM de las Herramientas de Eliminación THC-Secure (THC-Secure Deletion Tools) ver http://www.thc.org/releases.php?q=delete srm asegura la eliminación de archivos.
* SFILL SRM de las Herramientas de Eliminación THC-Secure (THCSecure Deletion Tools) ver http://www.thc.org/releases.php?q=delete sfill sobreescribe de forma segura el espacio libre del disco duro. sfill es la única herramienta UNIX que conozco que es capaz de limpiar el espacio sin usar (libre) de una partición/disco duro. Puedes usar también el comando "dd" para sobreescrbir el espacio sin usar en disco, con ceros o bytes aleatorios.
* SSWAP de las Herramientas de Eliminación THC-Secure (THC-Secure Deletion Tools) ver http://www.thc.org/releases.php?q=delete sswap sobreescribe de forma segura el sistema de archivos swap.
* SMEM from the THC-Secure Deletion Tools see http://www.thc.org/releases.php?q=delete smem proporciona una sobreescritura segura de la memoria sin usar (RAM) The THC-Secure Deletion Tools usa por defecto 38 pases de sobreescritura basado en el Libro de Peter Gutmannhttp://www.cs.auckland.ac.nz/pgut001/pubs/secure_del.html, puedes bajar el número de pasadas. Otras Herramientas Hay otras herramientas en el SystemRescue CD que puedes usar de manera similar para sobreescribir dispositivos especiales, por ejemplo
* * * Para
"dd": if=/dev/zero or /dev/urandom, of=device "dd_rescue": funciona de forma similar a "dd" "badblocks": con la opción -w para escribir 4 pasadas estáticas más información, echa una mirada a los manuales
Testeando
Para ver de que manera funcionan las herramientas y para chequear si todos los sectores de por ejemplo un diskete han sido sobreescritos, puedes usar VCHE, el editor de consola virtual en hexadecimal. En nuestro ejemplo eliminaremos de forma segura todos los datos de un diskete. Escribe primero el siguiente comando: shred -v -n 1 /dev/fd0 Shred sobreescribirá el diskete con una pasada aleatoria. Luego, ejecuta: vche-raw /dev/fd0 El diskete debería estar lleno de valores aleatorios. Luego, escribimos el siguiente comando: shred -v -n 1 -z /dev/fd0 La opción -z hará una pasada adicional con valores a cero. Y ejecutamos de nuevo VCHE vche-raw /dev/fd0 El dikete deberái estar lleno con ceros. Críticas, comentarios y sugerencias son bievenidas: klemens(dot)hofer(at)aon(dot)at