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.img
con 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 deunxz
. Si tiene un archivo dañado,xzcat
fracasará, al igual queunxz
haría.si corrieras
unxz
y obtuve un.img
archivo, entonces no use ese comando anterior conxzcat
. 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:
- Seleccione la unidad de destino.
-
Haga clic en el botón de hamburguesa y luego seleccione Restaurar imagen de disco
-
Luego le preguntará la ruta del archivo de imagen:
aquí puede seleccionar cualquiera de *.img, *.img.xz (¡sic!) y *.Yo asi formatos.
-
Vuelva a verificar que el destino sea correcto y luego presione Empezar a restaurar… botón en la ventana abierta.