Не удалось создать файл на жестком диске виртуального бокса

Обновлено: 21.11.2024

Чтобы создать новую виртуальную машину, вам нужно запустить VirtualBox. На хосте, где вы установили Oracle VDI и VirtualBox, выберите меню Applications на рабочем столе, затем меню System Tools, а затем Oracle VM VirtualBox. Кроме того, вы можете запустить команду VirtualBox в терминале. Отображается Oracle VM VirtualBox Manager, как показано на рис. 6.4.

Рисунок 6.4. Диспетчер виртуальных машин Oracle

Все следующие шаги по созданию виртуальной машины можно выполнить с помощью командной строки VirtualBox. Однако если вы новичок в VirtualBox, вам, вероятно, будет проще использовать Oracle VM VirtualBox Manager.

На панели инструментов нажмите кнопку "Создать". Мастер создания виртуальной машины отображается в новом окне. Мастер позволяет настроить основные параметры виртуальной машины. Введите описательное имя виртуальной машины в поле «Имя» и выберите операционную систему и версию, которые вы собираетесь установить, из раскрывающихся списков, как показано на рис. 6.5. Важно выбрать правильную операционную систему и версию, так как это определяет настройки по умолчанию, которые VirtualBox использует для виртуальной машины. Вы можете изменить настройки позже, после создания виртуальной машины.

Рисунок 6.5. Шаг имени ВМ и типа ОС

Нажмите кнопку "Далее", чтобы перейти к различным шагам мастера. На шаге «Размер памяти» вы можете просто принять значение по умолчанию. Это объем памяти хоста (ОЗУ), который VirtualBox назначает виртуальной машине при ее запуске. Вы можете изменить настройки виртуальной машины позже, когда будете импортировать шаблон в Oracle VDI.

На шаге "Жесткий диск" убедитесь, что выбран вариант "Создать виртуальный жесткий диск сейчас" (см. рис. 6.6), и нажмите "Далее" .

Рисунок 6.6. Шаг виртуального жесткого диска

На следующих шагах выберите VDI (VirtualBox Disk Image) в качестве типа файла жесткого диска, Динамически выделяемый в качестве типа физического хранилища и примите значения по умолчанию для расположения и размера файла виртуального диска, а затем нажмите Создать, чтобы создать виртуальная машина. Мастер закрывается, и только что созданная виртуальная машина отображается в Oracle VM VirtualBox Manager, как показано на рис. 6.7.

Рисунок 6.7. Добавлена ​​виртуальная машина

Поскольку вы хотите установить операционную систему на виртуальную машину, необходимо убедиться, что виртуальная машина имеет доступ к установочному носителю. Для этого вы редактируете настройки виртуальной машины. В Oracle VM VirtualBox Manager выберите виртуальную машину и нажмите кнопку «Настройки» на панели инструментов. Появится окно настроек. На панели навигации слева выберите Хранилище , как показано на рис. 6.8.

Рисунок 6.8. Настройки хранилища виртуальной машины

В разделе "Дерево хранения" выберите "Очистить" под контроллером IDE. Отображаются атрибуты привода CD/DVD. Щелкните значок CD/DVD рядом с раскрывающимся списком Привод CD/DVD и выберите расположение установочного носителя следующим образом:

Чтобы подключить виртуальный дисковод CD/DVD к физическому дисководу CD/DVD хоста, выберите Хост-диск имя-диска .

Чтобы вставить образ ISO в виртуальный привод CD/DVD, выберите Выбрать файл виртуального диска CD/DVD и найдите образ ISO.

На рис. 6.9 показан образ ISO, вставленный в виртуальный привод CD/DVD.

Рисунок 6.9. Настройки CD/DVD-привода виртуальной машины

Нажмите «ОК», чтобы применить настройки хранилища. Окно настроек закрывается. Если вы подключили дисковод CD/DVD виртуальной машины к физическому дисководу CD/DVD хоста, вставьте установочный носитель в дисковод CD/DVD хоста сейчас. Теперь вы готовы запустить виртуальную машину и установить операционную систему.

