Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2012/2012 R2 (http://forum.oszone.net/forumdisplay.php?f=117)
-   -   [решено] Копирование файлов с виртуальной машины на хост Hyper-V (http://forum.oszone.net/showthread.php?t=310612)

pavsem7 20-01-2016 21:19 2597446

Копирование файлов с виртуальной машины на хост Hyper-V
 
Мне надо скопировать файлы дистрибутивов с виртуальной машины на хост Hyper-V, чтоб их можно было подключать с других вновь создаваемых виртуалок для инсталляций(iso-образы).
Хост - чистый Hyper-V.
Прочитал статью http://windowsnotes.ru/virtualizatio...lnuyu-mashinu/ в которой предлагается копировать в обратном направлении,
но, думаю, что можно поменять в команде направление.
Но появилась одна проблема, чтоб это попробовать: галочка про Guest services у меня не стоит и неактивен чекбокс - не поставить, как рекомендуется в статье.(остальные галки кроме Guest services стоят)
Почему это может быть?

NickM 20-01-2016 22:01 2597462

pavsem7, думаю здесь ответ найдётся, http://social.technet.microsoft.com/...py-vmfile.aspx

pavsem7 21-01-2016 01:03 2597515

Цитата:

Цитата NickM
думаю здесь ответ найдётся, http://social.technet.microsoft.com/...py-vmfile.aspx »

Я понял, что мне надо установить/обновить Integration services для установленных ОС, но поиск дал скачку инсталляций только с левых сайтов.
Cайты Microsoft не дают ссылки, где скачать.
Это что платный продукт Microsoft?

Telepuzik 21-01-2016 09:31 2597585

Цитата:

Цитата pavsem7
виртуальной машины »

На виртуальной машине какая ОС установлена?

pavsem7 21-01-2016 10:39 2597604

Цитата:

Цитата Telepuzik
На виртуальной машине какая ОС установлена? »

Win 2008R2, win 7 ult, win XP prof на разных vm

Telepuzik 21-01-2016 11:03 2597613

Цитата:

Цитата pavsem7
Win 2008R2 »

Вывод команды Get-VM | Select Name, IntegrationServicesVersion с хоста hyper-v покажите.

pavsem7 21-01-2016 11:36 2597636

Цитата:

Цитата Telepuzik
Вывод команды Get-VM | Select Name, IntegrationServicesVersion с хоста hyper-v покажите. »

Эту команду не отрабатывает, говорит красным цветом:
Get-VM : The term 'Get-VM' is not recognized as the name of a cmdlet, function, script file, or operable program.

Telepuzik 21-01-2016 12:27 2597662

Цитата:

Цитата pavsem7
Get-VM : The term 'Get-VM' is not recognized as the name of a cmdlet, function, script file, or operable program. »

Поставьте на хостовую машину Hyper-V Module for Windows powerShell находится в разделе Features->Remote Server Administratiron Tools.

pavsem7 21-01-2016 17:09 2597776

Цитата:

Цитата Telepuzik
Поставьте на хостовую машину Hyper-V Module for Windows powerShell находится в разделе Features->Remote Server Administratiron Tools. »

У меня это не так называется. у меня чистый hyper-v server с командной строкой, в которой после запуска start_corefig.wsf выдается графический интерфейс для установки ролей.

Роль RSAT-Hyper-V-Tools-Feature я установил, все остальные роли имеющие в названии hyper-v или powershell уже установлены.
(это Microsoft-Hyper-v, Microsoft-Hyper-V-Configuration, MicrosoftWindowsPowerShell, MicrosoftWindowsPowerShellRoot, MicrosoftWindowsPowerShellV2)

В перечне служб на хосте wmiintegrationservices нет, но есть wmicheartbeat, wmicrdv, wmickvpexchange, wmicshutdown, wmictimesync, wmicvss, wmms (все hyper-v службы), но они все Stopped, кроме wmms.

Но все равно в PS выдается Get-VM : The term 'Get-VM' is not recognized as the name of a cmdlet, function, script file, or operable program

Telepuzik 21-01-2016 17:29 2597787

pavsem7,
Попробуйте сначала выполнить import-module Hyper-V , а затем Get-VM | Select Name, IntegrationServicesVersion

pavsem7 21-01-2016 18:28 2597804

Цитата:

Цитата Telepuzik
Попробуйте сначала выполнить import-module Hyper-V , а затем Get-VM | Select Name, IntegrationServicesVersion »

import-module : The specified module 'Hyper-V' was not loaded because no valid module file was found in any module directory.

Чистый Hyper-V сервер отличается от просто GUI сервера с Hyper-V ролью, в нем и названия модулей другие и опять же "все остальные роли имеющие в названии hyper-v или powershell уже установлены" (https://www.microsoft.com/ru-ru/soft...erV2012R2.aspx)

(В GUI-сервере роли называются так, как Вы пишете, а в моем по-другому. У меня есть GUI-сервер, в нем Hyper-V можно отметить галочкой для установки, необязательно в powershell. Опять же, если у меня на сервере уже виртуалки крутятся, то значит hyper-v установлен, это же единственная главная его роль)

NickM 21-01-2016 19:03 2597815

pavsem7, сдаётся Мне, что Вам придётся искать консоль с GUI, т.к. тут ясно сказано, что только так и не иначе, https://technet.microsoft.com/ru-ru/.../hh846766.aspx

pavsem7 21-01-2016 19:35 2597829

Цитата:

Цитата NickM
сдаётся Мне, что Вам придётся искать консоль с GUI, т.к. тут ясно сказано, что только так и не иначе, https://technet.microsoft.com/ru-ru/.../hh846766.aspx »

На Hyper-V server никакие консоли не устанавливаются, кроме предназначенных для него типа corefig.
Ваша ссылка про другой продукт, другой сервер.(Hyper-V server 2012 это совсем другое, чем Server 2012, он бесплатный)
Вы Hyper-V server не пользовались?

NickM 21-01-2016 20:09 2597848

pavsem7, нет, не пользовался. Но благодаря Вашей теме интерес стал проявляться, прочитал статьи. А вот этот ответ ещё подтолкнул на мысль, http://windowsitpro.com/hyper-v/inte...option-hyper-v
Осталось найти официальный источник.
А про консоль - я имел ввиду о десктопной Win8.1Pro+

Upd: а вот и статья по теме, http://blogs.technet.com/b/virtualiz...ws-update.aspx

Telepuzik 22-01-2016 10:03 2598014

Вложений: 1
Цитата:

Цитата pavsem7
Чистый Hyper-V сервер отличается от просто GUI сервера с Hyper-V ролью, »

Я знаю что они отличаются у меня несколько серверов работают на Hyper-V Server и команды Get-VM на данных серверах работают см. аттач.
И еще вопрос Вы powershell 4.0 на данный сервер поставили???

pavsem7 22-01-2016 19:59 2598238

У меня оказывается 2012, а не 2012R2, version 6.2.9200 x64

Цитата:

Цитата NickM
Upd: а вот и статья по теме, http://blogs.technet.com/b/virtualiz...ws-update.aspx »

В этой статье написано про апдейты только для vm работающих на новых preview платформах 2016.

UPD: !!! По ссылке ниже в обсуждениях https://support.microsoft.com/en-us/kb/3071740 есть скачка Integration Services для клиентов!
И вот там еще свежая статья как запустить службы, которые у меня не запущены:
https://msdn.microsoft.com/virtualiz...cemaintainance

Цитата:

Цитата NickM
А вот этот ответ ещё подтолкнул на мысль, http://windowsitpro.com/hyper-v/inte...option-hyper-v »

Тут вообще написано в конце: The Hyper-V server no longer has the integration services; instead, they're serviced as part of the OS, the way they are for Linux.
Я понял перевод так, что эти службы есть только для Линукс ОС.

Для Линукс действительно можно скачать, но что делать под Windows, у меня не работает или отрубается внезапно мышь в vm, думаю из-за этих служб, как в vmware есть tools, чтоб мышь нормально работала.



Цитата:

Цитата Telepuzik
Вывод команды Get-VM | Select Name, IntegrationServicesVersion с хоста hyper-v покажите »

Цитата:

Цитата Telepuzik
И еще вопрос Вы powershell 4.0 на данный сервер поставили??? »

Я догадался, что возможно PS не работает у меня потому, что я давно не обновлялся. Обновился и появились еще роли, в том числе с Powershell
Установил эти роли и заработала команда Get-VM, но она дала только столбец названий VM, а в столбце версий - пусто, значит, по-видимому, не установлены.

Я скачал в win7 VM cab-файл с IntegrationServices x64 по ссылке https://support.microsoft.com/en-us/kb/3071740
и установил-заапгрейдил службы так, как описал в http://forum.oszone.net/thread-310611.html
но в результате команда Get-VM | Select Name, IntegrationServicesVersion с хоста все равно дает пустую колонку для версий(???)
Как добиться их отображения я так и не понял.

P.S.: Проблему копирования файлов я решил просто без мудрежа с непокорными службами Microsoft, powershell, сложных скриптов и пр.
На хост записал с USB TotalCommander, который запускаю и он в одной панели отображает NetBIOS имена vm с шарами(в которые можно зайти под паролем), а в другой панели - локальный диск и его папки хоста, копируй, что хочешь. Странно, что никто мне сразу это не подсказал, это проще и не нужно каких-то апгрейдов и последних guest-версий.

Telepuzik 25-01-2016 12:18 2598876

Вложений: 1
Цитата:

Цитата pavsem7
но что делать под Windows »

Если у Вас есть хост с ролью Hyper-V, то дистрибутив служб интеграции лежит в файле vmguest.iso в папке C:\Windows\System32. Вы можете его скопировать и подключить к ВМ на которой хотите обновить службы интеграции. В аттаче скрин на котором на ВМ с Windows 2008 установлены службы интеграции версии 6.3.9600.16384 от Windows 2012 R2.


Время: 09:04.

Время: 09:04.
© OSzone.net 2001-