Поиск по сайту:

Как смонтировать образ диска VirtualBox (VDI) для доступа к файловой системе виртуальной машины в Ubuntu

В этом руководстве показано, как смонтировать образ виртуального диска VirtualBox в Ubuntu, чтобы вы могли получить доступ к файловой системе гостевой ОС с разрешением на чтение и запись, если она не загружается.

После неправильной настройки гостевой ОС VirtualBox она больше не работает. Я знаю, как исправить проблему, чтобы он снова загрузился, но сначала требуется доступ к файловой системе!

Поскольку руководство пользователя VBox не работает, вот что я сделал на хосте Ubuntu 20.04 с VirtualBox 6.1.x:

Прежде чем начать, убедитесь, что гостевая ОС выключена. И образ диска не используется. Также ОТКЛЮЧИТЕ диск после завершения работы.

1.) Сначала откройте терминал из средства запуска системных приложений. Когда он откроется, выполните команду:

vboximg-mount --list

vboximg-mount — это утилита, позволяющая сделать образы дисков VBox доступными для хоста. С помощью --list выводятся все образы дисков, а также UUID.

В этом случае у меня все гостевые ОС находятся на одном образе диска (.vdi). И uuid: «3db5fd91-fd56-46af-a2d2-98cd62b05ea3»

2.) Затем выполните монтирование образа виртуального диска с помощью FUSE:

  • Сначала создайте папку в качестве точки монтирования, например vbox_sysdisk:

    mkdir vbox_sysdisk
  • Затем смонтируйте его с помощью команды (не забудьте изменить UUID на свой):

    vboximg-mount -i 3db5fd91-fd56-46af-a2d2-98cd62b05ea3 -o allow_root vbox_sysdisk

ПРИМЕЧАНИЕ. Возможно, вам придется отредактировать файл «/etc/fuse.conf», чтобы флаг -oallow_root работал. Для этого выполните команду sudo gedit /etc/fuse.conf и включите (удалите # в начале) строку «user_allow_other».

3.) Как показано на предыдущем рисунке, у меня есть 5 разделов диска: vol0, vol1, …, vol4. Теперь смонтируйте любой раздел (например, vol4) в /mnt с помощью команды:

sudo mount vbox_sysdis/vol4 /mnt

Наконец, перейдите в каталог /mnt, и все готово.

Размонтировать:

Чтобы отключить файловую систему гостевой ОС, выполните команду:

sudo umount /mnt

Чтобы отключить образ диска VBox, выполните команду:

umount ~/vbox_sysdisk

И наконец, вы можете удалить эту папку либо из файлового менеджера, либо выполнив команду в терминале:

rm -r ~/vbox_sysdisk

Статьи по данной тематике