miércoles, 19 de julio de 2017

System Rescue CD

Para realizar copias de seguridad, reparaciones del software, recuperar datos o chequear el hardware podemos utilizar un Live CD o USB como por ejemplo System Rescue CD que incluye todas las herramientas necesarias. Estos sistemas son muy útiles si el sistema operativo del ordenador está dañado, no tiene sistema operativo o no se quiere instalar nuevas aplicaciones en él.

También es muy útil en el caso de que el disco duro esté dañado o se quieran recuperar archivos borrados y sea contraproducente instalar aplicaciones en él por el peligro de dañar aún más el disco duro o sobrescribir los archivos borrados e impedir su recuperación.

System Rescue CD está basado en Linux y nos permite tener un sistema operativo con línea de comandos desde el que inspeccionar el software y hardware del ordenador así como ejecutar los programas incluidos de copia de datos o particiones (fsarchiver, partimage, ntfsclone), creación y reparación de sistemas de archivos o tabla de particiones (gparted, testdisk), recuperación de datos borrados (photorec), herramientas de red (tcpdump, lftp), chequeo de memoria (memtester), disco duro (smartctl, badblocks) o procesador (cpuburn, stress) y otros muchos programas para todo tipo de tareas de administración de sistemas informáticos.

También incluye un entorno gráfico con X.Org y XFCE con el que ejecutar aplicaciones gráficas como Gparted, que sirve para modificar la tabla de particiones y los sistemas de archivos de un disco duro.

Además incluye software que se ejecuta directamente sin usar Linux en el apartado "A) Run system tools from floppy disk image". Aquí se incluyen programas como Memtest86+ para chequear la memoria, ntpasswd para quitar o cambiar las contraseñas de Windows o el sistema operativo FreeDOS.

Durante el arranque permite seleccionar el idioma del teclado entre 50 posibilidades.

Si se quiere utilizar con un dispositivo USB es necesario adaptar el archivo ISO para que arranque desde USB. Una de las formas posibles es utilizar el programa isohybrid. En Debian se encuentra en el paquete syslinux-utils y se puede instalar con el siguiente comando:

apt-get install syslinux-utils

A continuación se ejecuta y se le pasa como parámetro el archivo ISO.

isohybrid systemrescuecd-x86-x.x.x.iso

Acto seguido se puede copiar al dispositivo USB.

cp systemrescuecd-x86-x.x.x.iso /dev/sdx

Una vez preparado el CD o dispositivo USB se debe introducir en el lector de CD o puerto USB, iniciar el ordenador e indicarle en el BIOS o durante el arranque, presionando el botón de selección de dispositivo, que inicie desde CD o USB.

Después de iniciar el sistema se pueden utilizar los comandos dmesg, lshw, lspci y lsusb para ver el hardware del equipo.

dmesg

El comando dmesg muestra los mensajes del kernel y permite ver la inicialización del hardware.

# dmesg | more

[    0.000000] x86/fpu: Legacy x87 FPU detected.
[    0.000000] x86/fpu: Using 'eager' FPU context switches.
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000bf7cffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000bf7d0000-0x00000000bf7e55ff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000bf7e5600-0x00000000bf7f7fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000bf7f8000-0x00000000bf7fffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed20000-0x00000000fed9afff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000feda0000-0x00000000fedbffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ffb00000-0x00000000ffbfffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fff00000-0x00000000ffffffff] reserved
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.4 present.
[    0.000000] DMI: Hewlett-Packard HP 530 Notebook PC/30D5, BIOS 68MVU Ver. F.07 03/18/2008
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] e820: last_pfn = 0xbf7d0 max_arch_pfn = 0x1000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-CFFFF write-protect
--Más--

lshw

Con el comando lshw se puede ver un listado de todo el hardware del equipo y comprobar que ha sido bien detectado.

# lshw | more

zas                         
    description: Notebook
    product: HP 530 Notebook PC (FH547AA#ABE)
    vendor: Hewlett-Packard
    version: F.07
    serial: CND819BM2G
    width: 32 bits
    capabilities: smbios-2.4 dmi-2.4
    configuration: boot=normal chassis=notebook family=103C_5336AN sku=FH547AA#ABE uuid=37DE4ECA-221D-DD11-75A5-669910114129
  *-core
       description: Motherboard
       product: 30D5
       vendor: Hewlett-Packard
       physical id: 0
       version: KBC Version 82.15
     *-firmware
          description: BIOS
          vendor: Hewlett-Packard
          physical id: 0
          version: 68MVU Ver. F.07
          date: 03/18/2008
          size: 128KiB
          capacity: 960KiB
          capabilities: pci pcmcia pnp upgrade shadowing cdboot bootselect edd int13floppy720 int5printscreen int9keyboard int14serial int17printer acpi usb ls120boot smartbattery biosbootspecification netboot
     *-cpu
          description: CPU
          product: Intel(R) Core(TM)2 CPU         T5200  @ 1.60GHz
          vendor: Intel Corp.
          physical id: 4
          bus info: cpu@0
          version: 6.15.6
          serial: 0000-06F6-0000-0000-0000-0000
          slot: U10
          size: 800MHz
          capacity: 1600MHz
          width: 64 bits
          clock: 133MHz
          capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx x86-64 constant_tsc arch_perfmon pebs bts aperfmperf eagerfpu pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm cpufreq
          configuration: id=1
--Más--

lspci y lsusb

Con los programas lspci y lsusb se pueden listar los dispositivos pci y usb respectivamente. Si se añade la opción -v muestra los detalles de cada dispositivo.

# lspci

00:00.0 Host bridge: Intel Corporation Mobile 945GSE Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GSE Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 01)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 01)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7-M Family) SATA Controller [AHCI mode] (rev 01)
02:06.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev 01)
02:08.0 Ethernet controller: Intel Corporation 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile (rev 01)
10:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)

# lsusb

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Con el CD o USB preparado ya podemos realizar tareas de sistemas como por ejemplo el diagnóstico de problemas del hardware.

No hay comentarios:

Publicar un comentario