Hyper v как перенести файлы на виртуальную машину
Обновлено: 21.11.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 поддерживает работу крупного отеля во Флориде после сбоя сервера
Когда у их клиента в роскошном отеле произошел сбой сервера, TekConcierge продолжил работу с Datto SIRIS, избегая простоев и упущенной выгоды для клиента
На что MSP следует обращать внимание в предложениях DRaaS
Аварийное восстановление как услуга (DRaaS) — это важнейшее предложение для поставщиков управляемых услуг (MSP), позволяющее поддерживать их клиентов и увеличивать их прибыль.
Хотите узнать, как Datto может помочь с SIRIS?
Минимизация времени простоя бизнеса с помощью полного набора инструментов для восстановления
В этой электронной книге мы рассказываем об инструментах, которые необходимы MSP для устранения аварий и предотвращения простоев.
Windows 10 включает Hyper-V по умолчанию. Вы можете включить его в разделе «Включение или отключение функций Windows». Последняя версия Hyper-V не позволяет напрямую передавать файлы между хостом и виртуальной машиной. В этой статье мы обсудим способы простой передачи файлов между виртуальной машиной и хостом.
Существует три способа копирования или передачи файлов внутри виртуальной машины с хост-компьютера.Один из них — выключить виртуальную машину, подключить файл жесткого диска VHDX к главному компьютеру и скопировать файлы для передачи.
Второй способ — создать файл ISO и смонтировать его внутри виртуальной машины. Хотя это работает, если у вас есть программное обеспечение для создания ISO, это требует дополнительных усилий. Мы ищем простой способ достижения нашей цели.
Третий способ — подключить хост и виртуальную машину к одной и той же локальной сети. Это может быть довольно просто, если вы подключены к сети. Но если вы не подключены к сети, это становится все труднее.
Создание частной сети между хостом и гостевой ВМ
- Откройте Hyper-V (Выполнить –> virtmgmt.msc)
- В меню справа выберите 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 , должно работать.
Читайте также: