2015-01-10 15:36:13 +0000 2015-01-10 15:36:13 +0000
59
59

Как скопировать-вставить файлы в виртуальные машины Hyper-V

При запуске Hyper-V и виртуальной машины (также с современной ОС Windows), действительно ли невозможно копировать/вставлять файлы между хостом и ВМ? Похоже, что это даже не текст, хотя есть странная опция “набирать текст в буфер обмена”, которая, похоже, работает только спорадически. 0x2 и 0x2 и я, наверное, что-то пропустил.

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

Ответы (7)

43
43
43
2015-06-29 11:31:39 +0000

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

  • Если вы используете VM, сначала выключите его.
  • найдите файл образа вашего виртуального жесткого диска .vhd вашей ВМ
  • Щелкните правой кнопкой мыши по этому файлу и выберите опцию mount
  • Это даст “System Reserved” и “Local Disk” диски.
  • Откройте диск “Локальный диск” (это диск ОС на ВМ)
  • Идите туда и вставьте свои файлы.
  • Наконец размонтируйте или извлеките один из драйверов
  • Запустите ВМ и перейдите на диск c:\ там, и вы найдете свои файлы.

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

17
17
17
2015-01-10 15:56:18 +0000

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

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

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

9
9
9
2015-04-14 21:29:23 +0000

Согласно этот ответ StackOverflow it does независимо от того, какая гостевая операционная система:

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

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

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

4
4
4
2017-09-21 18:08:23 +0000

Это можно сделать через Пауэрсхелл.

Сначала создайте сеанс с New-PSSession из HOST:

$s = New-PSSession -VMName <VMName> -Credential (Get-Credential)

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

Смотрите Скопируйте файлы с помощью New-PSS сессии и Copy-Item для более подробной информации.

3
3
3
2016-02-10 16:16:55 +0000

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

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

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

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


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

1
1
1
2018-06-04 14:32:46 +0000

У меня есть странная проблема с Copy Paste в Hyper-V, где я могу скопировать вставку после запуска ВМ, но если я выйду из ОС ВМ и вернусь на ВМ в качестве другого пользователя, копирование вставки не работает. Я обнаружил, что галочка Enhanced session в окне Virtual Machine Connection была удалена, либо вскоре после того, как я вошел в систему, либо во время переключения между пользователями на ВМ. Я снова поставил галочку напротив опции Улучшенный сеанс, и после этого функция Copy Paste в Hyper-V снова работает.

-1
-1
-1
2017-04-30 09:35:17 +0000

ПРИМЕЧАНИЕ: Вопрос состоит из двух частей. ПЕРВАЯ часть задает вопрос “Как скопировать/вставить текст”.Это ответ на эту часть вопроса. (ВТОРАЯ часть задает вопрос о том, как скопировать/вставить текст; например, операция _clipboard. Ответ NOT об этом).

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


Файлы могут быть скопированы/вставлены между MAC и PC, или LINUX-боксом и PC, и та же самая техника может быть использована между виртуальной машиной (даже используя “Версию 1”, для запуска более старых версий Windows, в моем случае Windows 7) и ее хост-компьютером.
Как? Общий доступ по сети так же известен как “Общий доступ к папке по сети”. 0x2 и 0x2 и *Целица: После настройки общей папки можно выполнять обычное копирование файлов в проводнике Windows на главном компьютере, даже если источник находится на хосте, а место назначения - на ВМ, или наоборот. * То есть, совместное использование сети - это не только создание видимости набора сетевых файлов на ВМ, это также упрощает перемещение later отдельных файлов или целых папок между двумя разными компьютерами (где ВМ - это один из компьютеров), как если бы они были на одном компьютере.

- менеджер Hyper-V - менеджер виртуальных коммутаторов.

  • Создание виртуального коммутатора / Внешний

- Hyper-V / Ваша ВМ / Настройки

  • Сетевой адаптер / Виртуальный коммутатор = внешний виртуальный коммутатор сверху
  • Загрузка ВМ, вход с учетной записью администратора.
  • Делайте то, что вы обычно делаете для “Общего доступа к папке по сети”. (См. документацию по операционной системе, запущенной на ВМ.) В моем случае, я предоставил общий доступ к папке “Имя пользователя/Документы”. укажите привилегию чтения/записи, если вы хотите копировать файлы как в эту папку, так и из нее

- Хост-машина / Проводник Windows / Сеть / ваша ВМ должна отображаться в этой папке общего доступа.

- выберите виртуальную машину (ее “Сетевое” представление) и введите LOGIN с учетной записью администратора виртуальной машины.

  • Скопируйте / Вставьте файлы в этом окне проводника на вашем хосте.

ПРИМЕЧАНИЕ: Я тестировался только с моей учетной записью пользователя / папкой Документы, так что я не знаю, есть ли ограничения на то, что может быть совместно использовано. Я предполагаю, что она работает точно так же, как и любая другая сетевая папка общего доступа с виртуальной ОС, поэтому не имеет значения, что она виртуальная. Это просто еще одна машина в вашей сети, работающая под управлением этой ОС. 0x2 и 0x2 и я также не тестировал на ВМ под управлением Linux, однако я тестировал на ВМ под управлением Windows 7 под управлением ВМ “версии 1” - это работает, поэтому любая ОС, которая может быть запущена под Hyper-V, и которая поддерживает совместное использование сети с Windows, должна работать.