В Oracle VM VirtualBox Manager выберите виртуальную машину и нажмите кнопку «Пуск» на панели инструментов. Появится новое окно, в котором показана загрузка виртуальной машины. В зависимости от операционной системы и конфигурации виртуальной машины VirtualBox может сначала отображать некоторые предупреждения. Эти предупреждения можно безопасно игнорировать. Виртуальная машина должна загружаться с установочного носителя, как показано на рис. 6.10.

Рисунок 6.10. Программа установки на работающей виртуальной машине

Теперь вы можете выполнить все обычные действия по установке операционной системы. Обязательно запишите имя пользователя и пароль учетной записи администратора, которую вы создаете на виртуальной машине, которые вам понадобятся для входа в виртуальную машину. Не присоединяйте виртуальную машину к домену Windows (она может быть членом рабочей группы), так как настройка домена выполняется позже. Во время установки виртуальная машина может несколько раз перезагрузиться. Когда установка будет завершена, вы также можете разрешить Центру обновления Windows установить любые обновления программного обеспечения.

Затем вам необходимо установить гостевые дополнения VirtualBox, как описано в Разделе 6.4, «Установка гостевых дополнений VirtualBox».

Предыдущая Вверх Далее
6.2. Импорт существующей виртуальной машины в VirtualBox Главная 6.4 . Установка гостевых дополнений VirtualBox

Авторские права © 2012, 2013, Oracle и/или ее дочерние компании. Все права защищены. Официальные уведомления

Ошибка выглядит так:

«Не удалось открыть жесткий диск E:\VirtualBox VMs\Windows 8 \Windows 8 Enterprise2.vhd.

Не удается зарегистрировать жесткий диск «E:\VirtualBox VMs\Windows 8 \ Windows 8 Enterprise2.vhd», поскольку жесткий диск «E:\VirtualBox VMs\Windows 8 Enterprise\Windows 8 Enterprise2.vhd» с UUID уже существует.

Код результата:
E_INVALIDARG (0x80070057)

Компонент:
VirtualBox

Интерфейс:
IVirtualBox

Вызываемый RC:
VBOX_E_OBJECT_NOT_FOUND ( 0x80BB0001)”

У Oracle есть глава в руководстве по VirtualBox, посвященная проблемам с UUID и способная решить эту проблему. Или вы можете просто выполнить следующие действия.

Как сбросить UUID

Чтобы исправить это, вам потребуется выполнить несколько текстовых команд. Откройте командную строку. Как в Windows 8, так и в Windows 7 его можно найти, введя «cmd» в поле поиска в меню «Пуск».

Теперь измените каталог приглашения cmd на папку, в которую вы установили VirtualBox. Если вы поместите его по умолчанию, команда будет следующей:

Внутренние команды VBOXMANAGE.EXE sethduuid «pathtovhdfile»

Если все работает, вы должны увидеть сообщение «UUID изменить на: …», после чего VirtualBox должен заработать. Все исправлено!

Я создал файл виртуального диска VM_1_Ubuntu.vdi. Затем я переместил его в другую папку. Я попытался обновить настройки виртуальной машины (щелкните правой кнопкой мыши виртуальную машину -> настройки -> вкладка Storage -> Controller SATA, путь VM_1_Ubuntu.vdi). Я хотел задать новый путь.

Говорит, что невозможно зарегистрировать жесткий диск, который уже существует

10 ответов 10

Я нашел решение

Файл -> Диспетчер виртуальных носителей -> Удалены существующие образы (обратите внимание, я удалил их только из реестра).

Я выполнил следующие действия.

После этого я смог обновить путь в настройках ВМ.

Если диск, на котором хранился диск, недоступен, то сначала Освободите (Ctrl+L) диск от ВМ и Удалить (Ctrl+D). Иначе до освобождения диска удалить не получится. После этого выполните шаги по ссылке выше или откройте «Настройки» виртуальной машины, перейдите в «Хранилище», нажмите «Добавить вложение», выберите «Добавить жесткий диск» и «Выбрать существующий диск», затем выберите файл vdi, и вы сделано.

Можно изменить UUID в файле VDI с помощью команды:

Похоже, эта команда присваивает файлу новый "случайный" UUID. Однако документации по нему не так много.

