Я хотел бы смонтировать первый раздел FAT стандартногоОбраз диска ОС Raspberry Pi(версия Lite) для внесения некоторых изменений и копирования дополнительных файлов в него для первого запуска Pi. Почитав некоторое время, я нашелМонтировать-DiskImageКомандлет PowerShell, который звучит так, как будто может это сделать. Но он этого не сделает. Когда я пробую эту команду:
Mount-DiskImage -imagepath "C:\path\to\2021-10-30-raspios-bullseye-armhf-lite.img" -storagetype iso
Я получаю эту ошибку:
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
Это означает, что файл изображения поврежден/испорчен и не может быть прочитан.
Что я делаю не так? Способен ли этот командлет вообще смонтировать первый раздел образа? Если нет, то мне нужно продолжить поиск других решений.
решение1
Ну, ваш образне является образом ISO– когда вы указываете «ISO» в качестве типа, Windows ожидает, что он будет содержать фактическую файловую систему ISO9660 или UDF, а не таблицу разделов MBR. (Другими словами, «ISO» означает «что-то, что имеет смысл как виртуальный CD/DVD», это не просто термин для образов дисков в целом.)
Вам может повезти больше с -StorageType VHD
, который вместо этого прикрепляет образ как виртуальный HDD (и Windows распознает любое количество разделов в нем, как на физическом HDD). Однако этот тип не принимаетсыройобразы – они должны быть в формате контейнера VHD или VHDX (Hyper-V).
Но поскольку VHD
проблема только в контейнере, а не всодержание, должно быть возможно легко конвертировать изображение из raw .img в .vhd для редактирования, а затем обратно в raw после завершения. Инструмент qemu-img
может делать и то, и другое.Примеры инструкций