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

Исправить проблему «жесткий диск с UUID уже существует» в VirtualBox

Этот быстрый совет поможет исправить проблему «жесткий диск с UUID уже существует» в VirtualBox в Linux. Сегодня я попытался перенести одну из моих виртуальных машин Virtualbox в KVM. Я выполнил следующую команду, чтобы преобразовать образ VDI виртуального бокса в формат RAW:

vboxmanage clonehd --format RAW /home/sk/VirtualBox\ VMs/CentOS\ 8\ Server/CentOS\ 8\ Server.vdi CentOS_8_Server.img

И я получил эту ошибку:

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...
Progress state: NS_ERROR_INVALID_ARG
VBoxManage: error: Failed to clone medium
VBoxManage: error: Cannot register the hard disk '/home/sk/CentOS_8_Server.img' {894f84e2-dda6-41ab-aea6-387bc60e0fe4} because a hard disk '/home/sk/CentOS_8_Server.img' with UUID {afff3db8-b460-4f68-9c02-0f5d0d766c8e} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBoxWrap, interface IVirtualBox
VBoxManage: error: Context: "RTEXITCODE handleCloneMedium(HandlerArg*)" at line 1071 of file VBoxManageDisk.cpp

Ошибка VBoxManage Невозможно зарегистрировать жесткий диск. Поскольку жесткий диск с UUID уже существует

Я удалил старый образ RAW и снова попытался преобразовать виртуальный диск, но все равно получил ту же ошибку.

Исправить проблему «жесткий диск с UUID уже существует» в VirtualBox

Заглянув на форум VirtualBox, я нашел настоящую причину этой проблемы. Несколько дней назад я преобразовал тот же виртуальный диск VDI в формат RAW с помощью команды vboxmanage, а сегодня удалил виртуальный диск, не освободив его должным образом из медиа-менеджера Virtualbox. Таким образом, коробка Virtualbox все еще думает, что существует уже зарегистрированный виртуальный диск, выходит с тем же UUID и отказывается создавать новый. Чтобы это исправить, мне следует освободить, а затем удалить зарегистрированный носитель.

Мы можем освободить и удалить носитель (жесткий диск или компакт-диск) двумя способами:

  1. Используя команду voxmanage,
  2. Использование диспетчера виртуальных носителей.

Освободите носители с помощью команды Vboxmanage

Чтобы правильно освободить жесткий диск из командной строки, запустите команду vboxmanage:

vboxmanage closemedium disk afff3db8-b460-4f68-9c02-0f5d0d766c8e

Замените этот UUID «afff3db8-b460-4f68-9c02-0f5d0d766c8e» на UUID вашего фактического диска. UUID указан в самом сообщении об ошибке.

Выпуск носителей с помощью диспетчера виртуальных носителей

Откройте приложение VirtualBox и перейдите в Файл -> Диспетчер виртуальных медиа.

Откройте диспетчер виртуальных медиа в VirtualBox.

В окне Virtual Media Manager выберите жесткий диск, который хотите удалить, и нажмите кнопку «Удалить» в строке меню.

Удалить виртуальный диск из диспетчера виртуальных носителей

Закройте диспетчер виртуальных носителей и главное окно Virtualbox. Теперь я могу без проблем конвертировать виртуальный диск VDI в образ RAW.

Связанное чтение:

  • Ошибка VirtualBox: невозможно зарегистрировать образ DVD, поскольку UUID уже существует

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