VBoxManage – это исполняемый файл, который для меня находился в "C:\Program Files\Oracle\VirtualBox", поэтому просто запустите его из окна cmd.

Это идеальное решение, когда у вас есть базовый образ ОС и вы хотите сделать так, чтобы установить несколько приложений на копии базы без необходимости изменять саму базу.

  1. Выбрать файл в Oracle VM VirtualBox Manager
  2. Менеджер виртуальных медиа
  3. Удалите файл (выделен желтым цветом) с вкладки "Жесткие диски".

Если нет возможности удалить или изменить путь к файлу жесткого диска с помощью Virtual Media Manager (в моем случае), то:

  1. Откройте файлы '.vbox' и '.vbox-prev' (если они существуют) в любом текстовом редакторе.
  2. Измените атрибут location элемента HardDisk на свой путь, например: "d:/VM/VirtualBox/Win10/Win10.vmdk" (скриншот).

Вот решение для поиска UUID коробки

Перед запуском этих двух команд не забудьте перейти в каталог виртуального бокса C:\Program Files\Oracle\VirtualBox, а затем запустить командную строку в этом каталоге.

В некоторых случаях сначала нужно освободить, а затем удалить и повторно добавить через Virtual Media Manager

Я очень ценю предложения здесь. Комментарии Цепеша и Олега помогли мне собрать воедино решение.

Используйте интерфейс командной строки VBoxManage. Есть команда modifymedium с параметром --setlocation.

Я предлагаю открыть графический интерфейс VBox (на VM VirtualBox Manager 6.0)
- выберите «Диспетчер виртуальных носителей» (я использовал меню «Файл»)
- нажмите кнопку «Информация» для диска, который вам эта ошибка
- скопируйте UUID
Примечание: я удалил контроллер из настройки «Хранилище» перед следующим шагом.
- откройте командную строку и перейдите к местоположению файла .vdi
Рекомендуется набрать VBoxMange, чтобы увидеть список параметров, но это команда для запуска:

VBoxManage modmodium [вставьте здесь тип носителя] [UUID] --setlocation [полный путь к файлу .vdi]

Наконец, повторно подключите контроллер к любой виртуальной машине — предпочтительно к той, которую вы хотите исправить.

Виртуальной операционной системе, конечно же, нужен виртуальный жесткий диск для хранения файлов. У каждой компании-разработчика программного обеспечения есть свои собственные реализации виртуального жесткого диска. Oracle VirtualBox использует образ виртуального диска (VDI), VMWare использует диск виртуальной машины (VMDK), а продукты Microsoft, такие как Virtual PC или Hyper-V, используют виртуальные жесткие диски (VHD или VHDX). Форматы виртуальных дисков иногда взаимозаменяемы между продуктами. Например, VirtualBox поддерживает VDI, VHD, VMDK и некоторые другие.

Иногда бывает полезно прочитать данные или скопировать файлы с виртуального жесткого диска на компьютер, не загружая виртуальную операционную систему. В этой ситуации важно иметь возможность открыть виртуальный жесткий диск и прочитать его содержимое.Кроме того, вы можете таким же образом удалять, перемещать или добавлять файлы в виртуальную операционную систему, например, для восстановления не загружающейся системы или запуска автономных обновлений Windows.

Здесь мы покажем вам, как открывать образы виртуальных дисков с доступом как для чтения, так и для записи для основных форматов файлов виртуальных дисков VDI, VHD, VHDX и VMDK. Они разделены на методы только для чтения и чтения/записи. Убедитесь, что программное обеспечение вашей виртуальной машины не запущено, прежде чем пытаться открыть образ диска, оно также работает более надежно, когда к виртуальному диску не прикреплены моментальные снимки.

Доступ только для чтения к файлам виртуальных дисков (VHD, VHDX, VDI или VMDK)

Существует множество различных способов доступа к содержимому виртуального диска без фактической загрузки самой виртуальной операционной системы. Вот несколько простых решений.

<р>1. 7-Zip (VHD, VHDX, VDI и VMDK)

