Назад | Перейти на главную страницу

Монтирование / открытие образа диска virtualbox (vdi) на хосте linux

Можно ли смонтировать vdi как например iso? Или открыть какой-нибудь архивной программой? Если да, то как?

изменить: мой vdi динамически расширяет хранилище, и у меня тоже есть снимки.

Для изображений с фиксированным и динамическим размером:

В Linux вы можете использовать qemu-nbd. В Debian он находится в пакете qemu-tools. Вероятно, в аналогичном пакете для других дистрибутивов. Это позволит вам смонтировать любой образ диска, распознанный qemu, который включает VDI.

Установите его, modprobe nbd чтобы убедиться, что он загружен, затем выполните qemu-nbd -c /dev/nbd0 <vdi-file> сделать его доступным. Он будет отображаться как / dev / nbd0p? для каждого раздела в образе, если не указано иное. См. Дополнительную информацию на странице руководства.

Когда закончите, qemu-nbd -d /dev/nbd0 отсоединит его.

Убедитесь, что он не прикреплен в нескольких местах одновременно! Это БУДЕТ создавать проблемы!

Инструмент для жестких дисков фиксированного размера:
Это можно сделать со статическими изображениями vdi (фиксированного размера, без динамического расширения). Нужно найти смещение в изображении, где начинается раздел.

Вот страница со сценарием оболочки это автоматизирует процесс для вас.

Если динамический:
Способ 1
Если вы используете изображение с динамическим размером, преобразуйте его в изображение фиксированного размера (убедитесь, что у вас есть пространство HD), а затем используйте вышеуказанный инструмент (ссылка):

vditool COPYDD myDynamicDisk.vdi static_dump.vdi

Способ 2
Читая, кажется, что vditool больше не включен. Простой способ создать образ раздела - использовать gparted iso в качестве загрузочного диска внутри виртуальной машины Virtualbox, чтобы создать образ раздела в месте в вашей сети, а затем смонтировать этот образ.

Модуль предохранителя:
Также есть предохранитель файловая система для этого называется vdimount это делает это, но я не уверен, насколько хорошо это работает.

Если бы мы знали, зачем вам это нужно, вы могли бы получить более точные ответы. Virtualbox больше не работает? Вы пытаетесь получить более быстрые переводы в виртуалку?

Самый простой способ создания динамических снимков + без «запуска» виртуального - это загрузить виртуальную машину в iso-образ livecd. Затем вы можете использовать sshfs, smbfs, nfs и т. Д., Чтобы смонтировать диск (и) работающей виртуальной машины на хосте.

Если статический и нет снимков, вы также можете оставить диск в формате vmware (виртуальный бокс поддерживает его) и смонтировать с помощью vmware vmmount.pl.

Если проблема заключается в скорости передачи, убедитесь, что ваш хост и виртуальные файлы находятся в файлах хоста и виртуального хоста или имеют разрешение имен другим способом. (DNS и т. Д.)