Hyper v как перенести файлы на виртуальную машину

Обновлено: 02.07.2024

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

Экспорт виртуальной машины

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

Использование диспетчера Hyper-V

Чтобы создать экспорт виртуальной машины:

В диспетчере Hyper-V щелкните правой кнопкой мыши виртуальную машину и выберите Экспорт.

Выберите место для хранения экспортированных файлов и нажмите Экспорт.

После завершения экспорта вы увидите все экспортированные файлы в папке экспорта.

Использование PowerShell

Откройте сеанс от имени администратора и выполните команду, подобную следующей, после замены и

Импорт виртуальной машины

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

Конфигурации виртуальных машин Hyper-V имеют определенный номер версии. Вы можете импортировать виртуальную машину, только если хост Hyper-V поддерживает эту версию конфигурации. Как правило, это означает, что вы можете импортировать виртуальную машину на хост Hyper-V, на котором работает более новая версия Hyper-V, но вы не можете импортировать виртуальную машину, созданную в более новой версии Hyper-V, в более старую версию Hyper-V. . Дополнительную информацию см. в разделе Поддерживаемые версии конфигурации виртуальной машины.

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

Импорт с помощью диспетчера Hyper-V

Чтобы импортировать виртуальную машину:

В меню "Действия" диспетчера Hyper-V нажмите "Импортировать виртуальную машину".

Нажмите "Далее".

Выберите папку, содержащую экспортированные файлы, и нажмите "Далее".

Выберите виртуальную машину для импорта.

Выберите тип импорта и нажмите «Далее». (Описания см. в разделе Типы импорта ниже.)

Нажмите "Готово".

Импорт с помощью PowerShell

Используйте командлет Import-VM, следуя примеру нужного типа импорта. Описание типов см. в разделе Типы импорта ниже.

Зарегистрироваться

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

Восстановить

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

Импортировать как копию

Чтобы завершить импорт копии и переместить файлы виртуальной машины в папку Hyper-V по умолчанию, выполните команду, подобную этой, заменив примеры своими значениями:

Типы импорта

Hyper-V предлагает три типа импорта:

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

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

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

Hyper V – это программное обеспечение, которое полностью изменило способы использования компьютера. Это программное обеспечение для виртуализации, созданное для таких целей, как виртуализация операционных систем.

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

Что такое Hyper V?

В 2016 году Microsoft разработала Hyper V. До этого существовало другое программное обеспечение, такое как Fusion, разработанное VMware, и VirtualBox, разработанное Oracle. Hyper V превосходит Fusion и VirtualBox в своих возможностях виртуализации аппаратных компонентов, а также серверов.

Программное обеспечение доступно в трех формах:

  • Hyper V для серверов Windows
  • Сервер Hyper V
  • Hyper V в Windows 10

Каковы требования Hyper V?

Серверы Hyper V, а также Hyper V для серверов Windows работают с ОС Windows Server, Hyper V для Windows Server как надстройка и серверы Hyper V как отдельное решение. С другой стороны, Hyper V в Windows 10 работает на персональных компьютерах под управлением Windows 8.1 и 10.

Для бесперебойной работы Hyper V на компьютере необходимо выполнить несколько требований. Эти требования включают 64-разрядную ОС, а также от 4 ГБ до 8 ГБ ОЗУ.

Такое программное обеспечение, как Hyper V, известное как машина виртуализации, применяется пользователями по-разному. Это программное обеспечение обеспечивает высокий уровень безопасности. Они также позволяют использовать приложения других операционных систем. Можно также использовать и удалять приложения на своих компьютерах, когда они используют Hyper V.

Как копировать и вставлять данные между хостом Hyper V и виртуальными машинами

Несмотря на то, что Hyper V служит другим целям, его ограничения заключаются в невозможности копирования и вставки между хостом Hyper V и виртуальными машинами.

Эта функция доступна в другом подобном программном обеспечении, таком как Microsoft Virtual PC и Microsoft Virtual Server.

Однако это ограничение можно обойти. Шаги для достижения этого выделены ниже.

Шаг 1. Добавьте общую папку Hyper-V

Создайте общую папку на хосте Hyper V. После этого выберите «Изменить разрешение для всех»

Шаг 2. Включите общий доступ к файлам и принтерам

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

Шаг 3. Запустите виртуальную машину

Нажмите «Пуск» на виртуальной машине, а затем \\имя хоста\имя общего ресурса, где имя хоста является именем хоста Hyper V, а имя общего ресурса — только что созданным общим ресурсом.

Шаг 4. Запустите команду

Нажмите клавишу Enter, и проводник Windows сделает именно то, что вам нужно, отобразив общую публикацию, созданную на хосте. Теперь вы можете копировать и вставлять необходимое содержимое между хостом и гостем Hyper V.

Как защитить системы Hyper V с помощью Datto Cloud Continuity для ПК

Cloud Continuity для ПК — это программное обеспечение, которое отлично подходит для виртуализации. Он адаптирован к расширенным потребностям частных лиц и предприятий. Программное обеспечение применяет передовые технологии для выполнения различных задач, включая виртуализацию.

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

Связанные

Dallas MSP сохраняет майор Отель во Флориде заработал после сбоя сервера

Dallas MSP поддерживает работу крупного отеля во Флориде после сбоя сервера

Когда у их клиента в роскошном отеле произошел сбой сервера, TekConcierge продолжил работу с Datto SIRIS, избегая простоев и упущенной выгоды для клиента

Как должны выглядеть MSP для предложений DRaaS

На что MSP следует обращать внимание в предложениях DRaaS

Аварийное восстановление как услуга (DRaaS) — это важнейшее предложение для поставщиков управляемых услуг (MSP), позволяющее поддерживать их клиентов и увеличивать их прибыль.

Хотите узнать, как Datto может помочь с SIRIS?


< /p>

Минимизация времени простоя бизнеса с помощью полного набора инструментов для восстановления

В этой электронной книге мы рассказываем об инструментах, которые необходимы MSP для устранения аварий и предотвращения простоев.

Windows 10 включает Hyper-V по умолчанию. Вы можете включить его в разделе «Включение или отключение функций Windows». Последняя версия Hyper-V не позволяет напрямую передавать файлы между хостом и виртуальной машиной. В этой статье мы обсудим способы простой передачи файлов между виртуальной машиной и хостом.

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

Второй способ — создать файл ISO и смонтировать его внутри виртуальной машины. Хотя это работает, если у вас есть программное обеспечение для создания ISO, это требует дополнительных усилий. Мы ищем простой способ достижения нашей цели.

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

Создание частной сети между хостом и гостевой ВМ

  1. Откройте Hyper-V (Выполнить –> virtmgmt.msc)
  2. В меню справа выберите Virtual Switch Manager.

Подключение к удаленному рабочему столу совместно использует диски хоста с ВМ

После выполнения этих шагов ваша хост- и гостевая операционные системы будут подключены друг к другу через частную сеть. Вы можете использовать удаленный рабочий стол (Выполнить -> mstsc) для входа в свою виртуальную машину и даже изменить настройки подключения к удаленному рабочему столу, чтобы отобразить хост-диски внутри виртуальной машины. Подключение к удаленному рабочему столу совместно использует диски хоста с виртуальной машиной

Мы надеемся, что это навсегда решит проблему совместного использования файлов между хостом и гостевыми машинами. Существуют и другие методы, такие как включение гостевых служб интеграции, а затем передача файлов через командную строку PowerShell, но я не предпочитаю эти методы, поскольку ими сложнее управлять, если у нас есть большие объемы файлов для передачи. Какие методы вы используете для передачи файлов между виртуальными машинами и хостом?

Усман Хуршид — опытный ИТ-специалист с более чем 15-летним опытом работы в ИТ-индустрии. У него есть опыт во всем: от ИТ-поддержки, службы поддержки, системного администратора, сетевого администратора и облачных вычислений. Он также имеет сертификат Microsoft Technologies (MCTS и MCSA), а также сертифицированный специалист Cisco по маршрутизации и коммутации.