7-Zip, вероятно, самый популярный бесплатный архиватор, который позволяет открывать образы дисков VHD, VHDX, VDI и VMDK. Вы можете легко извлечь любые файлы из виртуальной операционной системы, перетащив их или скопировав в другое место с помощью кнопки «Извлечь».

Чтобы открыть виртуальный диск, щелкните его правой кнопкой мыши и выберите «Открыть архив» в контекстном меню 7-Zip или откройте файловый менеджер 7-Zip и вручную найдите виртуальный диск. Поддерживаются только VDI с одним томом, что означает, что если имеется более одного раздела, образ VDI не откроется. Поддерживаются многотомные файлы VHD и VMDK, хотя открытие образа VHDX кажется очень удачным.

<р>2. Пароль OSFMount (VHD и VMDK)

Passmark OSFMount может работать с виртуальными жесткими дисками VHD и VMDK, но не поддерживает файлы образов VDI или VHDX. Виртуальные диски монтируются в этой программе как буквы дисков, что означает, что они ведут себя во многом как обычный жесткий диск при подключении, но доступны только для чтения.

После установки и запуска OSFMount нажмите кнопку «Смонтировать новый». Откроется мастер монтирования виртуального диска. Сначала найдите файл виртуального образа, а затем выберите раздел для монтирования из доступного списка. Мастер перейдет к шагу 4, где вам не нужно ничего менять, кроме, возможно, буквы диска. Затем просто нажмите «Смонтировать».

Чтобы удалить виртуальный диск, откройте пользовательский интерфейс OSFMount, выделите диск в списке и нажмите «Отключить» или «Отключить все и выйти».

<р>3. PowerISO (VHD, VDI и VMDK)

Несмотря на то, что PowerISO является условно-бесплатной программой, стоимость которой составляет 29,95 долларов США, пробную версию можно использовать неограниченное время, при этом при запуске появляется окно, вызывающее раздражение. Он позволяет открывать и получать доступ к файлам образов дисков, включая образы VHD, VDI и VMDK. Преимуществом PowerISO является его способность обрабатывать виртуальные диски VDI с несколькими разделами в дополнение к VHD и VMDK. Обратите внимание на рекламное ПО, предлагаемое во время установки.

Нажмите кнопку «Открыть» и найдите образ диска для загрузки. Окно попросит вас выбрать, какой раздел импортировать, может быть загружен только один раздел, но все используемые разделы в файле образа будут доступны. Затем вы можете перетащить папки или файлы из окна или нажать кнопку «Извлечь» и выбрать место для сохранения. Информационная панель предлагает раскрывающийся список для переключения между доступными разделами внутри файла изображения.

Доступ на чтение и запись для виртуальных дисков (VHD, VHDX, VDI или VMDK)

Возможности чтения и копирования файлов с виртуального жесткого диска, вероятно, будет достаточно для многих пользователей, но будут и другие, которым потребуется записать файлы в образ без загрузки операционной системы. Эти параметры также можно использовать для доступа только для чтения в дополнение к трем указанным выше.

<р>4. Подключение образов дисков VHD, VHDX, VDI и VMDK с помощью ImDisk Toolkit

Драйвер виртуального диска ImDisk создает и монтирует виртуальные жесткие диски, оптические диски и дискеты. ImDisk Toolkit использует драйвер ImDisk, но имеет простой в использовании интерфейс, значительно упрощающий весь процесс. Оба имеют открытый исходный код.

<р>1. Скачайте ImDisk Toolkit и установите его. Если вы не хотите использовать функцию ImDisk RamDisk, ее можно отменить во время установки. Дважды щелкните ярлык «Смонтировать файл образа» на рабочем столе или щелкните правой кнопкой мыши образ диска > «Смонтировать как виртуальный диск ImDisk».

<р>2. Перетащите образ виртуального диска или используйте кнопку обзора, чтобы найти его. Будет предварительно назначена буква диска, которую можно изменить в раскрывающемся списке. Для доступа только для чтения установите флажок «Только для чтения».При использовании образов с несколькими разделами вы можете выбрать раздел для монтирования из списка внизу. Нажмите OK, чтобы подключить виртуальный диск к выбранной букве.

