Как смонтировать образ диска 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