Не удалось создать файл жесткого диска virtualbox
Я проверил в %USERPROFILE%\.VirtualBox\Machines\WordpressThemeDevBox\Snapshots\ и файл .vdi находятся в этом каталоге.
Я также нашел эту ветку на форумах VirtualBox, но она ссылается на версию 4.0.4, и они продолжают говорить о файле .vbox, который я не могу найти в моей установке 4.1.2.
Кроме того, я обнаружил ошибку, относящуюся к версии 4.0.4, которая выглядит аналогично тому, что я испытываю.
Кроме того, здесь есть дополнительная информация через paste-bin:
Проверка CHKDSK
Откройте командную строку с правами администратора из панели поиска Windows. Если файл «.vmdk» или «.vmi» находится на диске «С», выполните в консоли следующую команду:
chkdsk c: /f /r / x
После завершения сканирования закройте консоль, и перезагрузите компьютер. Проверьте, была ли решена проблема путем выполнения процедуры, которая вызывала сбой vbox_e_file_error (0x80bb0004).
Переустановка Oracle VM VirtualBox
Если предыдущие способы не сработали, попробуйте переустановить Oracle VirtualBox.
Перейдите в раздел «Программы и компоненты» командой appwiz.cpl из окна Win + R.
В списке программ найдите Oracle VM VirtualBox, щелкните по нему правой кнопкой мыши и удалите.
После завершения удаления перезагрузите компьютер. Загрузите последнюю версию для Windows из официального сайта. Запустите установку и следуйте инструкциям на экране, чтобы заново установить программное обеспечение. После попробуйте снова подключить виртуальный диск.
Несколько пользователей сообщают о получении vbox_e_file_error (0x80bb0004) ошибка при попытке подключить виртуальный диск к виртуальной машине с помощью VirtualBox. Другие пользователи сообщают, что для них проблема возникает, когда они пытаются экспортировать ранее созданное устройство в VM VirtualBox Manager.
Чем вызвана ошибка?
В большинстве случаев проблема с подключением виртуального диска может возникнуть по следующим причинам:
- Файлы «.vmdk» или «.vdi» повреждены или содержать сбойные сектора. Сбой часто возникает при попытке импортировать виртуальное устройство, загруженное через интернет. Это может произойти из-за неполной загрузки или нестабильного подключения к сети.
- Не предоставлены права администратора файлу vbomxmanage.exe, который участвует при импорте или экспорте. Это происходит в случае, когда пользователь пытается подключить виртуальный диск, размещенный на накопителе USB.
- Повреждена текущая конфигурация виртуальной машины. В этом случае требуется заново ее пересоздать в VirtualBox.
- Повреждена установка VirtualBox.
Способ 1. Повторная загрузка файла .vmdk или .vdi
Если вы получаете именно эту ошибку при попытке импортировать виртуальное устройство в Oracle VM VirtualBox Manager, вполне вероятно, что вы имеете дело с каким-то повреждением.
Большинство затронутых пользователей сообщили, что им удалось решить проблему после повторной загрузки виртуального устройства или после выполнения тщательной проверки CHKDSK.
Если ваша ситуация похожа на описанную выше, начните с повторной загрузки .vmdk файл (если вы получили его через Интернет). Вы можете иметь дело с прерванным или частично загруженным обновлением.
После завершения загрузки попробуйте снова импортировать виртуальное устройство в виртуальную машину VirtualBox Manager. Если vbox_e_file_error (0x80bb0004) ошибка возвращается, вы только что подтвердили, что ошибка не возникает из-за поврежденной загрузки.
Если вы все еще видите ошибку или не загрузили файл .vmdk из Интернета, перейдите к следующему способу ниже
Что вызывает ошибку vbox_e_file_error (0x80bb0004)
Если вы в настоящее время пытаетесь решить эту конкретную проблему, эта статья предоставит вам список проверенных шагов по устранению неполадок. Ниже приведен список методов, которые другие пользователи в аналогичной ситуации использовали для решения проблемы.
Для достижения наилучших результатов следуйте приведенным ниже потенциальным исправлениям по порядку, пока не найдете то, которое эффективно для вашей конкретной ситуации.
Открытие vboxmanage.exe с правами администратора
Если в коде ошибки видите «Отказано в доступе», то, скорее всего, у исполняемого файла vboxmanage.exe отсутствуют доступ администратора. Это довольно распространенное явление при попытке подключить виртуальный диск, размещенный на USB-накопителе.
Как оказалось, доступ к USB-накопителя требует прав администратора, в противном случае это приведет к коду ошибки vbox_e_file_error (0x80bb0004). Для этого щелкните правой кнопкой мыши на vboxmanage.exe и выберите пункт «Запуск от имени администратора».
Как устранить ошибку VirtualBox: не удалось открыть файл виртуального жесткого диска (.VDI), поскольку жесткий диск уже завершен.
Способ 1. Удалите файл Пропущенный виртуальный диск из VirtualBox.
Способ 2. Клонировать образ диска с помощью Virtual Media Manager.
Способ 3. Измените UUID виртуального диска.
Способ 1. Удалить пропущенные виртуальные диски из VirtualBox.
Вышеуказанная ошибка может появиться, если вы переместили виртуальный жесткий диск в другое место (например, том), а затем пытаетесь повторно добавить виртуальный жесткий диск (из нового места) на новую или на существующую виртуальную машину, не имея ранее удалил пропущенный диск из VirtualBox. В этом случае вы должны освободить отсутствующий файл виртуального диска с помощью VirtualBox Media Manager. Для этого:
1. Из VirtualBox файл меню, откройте Менеджер виртуальных медиа.
2. Выделите пропущенный виртуальный диск (тот, на котором есть знак ошибки) * и нажмите Выпуск. (Когда спрошено, нажмите Выпуск Кнопка, чтобы освободить отсутствующий жесткий диск.)
* Примечание: если вы не видите здесь пропущенных дисков, переходите к методу-2.
3. Затем нажмите удалять (а затем нажмите кнопку «Удалить»), чтобы удалить отсутствующий виртуальный жесткий диск.
4. Закройте виртуальный медиа-менеджер.
5. Выделите виртуальную машину, в которую вы хотите добавить файл виртуального жесткого диска (.VDI), и нажмите Настройки.
6. Выбрать Место хранения на левой панели, а затем нажмите «Добавить жесткий диск» значок справа.
7. щелчок Выберите существующий диск.
8. Выберите файл виртуального жесткого диска, который вы хотите добавить, и нажмите Открыто.
9. щелчок хорошо закрыть настройки виртуальной машины.
10. Начало Виртуальная машина.
Способ 2. Клонировать виртуальный диск с помощью Virtual Media Manager.
Чтобы избежать возникновения ошибки «Не удалось открыть файл образа диска, не удается зарегистрировать жесткий диск», необходимо клонировать файлы образа виртуального диска (VDI, VHD и т. Д.) С помощью VirtualBox Media Manager * вместо использования Функции хоста копирования / вставки. Для этого:
* Примечание. Правильный способ успешного клонирования существующего файла образа виртуального жесткого диска (VDI, VHD, VMDK и т. Д.) Заключается в использовании функции копирования в VirtualBox Media Manager.
1. Из виртуальной коробки файл выбор меню Менеджер виртуальных медиа.
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. Закройте командную строку и попробуйте подключить виртуальный жесткий диск к новой виртуальной машине.
Это все, ребята! Это сработало для вас?
Пожалуйста, оставьте комментарий в разделе комментариев ниже или даже лучше: лайк и поделиться этим постом в социальных сетях, чтобы помочь распространить информацию об этом решении.
Метод 4: запуск CHKDSK
Несколько пользователей сообщили, что проблема была исправлена после того, как они запустили сканирование CHKDSK на своем компьютере. Видимо, CHKDSK утилита отлично способна находить и исправлять ошибки в .vdi файл.
Если ошибка возникает из-за наличия поврежденных секторов в файле .vdi, следующая процедура должна полностью устранить проблему. Вот что вам нужно сделать:
Примечание: Если вы столкнулись с этой проблемой в Linux, вы можете вместо этого использовать утилиту FSCK (проверка файловой системы).
- Нажмите Клавиша Windows + R открыть Бегать диалоговое окно. Затем введите «cmd»И нажмите Ctrl + Shift + Enter , чтобы открыть окно командной строки с повышенными правами.
- Внутри командной строки с повышенными привилегиями просто выполните следующую команду и нажмите Войти , чтобы начать сканирование.
chkdsk X: / f / r / x
Примечание: Имейте в виду, что X - это просто буква-заполнитель для буквы тома диска, на котором находится файл .vmdk или .vmi. Замените его соответствующим образом, чтобы он выглядел так: chkdsk c: / f / r / x
Повторная загрузка файлов vmdk или vdi
Если не удается импортировать устройство в менеджере Oracle VM VirtualBox из-за ошибки vbox_e_file_error (0x80bb0004), скорее всего, имеете дело с каким-то повреждением. Попробуйте загрузить повторно (если получили его через интернет) или проверить утилитой CHKDSK.
Возможно, файл загружен частично из-за проблем с сетью. После повторной загрузки снова импортируйте виртуальный диск в VirtualBox. Если продолжаете сталкиваться с vbox_e_file_error (0x80bb0004), то таким образом подтвердили, что она не возникает из-за поврежденной загрузки.
Метод 5: переустановите виртуальный ящик Oracle
Некоторые пользователи сталкиваются с тем же vbox_e_file_error (0x80bb0004) ошибка сообщили, что проблема была исправлена только после переустановки всей установки Oracle Virtual box. Похоже, это предполагает, что поврежденная установка также может быть причиной этой конкретной ошибки.
Чтобы решить эту проблему, вы можете следовать этим инструкциям:
- Удалить существующие устройства хранения
- Создать новое устройство хранения
- Выберите правильный файл ISO
Для начала вам необходимо удалить все существующие устройства хранения. Поскольку VirtualBox имеет эту опцию по умолчанию, нет необходимости устанавливать стороннее программное обеспечение.
Поэтому откройте VirtualBox, выберите виртуальную машину и нажмите кнопку «Настройки». После этого перейдите в раздел «Хранилище». Справа вы найдете Контроллер: SATA и две другие суб-метки. Выберите «Контроллер: SATA» и нажмите красную крестообразную кнопку с надписью «Удалить выбранный контроллер хранилища».
После этого щелкните значок «Добавить новый контроллер хранилища» и выберите «Добавить контроллер SATA» из списка.
Затем нажмите кнопку «Добавить жесткий диск» и выберите «Создать новый диск».
После этого вам нужно создать новый виртуальный диск для вашей виртуальной машины. Убедитесь, что вы выбрали Динамически распределенные при создании виртуального жесткого диска. После завершения процесса вы должны получить файл .vdi в списке.
После этого нажмите кнопку «Добавить оптический привод» и выберите «Выбрать диск». Теперь вам нужно выбрать файл ISO. Если вы можете найти файл ISO в списке, выберите его оттуда. В противном случае нажмите кнопку «Добавить», перейдите к папке и выберите свой файл ISO.
Если вы достигли этого этапа, вы можете создать новый раздел и запустить процесс установки Windows.
3 ответа 3
Мое решение похоже на ваше, за исключением того, что я не смог использовать VBoxManage, потому что запись уже пропала. Также у меня не было снимков, которые могли бы помешать моему пути решения ниже. У меня есть Mint 17 host и Win 8 guest и vBox 5.0.2.
Я удалил виртуальную машину из списка виртуальных машин (не удаляйте с диска!) создал новую виртуальную машину и вместо создания нового файла VDI во время создания новой виртуальной машины я использовал существующий файл VDI из исходной виртуальной машины.
Я думал, должен ли я задать этот вопрос сам, так как все эти посты имеют «принятые ответы».
Я на самом деле знаю ответ на этот вопрос, но я видел так много обходных путей и решений, требующих много времени и усилий для достижения хорошего результата, и, к сожалению, на эти вопросы были ответы, которые были помечены как решения. Все это хорошо, так как они работают, но я хотел опубликовать то, что я считаю более простым решением.
Ключ заключается в том, что идентификатор жесткого диска должен совпадать с идентификатором идентификатора жесткого диска носителя
Так что это в двух словах ..
Закройте все работающие виртуальные машины, закройте диспетчер VirtualBox. Сделайте резервную копию вашего .vbox файла, и да, я знаю, что он уже есть, но сделайте это еще раз, чтобы убедиться, что у вас есть хорошая копия на момент, прежде чем вы что-то изменили!
Откройте файл конфигурации .vbox для виртуальной машины, с которой у вас возникли проблемы. Отредактируйте uuid на носителе в соответствии с uuid на жестком диске (не наоборот). Сохраните файл. Запустите ВМ, и вы будете в рабочем состоянии. Надеюсь, кто-то еще найдет это полезным.
Это руководство содержит инструкции по исправлению следующей ошибки при попытке добавить существующий виртуальный жесткий диск в VirtualBox: «Не удалось открыть файл жесткого диска, поскольку жесткий диск с таким же UUID уже существует».
Ошибка «Не удалось открыть файл образа диска — невозможно зарегистрировать жесткий диск» в VirtualBox появляется, потому что файл образа виртуальной машины, который вы пытаетесь открыть, имеет тот же UUID, что и другой файл образа виртуального диска. В этом случае Virtualbox не может зарегистрировать файл образа диска (VDI, VHD, VMDK и т. Д.) И отображает следующую ошибку:
«Не удается зарегистрировать жесткий диск ‘C: \ Users \% Имя пользователя% \ VirtualBox VMs \% VirtualDiskName1% .vdi’ потому что жесткий диск ‘C: \ Users \% Имя пользователя% \ VirtualBox VMs \ VirtualDiskName2% .vdi’ с UUID уже существует.
Код результата:
E_INVALIDARG (0x80070057)
Составная часть:
VirtualBox
Интерфейс:
IVirtualBox
Callee RC:
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001) «
Создание новой виртуальной машины
Если проблема остается, попробуйте создать новую виртуальную машину заново.
Откройте Oracle VM VirtualBox и кликните на кнопку Создать.
Присвойте имя новой машине, затем выберите тип и версию эмулируемой операционной системы.
Выберите выделенный объем памяти с помощью переключателя. Затем отметьте опцию «Использовать существующий виртуальный жесткий диск, щелкните на значок папки и перейдите к месту расположения VDI.
Когда будет создана новая ВМ, повторите шаги, которые ранее вызывали ошибку vbox_e_file_error (0x80bb0004).
Метод 3: создание новой виртуальной машины
Несколько пользователей, столкнувшихся с VBOX_E_FILE_ERROR (0x80BB0004) ошибка при попытке импортировать файл OVA устройства в VirtualBox сообщила, что им удалось решить проблему, создав новую виртуальную машину с нуля.
Вот краткое руководство, как это сделать:
- Откройте Oracle VM VirtualBox и нажмите Новый для создания новой виртуальной машины.
- Назовите свою новую виртуальную машину, затем выберите Тип и Версия эмулируемой операционной системы.
- Выберите размер выделенной памяти с помощью переключателя и нажмите следующий снова.
- На следующем экране выберите Использовать существующий файл виртуального жесткого диска, щелкните значок папки и перейдите к расположению файла .vdi.
- После воссоздания новой виртуальной машины повторите шаги, которые ранее запускали vbox_e_file_error (0x80bb0004) ошибка и посмотрите, решена ли проблема.
Метод 2: открытие vboxmanage.exe с правами администратора
Если код ошибки заключен в ошибку «Доступ запрещен», очень вероятно, что вы столкнулись с проблемой, потому что не открываете vboxmanage исполняемый файл с правами администратора. Некоторые затронутые пользователи сообщили, что проблема была решена после того, как они открыли VirtualBox и vboxmanage.exe в качестве администратора.
Это довольно частое явление при попытке подключить виртуальный диск (размещенный на USB-накопителе) к виртуальной машине. Оказывается, для доступа в формате RAW к USB-устройству потребуются права администратора, что может привести к ошибке.
Итак, прежде чем пробовать что-либо еще, убедитесь, что вы используете права администратора при выполнении части управления, щелкнув правой кнопкой мыши vboxmanage.exe и выбирая Запустить от имени администратора.
Если этот метод не позволил решить проблему, перейдите к следующему способу ниже.
Читайте также: