Я пытаюсь преобразовать образ vmdk в необработанный формат, но получаю сообщение об ошибке.
qemu-img convert -f vmdk Ubuntu-12.04-LTS-Jeos-1.0-disk1.vmdk -O raw myImage.raw
и я получаю следующую ошибку.
qemu-img: error while reading sector 327680: Invalid argument
Однако он создает myImage.raw
образ с размером диска 0. Я гуглил это, но не мог найти никакого решения. Я использую qemu-img версии 1.0 на Ubuntu 12.04 64bit. Любые предложения будут полезны
Синтаксис нуждается в корректировке. Сначала должны быть указаны аргументы флага, затем входной файл, а затем выходной файл.
qemu-img convert -f vmdk -O raw Ubuntu-12.04-LTS-Jeos-1.0-disk1.vmdk myImage.raw
Если вы все еще получаете это, это может указывать на поврежденный VMDK. Я только что скачал устройство VMDK и запустил:
$ qemu-img convert -f vmdk -O raw Ubuntu-12.04-LTS-Jeos-1.0-disk1.vmdk myImage.raw
$ ls -l myImage.raw
-rw-r--r-- 1 oli oli 2147483648 Jan 16 13:35 myImage.raw
Это, кажется, работает нормально.
Редактировать: Похоже, что это может быть побочным эффектом старой версии QEMU . Я использую Ubuntu 13.10 с версией 1.5.0 из qemu-utils
. Обновите версию qemu (в соответствии с вопросом, с которым я связан) или обновите Ubuntu.