Este repositorio almacena un archivo grande dividido en 7 partes .
Las partes suelen llamarse así (recomendado):
unpi5_PXP_ubuntu24_04.img.xz.part-001unpi5_PXP_ubuntu24_04.img.xz.part-002- …
unpi5_PXP_ubuntu24_04.img.xz.part-007
Importante: cada parte por separado NO es un
.xzválido. Primero debes unirlas para recuperar el archivo original.
Antes de unir, asegúrate de haber descargado los archivos reales de LFS (no “punteros” pequeños):
git lfs install
git lfs pullgit lfs install
git lfs pullLuego verifica que las partes pesan cientos de MB/GB:
- Ubuntu:
ls -lh unpi5_PXP_ubuntu24_04.img.xz.part-* - Windows (PowerShell):
dir unpi5_PXP_ubuntu24_04.img.xz.part-*
Si ves archivos de pocos KB, LFS no descargó el contenido: ejecuta git lfs pull de nuevo.
En la carpeta donde estén las partes, ejecuta:
cat unpi5_PXP_ubuntu24_04.img.xz.part-* > unpi5_PXP_ubuntu24_04.img.xz- Probar integridad del
.xz:xz -t unpi5_PXP_ubuntu24_04.img.xz
Si en el repo existe un archivo de checksum (por ejemplo unpi5_PXP_ubuntu24_04.img.xz.sha256), valida así:
sha256sum -c unpi5_PXP_ubuntu24_04.img.xz.sha256Si no existe, puedes crear uno (una sola vez, después de reconstruir correctamente):
sha256sum unpi5_PXP_ubuntu24_04.img.xz > unpi5_PXP_ubuntu24_04.img.xz.sha256Este método es robusto y no depende de trucos del shell.
- Abre PowerShell en la carpeta que contiene las partes.
- Ejecuta:
$OutFile = "unpi5_PXP_ubuntu24_04.img.xz"
$PartFiles = 1..7 | ForEach-Object { "{0}.part-{1:000}" -f $OutFile, $_ }
$out = [System.IO.File]::Create($OutFile)
try {
foreach ($p in $PartFiles) {
$inp = [System.IO.File]::OpenRead($p)
try { $inp.CopyTo($out) } finally { $inp.Close() }
}
} finally {
$out.Close()
}- Probar integridad del
.xz(si tienes 7-Zip o xz instalado, mejor). Si no, al menos calcula el hash:
Get-FileHash "unpi5_PXP_ubuntu24_04.img.xz" -Algorithm SHA256Si tienes un .sha256 en el repo:
# Muestra el hash del archivo reconstruido para compararlo con el .sha256
Get-FileHash "unpi5_PXP_ubuntu24_04.img.xz" -Algorithm SHA256Si prefieres CMD:
copy /b unpi5_PXP_ubuntu24_04.img.xz.part-001+unpi5_PXP_ubuntu24_04.img.xz.part-002+unpi5_PXP_ubuntu24_04.img.xz.part-003+unpi5_PXP_ubuntu24_04.img.xz.part-004+unpi5_PXP_ubuntu24_04.img.xz.part-005+unpi5_PXP_ubuntu24_04.img.xz.part-006+unpi5_PXP_ubuntu24_04.img.xz.part-007 unpi5_PXP_ubuntu24_04.img.xzNota: en CMD es importante escribirlas en orden.
- Confirma que tienes exactamente 7 partes y que sus tamaños son razonables.
- Asegúrate de que las partes estén en orden (
001…007). - Si usas Git LFS, ejecuta:
git lfs pull- y revisa tamaños (si son KB, no tienes el contenido real).
Eso pasa si se usó split sin sufijos numéricos. En Ubuntu puede funcionar igual:
cat unpi5_PXP_ubuntu24_04.img.xz.part-* > unpi5_PXP_ubuntu24_04.img.xzEn Windows, en ese caso, es mejor renombrar a 001..007 o ajustar la lista $PartFiles para que coincida con tus nombres.
Ya con unpi5_PXP_ubuntu24_04.img.xz reconstruido, puedes descomprimir:
- Ubuntu:
unxz -k unpi5_PXP_ubuntu24_04.img.xz
(El uso final depende de tu flujo: por ejemplo, grabar la imagen en una SD/SSD con tu herramienta preferida.)