У меня есть виртуальная машина (guest = linux, host = windows), которая запускается с физического диска, который был создан VBoxManage internalcommands createrawvmdk .

Я собираюсь максимально увеличить пространство на этом SSD, поэтому я хочу перенести все это на новый, больший, и пока я в нем, переместить его в образ виртуального диска - возможно, также, чтобы я мог начать создание снимков.

Возможно ли это без переустановки гостевой ОС (без создания новой ВМ)?

В противном случае мне нужно будет создать новую, установить ОС и выполнить повторную синхронизацию со старого SSD и "переустановить" все новое в новом. Это не так уж и много, потому что я часто использую Docker, что облегчает ручную миграцию, но есть и не-Dockerized DB, которые нужно будет переносить вручную, и я бы очень хотел этого избежать. Или вы бы порекомендовали создать новую виртуальную машину по какой-то действительно конкретной причине?

1 ответ1

0

Есть два этапа.

1) Скопируйте данные

Создать виртуальный образ легко. Завершите работу виртуальной машины, затем в VirtualBox Manager откройте File -> Virtual Media Manager и нажмите « Copy . Выберите свой жесткий диск (* .vmdk) и запустите процесс клонирования / копирования. Я выбрал VMDK в качестве целевого формата. Я также создал VDI, но VMDK оказался быстрее.

Затем перейдите в Settings VM -> Storage и в Controller: SATA выберите жесткий диск, который вы хотите заменить. Там есть значок, чтобы нажать, где вы можете перейти к вновь созданному файлу.

OK и загрузитесь в виртуальную машину, теперь вы работаете с этим файлом.

2) Измените размер раздела и файловой системы, см. Следующие вопросы и ответы:

Измените размер раздела Ubuntu /dev /sda1 в VirtualBox VMDK, когда /dev /sda уже больше

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .