Как записать VHD на флешку

Обновлено: 28.06.2024

Как преобразовать VHD VDI виртуальной машины в загрузочный USB. Ниже описан процесс превращения образов VirtualBox «VHD» (виртуальный жесткий диск) или образов «VDI» (виртуальный диск) в загрузочные физические диски. Ака: «Копировать VHD на диск». Это чрезвычайно полезно в ситуациях, когда вы хотите клонировать свою машину VirtualBox на реальное устройство и запускать их как настоящие системы.

Те, которые когда-то были виртуальными машинами, содержащими полные операционные системы, теперь можно загружать и запускать с внешнего USB-накопителя. В результате полностью установленные системы Linux или Windows загружаются с внешнего USB-устройства вместо VirtualBox.

Преобразование образа VirtualBox VDI или VHD в физический диск

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

Сначала вам нужно создать необработанный образ из файла VDI или VHD. Для этого;

<р>1. Откройте командную строку Windows.

<р>2. В командной строке введите

<р>3. Затем преобразовать файл .vdi или .vhd в файл .img на диске. Предполагая, что ваши файлы хранятся в каталоге .VirtualBox, введите следующее в виде одной строки.

(заменив имя файла на фактическое имя файла, а vdi на vhd, если файл имеет формат VHD)

Или, если ваши файлы хранятся в каталоге виртуальных машин VirtualBox, используйте следующую командную строку.

Далее вам нужно записать файл необработанных данных на внешний USB-накопитель. Для этого вы можете использовать такие инструменты, как Etcher, Win32 Disk Imager или даже dd.

Для простоты мы будем использовать Win32 Disk Imager;

<р>1. Загрузите, установите и запустите Win32 Disk Imager (от имени администратора).

<р>2. Использовать этот инструмент для создания изображений довольно просто. 1.) Выберите созданный ранее образ диска. 2.) Выберите USB-устройство. 3.) Затем нажмите «Написать».

Внимание! Весь контент будет перезаписан!

Запись VHD IMG на USB

Теперь у вас должен быть загрузочный USB-клон вашей виртуальной машины VirtualBox. Чтобы проверить, работает ли он, перезагрузите компьютер, выберите внешний диск в качестве загрузочного устройства в меню загрузки BIOS или UEFI, а затем загрузитесь. Вы также можете попробовать загрузиться с флешки из VirtualBox.

Преобразование VirtualBox VDI или VHD в физический диск (Linux)

В следующем разделе рассказывается, как выполнить ту же задачу в работающем Linux с установленным VirtualBox. В этом примере я использовал Ubuntu.

<р>1. Открыть терминал Ctrl+Alt+T

<р>2. В терминале перейдите в каталог, в котором хранится ваш .vdi или .vhd. Например, заменив ваш фактический путь, введите;

<р>3. Затем введите следующее, чтобы преобразовать виртуальную машину в необработанный образ. Замените имя файла на ваше фактическое имя файла и vdi на vhd, если необходимо.

<р>4. Затем введите следующее и отметьте, какое устройство принадлежит вашему USB-накопителю.

<р>5. Чтобы записать образ в формате Raw на USB-устройство, введите следующее. Снова замените имя файла на ваш файл и sd X на ваше фактическое устройство.
Предупреждение: все содержимое на диске будет перезаписано!

На этом процесс преобразования виртуальной машины в загрузочный USB-накопитель завершен.

Если вы нашли это руководство полезным, вам также может быть интересно узнать, как загрузиться с USB-накопителя в VirtualBox

Ezoic

сообщить об этом объявлении

Я видел много руководств о том, как сделать физический -> VHD, но есть ли способ легко перенести образ VHD на физический диск? Или мне просто прикрепить диск и отправиться в город с GNU DD?


6 ответов 6

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

Альтернативный подход заключается в использовании инструмента создания образов, такого как Ghost или ImageX, для эффективного захвата файлового содержимого разделов виртуального диска в своего рода извлекаемые архивные файлы, а затем извлечения их содержимого на разделенный на разделы физический диск.

Я не думаю, что dd будет работать напрямую, VHD не является форматом RAW. Возможно, придется использовать qemu-img, чтобы сначала преобразовать его в файл IMG.

@limbenjamin Было предложено смонтировать виртуальный жесткий диск и затем использовать dd. Вы абсолютно правы в том, что вы не можете напрямую использовать dd для несмонтированного файла образа VHD.

Я использую бесплатный инструмент HDD Raw Copy Tool только для Windows, чтобы записывать образы .vhd на физический носитель.

