Saltar al contenido

¿Cómo uso un archivo .img.xz u obtengo un archivo .img de él?

Posteriormente a consultar especialistas en el tema, programadores de varias ramas y profesores hemos dado con la solución a la pregunta y la dejamos plasmada en esta publicación.

Solución:

xz es un formato de compresión como zip o gz. Para poder descomprimirlo desde la línea de comandos necesitas instalar xz-utils:

$ sudo apt-get install xz-utils

y luego use este comando para descomprimir su archivo:

$ unxz ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz

Si está bajo Windows, puede usar 7zip

descomprimiendo .xz archivos en general

ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz es el resultado de comprimir un solo archivo, ubuntu-19.10-preinstalled-server-arm64+raspi3.imgcon xz. Puedes descomprimirlo con:

unxz ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz

eso va a extraer ubuntu-19.10-preinstalled-server-arm64+raspi3.img y, suponiendo que tenga éxito, elimine ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz. Si quieres mantener ese original .xz archivo, puede pasar el -k/--keep opción:

unxz -k ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz

Tenga en cuenta que esto es diferente de lo que haría usualmente hacer por un .tar.xz archivo, ya que tar admite la descompresión y la extracción a través de un solo comando. en el caso de un .xz (a menos que el nombre del archivo sea muy engañoso), solo se necesita descompresión.

Flashear la imagen preinstalada de Ubuntu Server en particular

El archivo particular que ha descargado es una imagen preinstalada para Ubuntu Server 19.10. Suponiendo que el archivo se descargó correctamente y con éxito (ver más abajo), puede usar las instrucciones oficiales para enviar esta imagen a un dispositivo de almacenamiento. La mejor manera de hacer esto difiere según el sistema operativo que esté utilizando para hacerlo. Pero asumiendo que es Ubuntu, aquí hay un resumen:

  • Busque el nombre del dispositivo en el que lo está escribiendo. Una forma de hacerlo es en Discos (su explorador de archivos). Asegúrese de que este no sea el nombre de un dispositivo que contenga ninguna datos que desea conservar!

  • Ejecute este comando, reemplazando device con el nombre del dispositivo que encontraste:

    xzcat ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz | sudo dd of=device bs=32M

    Allá, xzcat está haciendo el trabajo de unxz. Si tiene un archivo dañado, xzcat fracasará, al igual que unxz haría.

    si corrieras unxz y obtuve un .img archivo, entonces no use ese comando anterior con xzcat. En ese caso, utilice este comando en su lugar:

    sudo dd if=ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz of=device bs=32M

Por lo general, no es posible escribir una unidad flash con dd en un sistema WSL. Entonces, si está ejecutando Ubuntu en Windows 10 con WSL, esas instrucciones no se aplican. Pero en ese caso, solo puede usar un método de Windows (consulte las instrucciones oficiales).

Tratar con archivos posiblemente incompletos o dañados

Si la descompresión falla con un mensaje de error sobre cómo no se reconoce el formato de archivo, especialmente si se está ejecutando file en él no puede identificar el formato como XZ compressed data (aunque a veces lo contrario), es probable que tenga una descarga dañada o incompleta. Puedes usar ls -l para encontrar la longitud de su archivo en bytes y comparar esa longitud con la longitud esperada; para ese archivo en particular, la longitud debe ser 661217868. Eso resuelve la mayoría de los casos de descargas incompletas y algunos casos de descargas dañadas, pero está lejos de ser Perfecto.

Muchos archivos disponibles para descargar, incluidos ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz todas las imágenes de Ubuntu tienen sumas de verificación que se pueden usar para medir de manera más confiable si el archivo fue completo y correctamente descargado Por motivos de seguridad, es una buena idea verificar el signautre GPG en el archivo que proporciona las sumas de verificación (y evitar las sumas de verificación MD5, que son débiles contra ataques deliberados). Pero para verificar inadvertido corrupción, es suficiente buscar la suma de verificación y probar su archivo.

El tipo de suma de verificación proporcionada y recomendada para verificar imágenes de Ubuntu en estos días es SHA256SUM. Este archivo contiene los SHA256SUM para las imágenes del servidor 19.10, incluido ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz. Una de sus líneas es:

52ca28f21685eef965d476a716a7bc01237456d6a8770a56630299036eade0bf *ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz

ejecutando el sha256sum La utilidad en su archivo debería producir una suma de verificación que coincida exactamente, como esta:

$ sha256sum ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz
52ca28f21685eef965d476a716a7bc01237456d6a8770a56630299036eade0bf  ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz

Si no es así, entonces su descarga se corrompió o estuvo incompleta y esa es probablemente la explicación de su dificultad para descomprimir o usar el archivo.

Por lo que puedo ver en mi sistema Ubuntu 16.04 LTS, la utilidad GNOME Disks permite restaurar la imagen del disco en forma de GUI:

  1. Seleccione la unidad de destino.
  2. Haga clic en el botón de hamburguesa y luego seleccione Restaurar imagen de disco

    Discos GNOME

  3. Luego le preguntará la ruta del archivo de imagen:

    Seleccionar imagen de disco para restaurar

    aquí puede seleccionar cualquiera de *.img, *.img.xz (¡sic!) y *.Yo asi formatos.

  4. Vuelva a verificar que el destino sea correcto y luego presione Empezar a restaurar… botón en la ventana abierta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *