Skip to main content

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

Microsoft Hyper-V logoСегодня я  хочу затронуть тему Windows Server, а именно роль Hyper-V. Дело в том, что Server 2008 и Server 2008 R2 при экспорте виртуальной машины создаёт особый тип файлов *.exp-файлы с настройками виртуальных машин. В Windows Server 2012 ввели новый механизм, который просто копирует конфигурацию виртуальной машины без создания *.exp-файлов. Но и старый механизм тоже остался. В Server 2012 R2 и Win 8.1 старого механизма не осталось — только экспорт копированием конфигурации.

 

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

По ссылке — обходные пути решения проблемы от Microsoft.

А вообще, очень интересно теперь ведет себя Windows Server 2012 (не R2). На первый взгляд он понимает оба формата, но только при импорте. При экспорте происходит настоящий сатанизм. Дело в том, что все зависит от консоли, через которую идет экспорт. Если вы подключились к серверу 2012 и запускаете экспорт из консоли, стоящей на Windows Server 2008, 2008 R2 или Windows 7, то он экспортирует в старом формате, который не понимает Windows Server 2012 R2. А если управляете сервером с него самого или другого сервера на 2012, 2012 R2, Win 8 или 8.1, то всё нормально, будет использован новый формат.

Таблица совместимости функций импорта/экспорта Microsoft Hyper-V Server
Таблица совместимости функций импорта/экспорта Microsoft Hyper-V Server.

Из личной практикимогу сказать, что при необходимости переноса виртуальных машин с Windows Server 2008 или 2008 R2 на Windows Server2012 R2, я прибегаю к методу простого копирования файлов виртуальной машины с 2008 на 2012R2 и затем уже делаю импорт.

Как действительно и полностью отключить IPv6 в системах Windows Server

ipv6-logo

Как отключить протокол IPv6 на серверных системах от Microsoft?

Итак, полный гайд по отключению:

 

Зайдите в Панель управления;
Выберите Центр управления сетями и общим доступом;
Изменение параметров адаптера ;
Правый клик по сетевому адаптеру — выберите Свойства;

В появившемся окне снимите галочку с настроек Протокол Интернета IPv6;
Закройте окно.

Теперь нам нужно запустить редактор реестра Regedit с правами администратора, чтобы полностью отключить IPv6.

Чтобы полностью и безоговорочно отключить протокол IPv6 в Windows Server 2008/2012 нужно сделать следующее:

1. Откройте редактор реестра.
2. Найдите ключ реестра со значением: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip6Parameters
3. В области сведений выберите команду Создать, а затем щелкните Параметр DWORD (32 бита).
4. Создайте DisabledComponents и затем нажмите ENTER.
5. Двойной клик по DisabledComponents, и нужно впечатать значение 0xffffffff в двоичном коде или 4294967295 в десятичном коде.

Хочу добавить примечание, что значение 0xffffffff или 4294967295 значение отключает все IPv6 компоненты, кроме IPv6 loopback интерфейса.

По ссылке ниже полная статья от Microsoft по отключению/включению IPv6, дополненная различными скриптами EasyFix с различными параметрами:
http://support.microsoft.com/kb/929852

Благодарю за внимание!

Отключение/включение режима гибернации в Windows 7 и Windows 8

Иногда случается так, что необходимо отключить режим глубокого сна (гибернации) в системе. Это так же полезно в том случае, когда системный раздел на диске мал(например, используется SSD-диск небольшого объема), а между тем файл hyberfil.sys — своеобразный файл подкачки для режима сна может достигать приличного размера — от 3Гб.
Самый простой способ сделать это — запустить командную строку или powershell в режиме администратора и ввести команду для отключения режима:

powercfg.exe /hibernate off

Для включения режима гибернации нужно использовать команду:

powercfg.exe /hibernate on

Переключение между версиями PowerShell

Семейство операционных систем Windows Server 2012 и Windows 8 поставляются с установленным версией PowerShell 3.0  который входит в состав пакета Windows Management Framework 3.0 идущим в комплекте с WinRM и WMI. Для работы PowerShell 3 в более ранних версиях ОС Windows таких как Windows 2008 R2 SP1/ 2008 SP1 и Windows 7 SP1 необходимо установить .NET Framework 4, .NET 4.5 и пакет Windows Management Framework 3.0.

Ссылка на установочный пакет Windows Management Framework 3.0 на сайте Microsoft.

Итак, с помощью PowerShell v3, включающего более 2100 различных командлетов, можно автоматизировать и управлять фактически всеми параметрами работы операционной системы Windows.
Есть один момент: Microsoft заявляет об обратной совместимости PowerShell версии 3.0 со сценариями написанными под PowerShell версии 2.0. На практике получается так, что не все скрипты PowerShell v 2 работают под V3, или отрабатывают не совсем корректно.
Именно для таких вариантов в ОС Windows доступна возможность переключения между версиями PowerShell. Конечно же, в системе должны быть установлены одновременно и PowerShell v2 и PowerShell v3. В Windows 2008 и Windows 7, которые были обновлены до PowerShell 3, версия PowerShell 2 уже установлена. В Windows 2012 и Windows 8 PowerShell 2.0 нужно устанавливать дополнительно.

Итак, начинаем…

Подробнее

Ошибка восстановления системы Windows 7: Startup Repair Offline, AutoFailover и способ ее устранить.

Иногда случается так, что наша горячо любимая Windows 7 выкидывает разные непонятные фокусы. Сегодня хочу рассказать о как быстро побороть ошибку StartupRepairOffline с сигнатурами AutoFailover и CorruptFile.

Startup Repair Offline Error

И все бы ничего, да только восстановление системы на предыдущее состояние не работает, SFC /scannow, chkdsk /r — не помогают. На сайте поддержки Microsoft есть статья, посвященная решению этой проблеме. Сразу забегу вперед и скажу — мне не помогло.

Чтобы быстро решить данную проблему циклической перезагрузки в Startup Repair Mode необходимо выполнить следующее:

1. Загружаемся в режим восстановления ОС.

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

3. Вводим в командную строку следующие команды:

bcdedit /export c:\bckp_bcd
attrib c:\boot\bcd -h -r -s

ren c:\boot\bcd bcd.old

bootrec.exe /RebuildBcd

Затем перегружаем систему и смотрим на экран. На этот раз он стал более информативен и показывает четко какого файла нам не хватает чтобы система загрузилась (в моем случае это был файл ci.dll).

Теперь достаточно просто найти и скопировать (для копирования можно использовать любой удобный LiveCD/DVD/Live Flash диск) этот файл с любой «эталонной» машины в каталог c:\windows\system32\ и система успешно загрузится.

Данная статья написана в помощь людям уровня «Опытный пользователь Windows», и автор статьи не несет никакой ответственности за причиненный вред или ущерб вашему компьютеру.