Виртуальный ящик UUID {07c3.........} не соответствует значению {2c1b...}, хранящемуся в реестре носителей
Мне пришлось удалить файлы виртуального окна .vhd.
Теперь я пытаюсь восстановить их с другой машины, но получаю:
Virtual Box UUID {07c3.........} does not match the value {2c1b...}
stored in the media registry ('/home/durrantm/.VirtualBox/VirtualBox.xml')
Как преодолеть?
Ответы
Ответ 1
В итоге лучшим ответом было удаление этих экземпляров vm и их переустановка.
Я попытался переустановить Virtual Box сам, но это совсем не помогло, так как я переустановил проблему. Это показало, что проблема связана с конкретным файлом экземпляра.
Поэтому я использовал приложение для удаления каждого из них.
Я также удалил все соответствующие файлы (например, 8 в smae для ie8) в ~/.ievms для ie9 и ie8, которые я установил.
Затем я использовал эти script для их переустановки:
ie8:
curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="8" bash
ie9:
curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="9" bash
Ответ 2
Вот что исправила эту ошибку для меня (используя VirtualBox 4.3):
- Перейдите в Файл → Диспетчер виртуальных носителей
- На вкладке Жесткие диски вы увидите красный значок восклицательного знака рядом с образцом диска, с которым вы столкнулись. Выберите его → Отпустить → Удалить → Закрыть.
- Вернитесь в настройки для виртуальной машины и снова добавьте диск.
Чтобы предотвратить ошибку в будущем, перед удалением файлов образа виртуального диска удалите их из Virtual Media Manager:
- Перейдите в Файл → Диспетчер виртуальных носителей
- На вкладке Жесткие диски найдите виртуальный диск, который вы хотите удалить, выберите его → Отпустить → Удалить → Сохранить (или Удалить, если вы хотите удалить его навсегда) → Закрыть.
- Вернитесь в настройки для виртуальной машины и прочитайте диск.
Ответ 3
Просто попробуйте переименовать файл виртуального диска.
У меня была такая же проблема для файла, который был сначала создан через мастера VB, а затем переопределен другим инструментом при клонировании другого диска. Таким образом, у VB было некоторое предположение uuid для файла диска по определенному пути. В моем случае это был некоторый файл whatever.vdi
и переименовал его в whatever 2.vdi
, решив проблему.
Ответ 4
Отсоедините изображения от ваших виртуальных машин (в графическом интерфейсе или веб-интерфейсе)
перейти Commandline
"Список VBoxManage hdds"
UUID: c153f127-8fd9-4dc2-bc8b-8e39a8bb8238
Родительский UUID: базовый
Состояние: недоступно
Тип: нормальный (базовый)
Местоположение:/home/virtualbox/nas4free.vmdk
Формат хранения: VMDK
"VBoxManage закрытого диска c153f127-8fd9-4dc2-bc8b-8e39a8bb8238"
Повторно подключите изображения с ваших виртуальных машин (в графическом интерфейсе или веб-интерфейсе)
Ответ 5
Это сообщение об ошибке означает, что UUID, хранящийся в образе диска, не соответствует UUID, хранящемуся в файле .vbox. Откройте образ диска с помощью редактора HEX. В начале вы можете увидеть текстовую строку типа ddb.uuid.image = "xxxx". Откройте файл .vbox с помощью текстового редактора. Вы также можете найти UUID, они выглядят как < Harddisk uuid = "{xxxxx}". Измените файл .vbox в соответствии с UUID в файле изображения.
Это сообщение об ошибке явно вводит в заблуждение.
Ответ 6
попробуйте выполнить команду VBoxManage для идентификации и отсоединения и удаления диска.
взгляните на эту ссылку. Надеюсь, он поможет вам решить эту неприятную ошибку.
http://www.vleeuwen.net/2012/10/virtualbox-uuid-mismatch
Ответ 7
Другое решение, которое хорошо сработало для меня из http://michlstechblog.info/blog/virtualbox-no-boot-after-snapshot-efail-0x80004005/#more-2400
Возьмите значение поля uuidCreation из
vboxmanage internalcommands dumphdinfo <path/to/parent/of/erroneous/snapshot.vdi>
и использовать его для замены <correct_parent_uuid>
в следующей команде
vboxmanage internalcommands sethdparentuuid <path/to/erroneous/snapshot.vdi> <correct_parent_uuid>
Ответ 8
В стандартном текстовом редакторе откройте файл .VirtualBox/VirtualBox.xml
и отредактируйте все вхождения значения UUID 2c1b...
в 07c3.........
.
Закройте VirtualBox перед редактированием VirtualBox.xml
, чтобы ваши изменения не были перезаписаны VirtualBox.
Ответ 9
На самом деле, у меня была та же проблема, я сделал клон моего VM
на локальном HD, а затем переместил клонированное изображение на внешний HD и затем появилась ошибка.
Я решил проблему со следующим решением:
- переместился в мою клонированную папку VM на внешнем HD.
- открыл его с помощью виртуальной коробки Oracle (щелкните правой кнопкой мыши → Открыть с виртуальной коробкой виртуальных виртуальных машин).
- Появляется ошибка, указывающая, что путь к файлу vm неверен с двумя параметрами "ОК" и "Миграция или слияние". Я выбрал второй "Миграция", затем все идет хорошо.
если вы открыли: file>> virtual media manaager
: в меню жесткого диска вы найдете виртуальные HD файлы с правильным путем окончательно :D
Надеюсь, моя демонстрация была ясной и esy.
Ответ 10
Я пробовал все эти вышеперечисленные решения, но для меня работал только @Niklas Peter.
В моем случае ошибка утверждает, что жесткий диск uuid не соответствует таковому в реестре (какая странная ошибка виртуальной коробки!). Даже я отключил его и снова подключил его, эта же ошибка все еще есть.
Наконец, я скопировал жесткий диск и дал ему новое имя и создал из него новую виртуальную машину, встретил ошибку, когда тот же uuid уже существует, поэтому я использовал следующую команду для изменения uuid:
VBoxManage internalcommands sethduuid "D:\VM\MyKyLin\MyKyLin.vhd"
UUID changed to: 741da151-548a-4e3c-87bf-2725f77c683d
Затем я продолжал создавать новую виртуальную машину. И запустите его успешно!