Виртуальный диск появится в Windows, как и любой другой жесткий диск с доступом для чтения и записи. ImDisk Toolkit может монтировать статические, динамические и составные образы виртуальных дисков. Поскольку он использует собственный драйвер, пользователи Windows 7 также могут открывать и редактировать файлы VHDX.

Отключить файлы виртуального диска из ImDisk

Если вы разрешили установку ярлыков контекстного меню, проще всего открыть «Компьютер» или «Этот компьютер», щелкнуть правой кнопкой мыши виртуальный диск и выбрать «Отключить виртуальный диск ImDisk».

Вы также можете использовать апплет панели управления драйвера ImDisk. Чтобы размонтировать диск, откройте ярлык «ImDisk Virtual Disk Driver» на рабочем столе или введите ImDisk в меню «Пуск», щелкните виртуальный диск и нажмите кнопку «Удалить».

В контекстном меню также есть параметр "Экстренное удаление", позволяющий принудительно размонтировать виртуальный диск.

<р>5. Монтируйте образы дисков VHD, VHDX, VDI и VMDK с помощью Paragon Image Mounter

Image Mounter — это специальное приложение от Paragon, которое поддерживает образы дисков VHD, VHDX, VDI, VMDK, RAW и собственный формат pVHD от Paragon. Одним из его недостатков является то, что вам нужно создать бесплатную онлайн-учетную запись, а программное обеспечение можно использовать только на одном ПК одновременно. Лицензия должна быть выпущена для использования на другом ПК. Вы также можете, конечно, просто создать еще одну бесплатную учетную запись.

<р>2. После запуска программы нажмите кнопку «плюс» и найдите поддерживаемый файл. Он будет добавлен в список «Мои изображения».

<р>3. Выделите образ в списке, который вы хотите использовать, и нажмите «Подключить» вверху. Выберите режим «Чтение-запись» или «Только чтение» и нажмите «Монтировать».

Диски, у которых в образе есть буква диска, должны быть подключены к отдельным дискам в хост-системе. Однако в Windows 7 мы заметили, что многотомные образы VHD загружали только первый доступный раздел.

Отключить виртуальные диски из Image Mounter

Удалить виртуальный диск из системы с помощью этой программы очень просто.

Все, что вам нужно сделать, это выбрать «Смонтированный» файл из списка «Мои изображения». Щелкните Размонтировать в верхней части окна, а затем нажмите кнопку Размонтировать.

<р>6. Монтируйте образы VMDK и VHD с помощью утилиты VMWare DiskMount

Если вы в основном используете образы дисков VMDK и VHD, полезным вариантом будет специальный инструмент для монтирования дисков от VMWare. Утилита DiskMount также может монтировать многотомные файлы VHD для чтения и записи, но VDI и VHDX не поддерживаются.

<р>1. Загрузите пакет средств разработки виртуальных дисков (VDDK) для vSphere 5.1.4 с веб-сайта VMWare, размер которого составляет 32 МБ. Вам нужно будет создать бесплатную учетную запись на VMWare, прежде чем загружать какие-либо файлы с их веб-сайта. Не загружайте более новую версию VDDK, так как утилита DiskMount не будет включена. Установите VDDK.

<р>2. Откройте командную строку, утилита находится в следующем месте, для удобства использования сделайте его текущим каталогом:

64-разрядная: cd "C:\Program Files (x86)\VMware\VMware Virtual Disk Development Kit\bin"
32-разрядная: cd "C:\Program Files\VMware\VMware Комплект для разработки виртуальных дисков\bin”

<р>3. Команды довольно просты, эта смонтирует первый том на виртуальном диске:

Приведенное выше действие автоматически подключит первый том в Image.vhd к диску V. Чтобы подключить том, который не является первым в виртуальном диске, добавьте аргумент /v:[номер]. Сначала вы можете проверить, сколько томов содержится в образе, с помощью аргумента /p:

vmware-mount.exe /p [путь к виртуальному диску]
vmware-mount.exe /v:[номер] [диск:] [путь к виртуальному диску]

Первая команда выше показывает, сколько томов находится в VHD-файле, а вторая монтирует том 2 на диск V.

Примечание. Поскольку этот инструмент появился в 2008 году, у него есть серьезное ограничение, когда речь идет о структуре разделов виртуального диска. Он не будет загружать диски с разделами GPT, но диски с разделами MBR работают должным образом.

Отключение виртуальных образов с помощью VMWare DiskMount

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

Для размонтирования требуется только команда /d, параметр /f является необязательным и пытается принудительно размонтировать, если параметр /d не работает сам по себе.

Простое монтирование виртуальных образов с помощью пакетного скрипта DiskMount

Для удобства мы создали простой пакетный скрипт, который автоматически монтирует выбранный том на виртуальном диске с буквой V.

Загрузите и распакуйте ZIP-файл, затем перетащите файл VMDK/VHD на файл Mount_Virtual_Disk.bat. Он перечислит доступные тома и спросит, какой из них вы хотите смонтировать. Нажмите соответствующую цифровую клавишу, и том будет подключен к диску V с доступом для чтения и записи.

Запустите командный файл еще раз, чтобы отключить диск, или выполните команду Unmount_Virtual_Disk.bat, чтобы автоматически отключить диск. Обратите внимание, что для работы сценария VDDK необходимо установить в папку по умолчанию в Program Files. Вы можете самостоятельно изменить количество выбираемых томов и назначенную букву диска, отредактировав командный файл.

<р>7. Монтируйте VHD и VHDX с помощью управления дисками Windows 7, 8.1 и 10

Microsoft представила способ монтирования VHD-файлов как виртуальных дисков, начиная с Windows 7. Как и многие функции Windows, этот параметр немного скрыт. Обратите внимание, что VHDX поддерживается в Windows 8 и Windows 10, но не поддерживается в Windows 7.

a) Для пользователей Windows 10 подключить виртуальный диск невероятно просто. Все, что вам нужно сделать, это перейти к файлу образа в проводнике Windows и дважды щелкнуть по нему или щелкнуть правой кнопкой мыши и выбрать Подключить.

b) Иногда контекстное меню/двойной щелчок недоступен. Это может иметь место в Windows 7 и Windows 10, если стороннее программное обеспечение изменило ассоциацию файлов VHD/VHDX. В качестве альтернативы вы можете монтировать образы дисков через окно «Управление дисками».

<р>1. Либо введите Compmgmt.msc в поле поиска меню «Пуск», либо щелкните правой кнопкой мыши «Компьютер/Этот компьютер» и выберите «Управление».

<р>2. В разделе «Управление компьютером» нажмите «Управление дисками» и позвольте ему перечислить диски в системе. Затем щелкните правой кнопкой мыши «Управление дисками» и выберите «Подключить виртуальный жесткий диск».

<р>3. Найдите файл VHD/VHDX или введите путь вручную. Установите флажок Только для чтения, если вы хотите читать или извлекать файлы, но не изменять изображение. Нажмите OK, когда будете готовы.

Виртуальный жесткий диск будет смонтирован и ему будет присвоена буква диска. При наличии нескольких разделов каждому из них будут присвоены дополнительные буквы. Подключенные виртуальные диски будут отображаться с бледно-голубыми значками как в нижней, так и в верхней частях окна «Управление дисками».

Подключенный виртуальный виртуальный жесткий диск теперь будет отображаться в Проводнике как стандартный жесткий диск с доступом для чтения и записи.

Отключение виртуального жесткого диска

Файлы VHD, смонтированные таким образом, остаются смонтированными только в течение текущего сеанса. При перезагрузке или выключении компьютера они автоматически отсоединяются. Вот как вручную удалить VHD или VHDX из системы.

a) Вы можете отсоединить все смонтированные тома в образе, открыв проводник, щелкнув правой кнопкой мыши любой из смонтированных дисков и выбрав «Извлечь».

b) Если у вас нет опции «Извлечь» в проводнике, вы снова можете использовать «Управление дисками».

<р>2. Нажмите OK, чтобы подтвердить отсоединение. Это приведет к удалению всех подключенных томов в этом образе.

Ранее мы упоминали, что Daemon Tools Lite может монтировать образы VHD, VDI и VMDK, и до сих пор может. Однако мы считаем, что у него слишком много недостатков и есть варианты получше.

Читайте также: