Me gustaría montar la primera partición FAT de un estándarImagen de disco del sistema operativo Raspberry Pi(la versión Lite) para realizar algunas modificaciones y copiar archivos adicionales para el primer inicio del Pi. Después de leer un rato, encontré elImagen de disco de montajeCmdlet de PowerShell que parece que podría hacer esto. Pero no será así. Cuando intento este comando:
Mount-DiskImage -imagepath "C:\path\to\2021-10-30-raspios-bullseye-armhf-lite.img" -storagetype iso
Recibo este error:
Mount-DiskImage : Die Datei oder das Verzeichnis ist beschädigt und nicht lesbar.
In Zeile:1 Zeichen:1
+ Mount-DiskImage -imagepath "C:\path\to\2021-10-30-raspios- ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (MSFT_DiskImage:ROOT/Microsoft/.../MSFT_DiskImage) [Mount-DiskImage], CimE
xception
+ FullyQualifiedErrorId : HRESULT 0x80070570,Mount-DiskImage
Eso significa que algo como el archivo de imagen está dañado/corrompido y no es legible.
¿Qué estoy haciendo mal? ¿Este cmdlet es capaz de montar la primera partición de la imagen? Si no, necesito continuar mi búsqueda de otras soluciones.
Respuesta1
Bueno, tu imagen.no es una imagen ISO– Cuando especifica "ISO" como tipo, Windows espera que contenga un sistema de archivos ISO9660 o UDF real, no una tabla de particiones MBR. (En otras palabras, "ISO" significa "algo que tiene sentido como un CD/DVD virtual", no es sólo un término para imágenes de disco en general).
Es posible que tenga más suerte con -StorageType VHD
, que en su lugar adjunta la imagen como un disco duro virtual (y Windows reconocerá cualquier número de particiones que contenga, como en un disco duro físico). Sin embargo, este tipo no aceptarácrudoimágenes: deben estar en formato contenedor VHD o VHDX (Hyper-V).
Pero como VHD
el problema es sólo con el contenedor, no con elcontenido, debería ser posible convertir fácilmente una imagen de .img sin formato a .vhd para editarla y luego volver a formato sin formato una vez hecho. La qemu-img
herramienta puede hacer ambas cosas.Instrucciones de ejemplo