При использовании Hyper-V и виртуальной машины (также с современной ОС Windows) действительно ли невозможно копировать/вставлять файлы между хостом и виртуальными машинами? Кажется, даже не текст, хотя есть странная опция «ввести текст из буфера обмена», которая, кажется, работает только время от времени.

Должно быть, я что-то упустил.

Я запускаю Windows 8.1 в качестве хоста и Windows 7 на виртуальной машине, если это имеет значение.


Наставник Microsoft сказал мне, что Server 2012 R2 поддерживает копирование и вставку, поэтому я ожидаю, что Windows 8.1 также поддерживает эту функцию. У вас установлено обновление 1 на хосте (не уверен, что оно требуется, просто спрашиваю)? Что еще более важно, установили ли вы последние компоненты интеграции на ВМ?

Я просто использую стандартные общие ресурсы Windows. Я не использую AD, но все мои учетные записи имеют пароли, поэтому мне не нужно взламывать групповые политики. Это просто работает.

При подключении к ВМ появляется всплывающее окно с конфигурацией дисплея. Если вы нажмете «Показать параметры» > «Локальные ресурсы» > «Дополнительно...», вы сможете выбрать диск на хост-компьютере, который будет виден на виртуальной машине.

7 ответов 7

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

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

Конечно, для работы обоих вариантов необходимо, чтобы гостевая система была подключена к вашей сети и имела правильные настройки TCP/IP.


@ToolmakerSteve Правильное место для этих ссылок в вашем собственном ответе, а не в качестве комментария к другому ответу. И, пожалуйста, уважайте «Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат».

Вот быстрый и простой способ эффективно выполнить эту работу:

  • Если вы используете виртуальную машину, сначала выключите ее.
  • найдите VHD-файл образа виртуального жесткого диска вашей ВМ
  • Щелкните правой кнопкой мыши по этому файлу и выберите mount
  • Это даст диски "Зарезервировано системой" и "Локальный диск".
  • Откройте диск «Локальный диск» (это диск ОС на ВМ)
  • Перейдите туда и вставьте файлы.
  • Наконец отключите или извлеките один из драйверов
  • Запустите виртуальную машину и перейдите на диск c:\, и вы найдете свои файлы.

Надеюсь, это кому-нибудь поможет :)


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

@BlessedGeek Вы можете сделать это, не выключая виртуальную машину, если вместо этого вы используете отдельный виртуальный жесткий диск от системного диска виртуальной машины и подключаете его к гостевому SCSI-контроллеру, что позволяет монтировать его во время работы гостя. Однако вы по-прежнему не можете смонтировать его как на хосте, так и на гостевой системе одновременно.

Я также мог передвигать свою машину по улице, полностью разбирая ее, перемещая по частям и снова собирая в другом месте. Но эффективность!

Согласно этому ответу StackOverflow, не имеет значения, какая гостевая ОС:

ESM работает только с виртуальными машинами Windows 8.1 и Windows Server 2012 R2. Поскольку вы используете виртуальную машину Win7, ESM будет недоступен.

Хотя в принятом здесь ответе говорится, что копирование и вставка невозможны, я могу сделать это между хостом Windows 8.1 и Windows 10 Tech Preview, работающим в Hyper-V с ESM. Мне еще предстоит найти документацию по Windows 8.1, в которой это объясняется, но для Server 2012R2 см. эту статью TechNet.

Редактировать: я нашел это очень практичное руководство по ESM, в котором поясняется, что вам также нужны версии Pro или Enterprise.

Подтверждено, что это было (наконец-то) представлено в Windows 8.1. Он был недоступен, когда я разместил свой ответ, и он был принят.

Это можно сделать с помощью Powershell.

Сначала создайте сеанс с помощью New-PSSession с HOST:

Затем с HOST скопируйте файл с помощью Copy-Item, используя сеанс:

На самом деле данные передаются по сети, вы просто используете PowerShell Remoting вместо SMB или RDP.

Вы можете «записать» свои файлы в файл ISO на хосте и смонтировать ISO на гостевой системе.

Windows не может создавать ISO-образы изначально, но вы можете использовать что-то вроде *InfraRecorder (под лицензией GNU GPL) для создания ISO-образа.

Если вы в конечном итоге используете InfraRecorder, действие создания ISO скрыто в верхнем меню в разделе:

Действия > Записать компиляцию > на образ диска.

* Я не имею отношения к InfraRecorder, мне просто нужно было скопировать некоторые файлы в гостевую систему.


У меня возникла странная проблема с копированием вставки в Hyper-V, когда я могу скопировать вставку после запуска виртуальной машины, но если я выйду из ОС виртуальной машины и снова войду в виртуальную машину как другой пользователь, копировать вставку не получится. работай. Я обнаружил, что флажок «Расширенный сеанс» в окне «Подключение к виртуальной машине» удалялся либо вскоре после входа в систему, либо во время переключения между пользователями в виртуальной машине. Я снова включил галочку Enhanced Session, и после этого функция Copy Paste в Hyper-V снова работает.

Да, просто закройте и снова откройте виртуальную машину. Не знаю, зачем все эти сообщения о монтировании дисков/RDP. он должен просто работать с нормальными/стандартными настройками на виртуальной машине. Дважды проверьте настройки при подключении к виртуальной машине.

ПРИМЕЧАНИЕ. Вопрос состоит из двух частей. ПЕРВАЯ часть спрашивает "Как КОПИРОВАТЬ-ВСТАВИТЬ ФАЙЛЫ". ЭТО ответ на эту часть вопроса. (ВТОРАЯ часть спрашивает, как копировать/вставлять ТЕКСТ; например, операция буфер обмена. Этот ответ НЕ об этом.)

Также см. эти другие ответы, относящиеся к копированию/вставке файлов в определенных ситуациях:
Для ESM-совместимых ВМ
Для первоначальной настройки перед запуском ВМ

Файлы можно копировать/вставлять между MAC и ПК или между LINUX-компьютером и ПК, и тот же метод можно использовать между виртуальной машиной (даже с использованием «Версии 1» для запуска более старой Windows, в моем случае). случае Windows 7) и хост-компьютер.
Как? Общий доступ к сети, также известный как «Общий доступ к папке по сети».

КЛЮЧЕВОЙ МОМЕНТ: после того, как вы настроили общую папку, вы можете выполнять обычное копирование файлов в представлении проводника Windows на хост-компьютере, даже если источник находится на хосте, а место назначения — на виртуальной машине или наоборот. наоборот То есть общий доступ к сети — это не только создание набора сетевых файлов, видимых на виртуальной машине, но и упрощение позже перемещения отдельных файлов или полных папок между двумя разными компьютерами (< em>здесь виртуальная машина — это один из компьютеров), как если бы они были на одном компьютере.

  • Диспетчер Hyper-V — диспетчер виртуальных коммутаторов.
    • Создать виртуальный/внешний коммутатор
    • Сетевой адаптер/виртуальный коммутатор = внешний виртуальный коммутатор сверху
    • Выберите виртуальную машину (ее представление «Сеть») и ВОЙДИТЕ, используя учетную запись администратора виртуальной машины.
    • Скопируйте/вставьте файлы в этом окне проводника на вашем хосте.

    ПРИМЕЧАНИЕ. Я тестировал только свою учетную запись пользователя/папку «Документы», поэтому не знаю, существуют ли ограничения на то, чем можно поделиться. Я предполагаю, что он работает точно так же, как и любой другой общий доступ к сети из виртуальной ОС, поэтому не имеет значения, что он виртуальный. Это просто еще одна машина в вашей сети, на которой работает эта ОС.

    Я также не проводил тестирование с виртуальной машиной Linux, однако я провел тестирование с Windows 7, работая с виртуальной машиной «Версия 1» — это работает, так что любая ОС, которая может работать под управлением Hyper-V и поддерживает общий доступ к сети с Windows , должно работать.

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