Es:HOWTO: Checking the integrity of a LiveCD or LiveDVD

From Sabayon Wiki
Revision as of 18:32, 31 March 2009 by Micia (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
i18n: ca en es it

Mucha gente sabe como verificar si una imagen ISO descargada es correcta, comparando el md5sum de el archivo ISO, con el que se encuentra publicado en los espejos de Sabayon Linux. Por ejemplo:

localhost fitzcarraldo # md5sum SabayonLinux-x86_64-3.4f.iso
645600788920443b372baae3544acffa  SabayonLinux-x86_64-3.4f.iso
localhost fitzcarraldo # 

el contenido de ftp://bo.mirror.garr.it/mirrors/sabayonlinux/SabayonLinux-x86_64-3.4f.iso.md5 el cual es: 645600788920443b372baae3544acffa SabayonLinux-x86_64-3.4f.iso

asi, que el ISO descargado es esta correcto.


Pero se necesita un metodo diferente para verificar la integridad del propio LiveDVD/CD. Debera de seleccionar la casilla de verificacion de escritura en K3b antes de quemar el DVD/CD, pero si lo olvido, o aun tiene dudas, entonces los siguientes metodos pueden ser utilizados para verificar la integridad de el LiveDVD/CD quemado:

Metodo 1

Si usted conoce el md5sum de los espejos, puede encontrar el md5sum del LiveDVD/CD que usted quemo, y compararlos.

a) Arranque SL como de costumbre, desde el disco duro, y posteriormente inserte el LiveDVD/CD al lector optico.

b) Haga lo siguiente (dos comandos) en una ventana de konsole:

localhost fitzcarraldo # isoinfo -d -i /dev/cdrom
CD-ROM is in ISO 9660 format
System id: LINUX
Volume id: Sabayon Linux - x86-64
Volume set id:
Publisher id:
Data preparer id:
Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 2282392
El Torito VD version 1 found, boot catalog is in sector 751
Joliet with UCS level 3 found
Rock Ridge signatures version 1 found
Eltorito validation header:
    Hid 1
    Arch 0 (x86)
    ID ''
    Key 55 AA
    Eltorito defaultboot header:
        Bootid 88 (bootable)
        Boot media 0 (No Emulation Boot)
        Load segment 0
        Sys type 0
        Nsect 4
        Bootoff 2F0 752
localhost fitzcarraldo # dd if=/dev/cdrom bs=2048 count=2282392 conv=notrunc,noerror | md5sum
2282392+0 records in
2282392+0 records out
645600788920443b372baae3544acffa  -
4674338816 bytes (4.7 GB) copied, 594.962 s, 7.9 MB/s
localhost fitzcarraldo # 

Note que el valor que se utilizo para bs= en el segundo comando es el "Logical block size" desplegado del primer comando, y el valor que se utilizo para count= en el segundo comando es el "Volume size" desplegado del primer comando. Asegurese de utilizar los valores que se le retornan cuando ejecute el primer comando.

La larga cadena alfanumerica desplegada, debe de ser igual al md5sum publicado en los espejos de SL, y usted debe de haber quemado este LiveDVD/CD utilizando el modo 'session at once' (sesion unica) y no 'track at once' (multisesion).

En este ejemplo (SL x86-64 3.4f), el md5sum publicado en los espejos del archivo ISO es: 645600788920443b372baae3544acffa SabayonLinux-x86_64-3.4f.iso

Note que esto concuerda con el md5sum de /dev/cdrom como fue desplegado en el segundo comando previo, asi que el quemado fue correcto. SI no concuerda con el md5sum publicado en los espejos, entonces el LiveDVD/CD es inutil y usted necesita quemar otro.


Metodo 2

Si usted sabe que el ISO descargado desde los espejos esta bien (porque usted reviso el md5sum), usted puede crear un ISO del LiveDVD/CD y compararlo con el ISO ya verificado.

(En el siguiente ejemplo, asumimos que el ISO original que descargo se encuentra en su escritorio, escriba la ruta correcta si se encuentra en alguna otra parte de su PC).

a) Arranque SL como de costumbre, desde el disco duro, y posteriormente inserte el LiveDVD/CD al lector optico.

b) Haga lo siguiente (tres comandos) en una ventana de konsole:

localhost fitzcarraldo # isoinfo -d -i /dev/cdrom
CD-ROM is in ISO 9660 format
System id: LINUX
Volume id: Sabayon Linux - x86-64
Volume set id:
Publisher id:
Data preparer id:
Application id: MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 2282392
El Torito VD version 1 found, boot catalog is in sector 751
Joliet with UCS level 3 found
Rock Ridge signatures version 1 found
Eltorito validation header:
    Hid 1
    Arch 0 (x86)
    ID ''
    Key 55 AA
    Eltorito defaultboot header:
        Bootid 88 (bootable)
        Boot media 0 (No Emulation Boot)
        Load segment 0
        Sys type 0
        Nsect 4
        Bootoff 2F0 752
localhost fitzcarraldo # cd /
localhost / # dd if=/dev/cdrom bs=2048 count=2282392 conv=notrunc,noerror > SabayonLinux-x86_64-3.4f.iso
2282392+0 records in
2282392+0 records out
4674338816 bytes (4.7 GB) copied, 612.163 s, 7.6 MB/s
localhost / # diff SabayonLinux-x86_64-3.4f.iso /home/fitzcarraldo/Desktop/SabayonLinux-x86_64-3.4f.iso
localhost / # 

Note que el valor que se utilizo para bs= en el segundo comando es el "Logical block size" desplegado del primer comando, y el valor que se utilizo para count= en el segundo comando es el "Volume size" desplegado del primer comando. Asegurese de utilizar los valores que se le retornan cuando ejecute el primer comando.

Si el resultado del comando diff (compare file) es solo el prompt usual, entonces los archivos son identicos y el quemado fue adecuado. En el ejemplo previo, asi fue, pero si el resultado fuera:

Files SabayonLinux-x86_64-3.4f.iso and /home/fitzcarraldo/Desktop/SabayonLinux-x86_64-3.4f.iso differ

entonces el LiveDVD/CD es inutil y debera de quemar otro.


Metodo 3

Si usted solo tiene Windows(R) instalado en su disco duro, usted puede utilizar aplicaciones shareware para Windows(R) para realizar algo similar a los metodos descritos anteriormente -- vea la siguiente pagina Web para mas detalles (texto en ingles): http://www.mepis.org/docs/en/index.php/Checking_the_integrity_of_a_Live_CD


ADVERTENCIA:

1. El autor de este articulo, no ha revisado personalmente el metodo mencionado en la pagina Web recomendada anteriormente, asi es que uselo bajo su propio riesgo.

2. El metodo para revisar la integridad del LiveCD bajo Linux mencionado en la pagina Web anteriormente, no funciono para el autor de este articulo. Al utilizar el comando md5sum /dev/cdrom no le desplego el mismo md5sum publicado en los espejos aun cuando el LiveCD estaba bien. Asi es que mejor trate de utilizar el Metodo 1 o 2 publicados en este articulo de Wiki.


Submitted by Fitzcarraldo on 24.10.07