Вы не можете использовать createrawvmdk
таким образом. createrawvmdk
предназначен для использования реальных, физических жестких дисков вместо виртуальных дисков в виртуальной машине. Он не используется для монтирования файла на диск.
Ошибка, скорее всего, связана с тем, что createrawvmdk
пытается получить размер физического диска, а просто читает то, что является по существу случайными данными из ZIP-файла. Кажется, известно, что 6 петабайт не правильно.
Например, правильный способ использования createrawvmdk
заключается в следующем: у меня есть два твердотельных накопителя на моем компьютере, один из которых имеет Windows, а другой - Linux. Я могу загрузиться с любого жесткого диска. Тем не менее, я создал виртуальную машину в Windows и использовал createrawvmdk
чтобы позволить мне загрузить свой настоящий физический диск Linux в виртуальную машину Windows.
Подробнее о createrawvmdk
здесь.
Похоже, вы пытаетесь использовать ZIP-файл в качестве диска. Я не знаю, возможно ли это. Однако я бы усомнился в этом, поскольку ZIP должен быть полностью распакован, чтобы его можно было прочитать и полностью сжать, когда он будет готов. Это очень ресурсоемко и в зависимости от размера может занять очень много времени. Использование ZIP-файла таким образом не имеет особого смысла.
Возможно, ваш ZIP-файл содержит образ диска? Если это так, вам нужно будет извлечь его. VirtualBox совместим со многими типами образов дисков. Поэтому, если образ поддерживается, вы можете подключить его как диск.