Снимок экрана с инструментом Raw Copy на жесткий диск

В моем случае используется Windows 7 для репликации разделов FAT32 на карты micro SD, но она может поддерживать широкий спектр интерфейсов/типов носителей.

У него есть портативная версия для одноразового использования или кочевания, или установщик, если вы предпочитаете такие вещи.

Графический интерфейс довольно прост:

  1. Выберите источник (диск или файл)
  2. Выберите место назначения (диск или файл)
  3. Копировать

Можно ли выбрать один раздел в качестве целевого в инструменте Raw Copy? Я вижу, что это позволяет перезаписывать только весь диск

Следующие операции выполняются на knoppix (live linux) с терминала.

запись только одного раздела

размонтировать и отключить файл образа

Подключите виртуальный жесткий диск к виртуальной машине (вы можете использовать MS Virtual PC, VirtualBox или любое другое программное обеспечение для виртуализации, поддерживающее виртуальный жесткий диск). Затем загрузите виртуальную машину с ISO-образом Acronis True Image, смонтированным на виртуальном приводе компакт-дисков, и создайте образ TIB, затем загрузите физический компьютер с того же компакт-диска (на этот раз записанного на диск) и восстановите образ TIB на физический жесткий диск с помощью Sector- по секторам.

Это поддерживает восстановление нескольких разделов из одного образа.

создать образ TIB и где его сохранить? На виртуальный жесткий диск? Что делать, если VHD 200 и более Gb? Это решение неприменимо

Если вы предпочитаете делать это с помощью инструмента на базе Windows (но тот же инструмент работает и в Linux), вы можете сделать это следующим образом:

Savepart — это инструмент (бесплатный, но не с открытым исходным кодом, доступный как для Windows, так и для Linux), который можно использовать для создания образов разделов. После подключения виртуального жесткого диска его можно восстановить в физический раздел с помощью команды сохранения, как если бы это был физический раздел.

ОБНОВЛЕНИЕ 2021: вот расширение исходного ответа для менее опытных пользователей.

После распаковки архива вы увидите этот список

введите здесь описание изображения

spartw64.exe — это то, что вам нужно, если вы используете последнюю версию W10 (1903, 2004 или 20H2).

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

Я описываю только копирование VHD на диск, другие задачи, которые может решать эта утилита, здесь не рассматриваются.

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

введите здесь описание изображения

  1. Затем закройте консоль и запустите исполняемый файл savepart под учетной записью администратора, как было выделено выше, и вы увидите следующее начальное окно.

введите здесь описание изображения

поскольку наша задача скопировать VHD на диск, здесь мы выбираем Копировать элемент

  1. Затем он показывает вам доступные диски в системе, где вы должны выбрать исходный диск.

введите здесь описание изображения

Как видно, там есть и другие типы устройств, в том числе RAW-файлы, так что, возможно, VHD даже напрямую можно подключить к savepart, но я решил придерживаться более консервативного подхода и заранее прикрепил VHD.

  1. Итак, здесь вы выбираете прикрепленный виртуальный жесткий диск (помните букву?) в качестве источника, а затем вам предлагается использовать посекторную копию диска, если это диск с одним разделом

введите здесь описание изображения

или можно выбрать раздел и он предложит сделать еще и посекторным, или только занятое место

введите здесь описание изображения

  1. Итак, наконец, когда все приготовления завершены, вы нажимаете OK несколько раз. Я использовал мышь bcz, по какой-то причине нажатие клавиатуры не работало для меня в этом интерфейсе старой школы, и вы оказываетесь в процессе копирования.

введите здесь описание изображения

Вывод: копирование раздела 167 Гб в цель 300 Гб заняло у меня 52 м, но я делал это с внешнего диска, а на этом диске была файловая система exFAT, поэтому ваши цифры могут быть меньше.

Создать резервную копию реального диска на VHD довольно просто, например. с Disk2VHD от Sysinternal в XP или с помощью Windows Image Backup в Windows 7. Но как мне скопировать этот файл обратно?

Это возможно при загрузке с компакт-диска восстановления или установочного DVD-диска Windows. Но можно ли это сделать и из работающей операционной системы? Можно ли это сделать по сценарию?

Мы хотим ежедневно клонировать диск на другой диск, используя это.

Вы просто хотите использовать виртуальный жесткий диск в качестве формата обмена?Даже не запуская его на виртуальной машине? Затем используйте программное обеспечение для работы с образами, такое как Clonezilla, Norton Ghost или Acronis True Image.

Microsoft выбрала VHD в качестве формата образа для любого вида деятельности: они используют его для резервного копирования, а в Win 7 их можно монтировать напрямую. Вопрос, как ВОССТАНОВИТЬ резервную копию, конечно, ладно!

12 ответов 12

Вы можете использовать qemu-nbd в Linux для доступа к образу диска, как если бы это было блочное устройство.

Вот несколько примеров операций, которые можно выполнять с рабочего терминала Knoppix.

Записать один раздел:

Размонтировать и отключить файл образа:

Есть как минимум два похожих вопроса, на которые были получены общепринятые ответы:

Но вы не можете сделать это из работающей ОС.

Это было бы сложно написать в сценарии. Следуя подходу Linux dd, можно сказать, что все возможно. Загрузитесь с PXE, найдите виртуальный жесткий диск, найдите физический диск, dd с V на P, после завершения перезагрузитесь.

  1. Смонтируйте виртуальный жесткий диск (X) с помощью проводника в Windows 8/10.
  2. Подключите целевой диск.
  3. Используйте инструмент Raw Copy, чтобы скопировать смонтированный диск на целевой физический диск.

Это можно использовать для любого из монтируемых форматов в Windows, iso, vhd, vhdx и т. д.

Можно ли выбрать один раздел в инструменте Raw Copy в качестве цели? Я вижу, что это позволяет перезаписывать только весь диск

Можно использовать Virtualbox для подключения физического устройства в качестве виртуального устройства внутри виртуальной машины

Используя дополнительный iso в качестве живого компакт-диска, например, загрузочный образ Hirens или какой-либо аварийный образ Linux, также можно выполнить копирование образа с одного виртуального устройства на физическое устройство, которое виртуально присутствует внутри виртуальной машины.

Для этого я использовал vmdk2phys.

Есть еще один инструмент под названием Disk Image Tools или DITOOLS, который делает то же самое.

Как уже отмечалось, Acronis True Image может это сделать. У Western Digital есть версия acronis true image, которая работает на любом компьютере с хотя бы одним установленным жестким диском WD и называется Acronis True Image WD Edition, однако я не уверен, поддерживает ли она образы жестких дисков виртуальных машин, такие как VHD/VMDK.

Еще один вариант — смонтировать виртуальный жесткий диск в MMC управления дисками, а затем использовать такой инструмент, как Roadkil RawCopy.

Существует программа под названием VHD2disk, которая сделает это, но, как упоминалось в предыдущих сообщениях, ее нужно запускать из Windows. Я успешно использовал HIRENS PE10, который загружает среду Windows 10 с флешки или DVD. Я также успешно клонировал и создавал изображения, используя этот подход.

Утилита VHD2disk, в отличие от DISk2VHD, не производится sysinternals, но все же работает хорошо. (Кстати, у меня были проблемы с поиском этого в Google, когда я только что проверял - вот как я оказался здесь)

Я однажды добился этого довольно долгим путем. Создал виртуальную машину Hyper-v, используя существующий файл VHD, и при загрузке запустил резервную копию образа Windows, чтобы создать загрузочный образ, и скопировал выходную папку на внешний жесткий диск USB. Затем на целевом компьютере подключите внешний USB-жесткий диск, но загрузитесь с ISO-образа на DVD или флешке, выберите «Восстановить из образа» и укажите папку с изображением на внешнем USB-жестком диске. Изображение будет восстановлено.

Не знаю бесплатного способа, но я знаю, что один из продуктов Acronis ("True Image"?) может это сделать.

Команда qemu-img, которая является частью пакета эмулятора QEMU, поддерживает VHD. Я не знаю, работает ли это в Windows, но, по крайней мере, в Linux работает (полагаю, это не имеет значения, поскольку вы не отметили желаемую платформу?).

Чтобы восстановить image.vhd в /dev/sda, выполните:

Если вы используете win Vista, 7, 8. Вы можете использовать bcdedit. Вставьте свой VHD-файл на c: Создайте новый sid для своей новой машины. Укажите путь к VHD. Активируйте ОС. Перезагрузите, и вы получите двойную загрузку с новой системой. Вы будете работать непосредственно с VHD-образом

да, чтобы обобщить, лучше всего использовать qemu-img, например

установить qemu-utils

qemu-img convert -f vpc image.vhd /dev/sda

и подключить блочное устройство к созданному файлу.. mount /dev/sda /path/to/new_file_created

Теперь вы можете получить доступ к данным new_file_created

