Този урок съдържа инструкции за коригиране на следната грешка при опит за добавяне на съществуващ виртуален твърд диск във VirtualBox: „Неуспешно отваряне на файла на твърдия диск
Появява се грешката „Неуспешно отваряне на файла с изображение на диска – не може да се регистрира твърд диск“ във VirtualBox тъй като файлът с изображение на VM диск, който се опитвате да отворите, има същия UUID с друго изображение на виртуален диск файл. В този случай Virtualbox не може да регистрира файла с изображение на диска (VDI, VHD, VMDK и т.н.) и показва следната грешка:
"Не може да се регистрира твърдият диск 'C:\Users\%Username%\VirtualBox VMs\%VirtualDiskName1%.vdi' {%Virtual-Disk-UUID%}, защото твърд диск 'C:\Users\%Username%\VirtualBox VMs\VirtualDiskName2%.vdi' с UUID {%Virtual-Disk-UUID%} вече съществува.
Код на резултата:
E_INVALIDARG (0x80070057)
Компонент:
VirtualBox
интерфейс:
IVVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
Callee RC:
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)"
Как да разреша грешката на VirtualBox: Неуспешно отваряне на файл на виртуален твърд диск (.VDI), защото твърдият диск вече излиза.
Метод 1. Премахнете пропуснатите виртуални дискове от VirtualBox.
Горната грешка може да се появи, ако сте преместили виртуалния твърд диск на друго място (напр. том) и след това се опитате да добавите отново виртуалния твърд диск твърд диск (от новото местоположение) към нова или към съществуваща виртуална машина, без предварително да сте премахнали пропуснатия диск от VirtualBox. В този случай трябва да освободите липсващия файл на виртуален диск с помощта на VirtualBox Media Manager. Да направя това:
1. От VirtualBox Файл меню, отворете Виртуален медиен мениджър.
2. Маркирайте пропуснатия виртуален диск (този със знака за грешка)* и щракнете Освободете. (Когато бъдете попитани, натиснете Освободете бутон, за да освободите липсващия твърд диск.)
* Забележка: Ако не виждате пропуснати дискове тук, продължете метод-2.
3. След това щракнете Премахване (и след това натиснете бутона Премахни), за да премахнете липсващия виртуален твърд диск.
4. Затворете мениджъра на виртуални медии.
5. Маркирайте VM, където искате да добавите файла за виртуален твърд диск (.VDI) и щракнете Настройки.
6. Изберете Съхранение в левия панел и след това щракнете върху „Добавяне на твърд диск“ икона вдясно.
7. Щракнете върху Изберете съществуващ диск.
8. Изберете файла на виртуалния твърд диск, който искате да добавите, и щракнете Отвори.
9. Щракнете върху Добре за да затворите настройките на виртуалната машина.
10.Започнете виртуалната машина.
Метод 2. Клонирайте виртуален диск с Virtual Media Manager.
За да избегнете грешката „Неуспешно отваряне на файла с изображение на диска, не мога да регистрирам твърдия диск“, е да клонирате Virtual Файлове с изображения на диска (VDI, VHD и т.н.), като използвате VirtualBox Media Manager,* вместо да използвате OS Copy/Paste на хоста функции. Да направя това:
* Забележка: Правилният начин за успешно клониране на съществуващ файл с изображение на виртуален твърд диск (VDI, VHD, VMDK и др.) е да използвате функцията Copy във VirtualBox Media Manager.
1. От Virtualbox Файл избор на меню Виртуален медиен мениджър.
2. Изберете виртуалния твърд диск, който искате да клонирате, и щракнете копие.
3. На следващия екран направете своя избор относно „Тип на файла с изображение на диска“ и „Размер“ (или оставете настройките по подразбиране) и накрая дайте име за новото изображение на диска.
4. Когато сте готови, щракнете копие и изчакайте, докато създаването на новото изображение на диска завърши.
5. Когато копието приключи, използвайте копираното изображение на диска, за да създадете нова виртуална машина във Virtualbox.
Метод 3. Променете UUID на виртуалния диск.
Последният метод за разрешаване на проблема „Не мога да регистрирам виртуален твърд диск“ е да нулирате UUID на файла на виртуалния диск (VDI), споменат в грешката на VirtualBox. Да направя това:
1. Близо Приложението VirtualBox.
2. Отворете командния ред като администратор. Да направя това:
а. В полето за търсене въведете: cmd (или командния ред).
б. Щракнете с десния бутон върху командния ред (резултат) и изберете Изпълни като администратор.
3. копие & Поставете в командния ред следната команда в прозореца на командния ред и натиснете Въведете:
- cd C:\Program Files\Oracle\VirtualBox
4. Сега въведете следната команда и натиснете Въведете: *
- vboxmanage вътрешни команди sethduuid "%Full_Path_To_VHD_File%"
* Забележка: С горната команда променете %Full_Path_To_VHD_File% стойност според вашия случай. Например: Ако искате да нулирате UUID нафайл с изображение на виртуален диск "Windows7.vdi", който се намира на адрес "C:\Users\Admin\VirtualBox VMs\Windows7VM"папка, командата трябва да бъде:
- vboxmanage вътрешни команди sethduuid "C:\Users\Admin\VirtualBox VMs\Windows7VM\Windows7.vdi"
5. Ако всичко върви добре, тогава трябва да информирате, че UUID е променен.
6. Затворете командния ред и сега опитайте да прикачите виртуалния твърд диск към нова виртуална машина.
Това е всичко приятели! Сработи ли при вас?
Моля, оставете коментар в секцията за коментари по-долу или още по-добре: харесайте и споделете тази публикация в блога в социалните мрежи, за да помогнете за разпространението на информацията за това решение.