dev/sda — это доступное блочное устройство, которое может потребоваться изменить в зависимости от ваших настроек.

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



Автор Джесси / Последнее обновление: 18 ноября 2021 г.

Что такое виртуальный жесткий диск?

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

Vhd

Зачем копировать VHD на физический диск?

В этой статье приведены три наиболее распространенные причины, по которым вы копируете VHD на физический диск.

  • У вас есть виртуальный жесткий диск, и вы хотите перенести все содержимое виртуального диска на физический диск.
  • Развертывание ваших конфигураций не подходит для виртуальной среды.
  • Ваш поставщик не поддерживает вас из-за того, что он не знает Hyper-V.

Лучший инструмент для копирования VHD на физический диск

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

Вы можете выбрать профессиональное программное обеспечение для клонирования дисков, например AOMEI Backupper Standard, которое обладает мощными функциями клонирования, является бесплатным и простым в использовании. Он имеет следующие преимущества.

  • Клонирование диска: позволяет клонировать диск другого размера. Таким образом, вы можете клонировать диск на диск большего размера или клонировать диск большего размера на диск меньшего размера.
  • Интеллектуальное клонирование. Если на вашем виртуальном диске есть поврежденные сектора, он пропустит их и предотвратит сбой клонирования.
  • Живое клонирование: позволяет задаче клонирования работать в фоновом режиме, поэтому вы можете использовать свой компьютер в обычном режиме во время процесса клонирования.
  • Выравнивание SSD. Если вы хотите скопировать виртуальный жесткий диск на SSD, эта функция может увеличить скорость чтения и записи SSD.
  • Различные системы: поддерживаются Windows 11/10/8/7/XP/Vista и т. д.

Пошаговое копирование виртуального жесткого диска на физический диск

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

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

Шаг 1. Щелкните правой кнопкой мыши Этот компьютер > Управление > Управление дисками. Затем щелкните правой кнопкой мыши «Управление дисками» и выберите «Подключить виртуальный жесткий диск». Затем следуйте инструкциям, чтобы выполнить оставшиеся шаги. VHD будет отображаться в консоли синим цветом.

Прикрепить VHD

После того, как вы подключите его, вы можете выполнить следующие действия, чтобы бесплатно преобразовать виртуальный жесткий диск в физический диск с помощью AOMEI Backupper Standard. Кстати, в качестве целевого диска рекомендуется выбрать пустой локальный физический диск. Если на целевом диске много разделов, мастер попросит вас удалить все разделы на диске. Поэтому важно заранее сделать резервную копию файлов.

Шаг 1. Загрузите AOMEI Backupper Standard, установите и откройте его. Затем нажмите Клонировать > Клонировать диск.

Клон диска

Шаг 2. Выберите VHD в качестве исходного диска.

Источник клонирования диска

Шаг 3. Выберите физический диск в качестве целевого диска.

Назначение клонирования диска

Шаг 4. Подтвердите все свои операции. Затем нажмите «Начать клонирование».

Клонирование диска Запустить клонирование

Примечания:

  • Редактировать разделы. Позволяет настраивать разделы диска как вручную, так и автоматически. Вы можете перейти на профессиональную версию, чтобы пользоваться ею.
  • Выравнивание твердотельного накопителя: если ваш целевой физический диск является твердотельным накопителем, вы можете установить этот флажок, чтобы увеличить скорость чтения и записи твердотельного накопителя.
  • Посекторное клонирование. Он будет клонировать целые сектора вашего виртуального жесткого диска, независимо от того, используется он или нет, поэтому вы не пропустите ни одного скрытого раздела.

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

Шаг 1. Щелкните правой кнопкой мыши Этот компьютер > Управление > Управление дисками. Затем щелкните правой кнопкой мыши виртуальный жесткий диск и выберите "Отсоединить виртуальный жесткий диск".

Отсоединить Vhd 2

Шаг 2. Откройте проводник и найдите локальный VHD-файл, затем щелкните правой кнопкой мыши, чтобы удалить его.

Обзор

Чтобы скопировать виртуальный жесткий диск на физический диск, лучше всего подключить этот диск как обычный диск, а затем использовать профессиональное программное обеспечение для клонирования AOMEI Backupper Standard для прямого клонирования диска. Таким образом, вы не только сможете клонировать все с виртуального диска на физический и правильно его использовать, но и не потеряете никаких данных.

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

Помимо Disk Clone, это программное обеспечение также хорошо подходит для System Clone и Partition Clone. Вы можете загрузить это программное обеспечение, чтобы изучить дополнительные полезные функции.

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