четверг, 17 июля 2014 г.

Полное восстановление Windows 2008R2 с сетевым интерфейсом VMXNET3 из сетевой папки.

Доброго времени суток, коллеги.
В данной статье рассмотрим полное восстановление (bare metal recovery) ОС Windows 2008R2 с сетевым интерфейсом VMXNET3 из сетевой папки. Не трудно догадаться, что ОС установлена на виртуальной машине гипервизора ESXi. Основная трудность состоит в том, что Windows не содержит встроенных драйверов на сетевую карту VMXNET3. А изменить сетевой интерфейс с VMXNET3 на e1000 не всегда представляется возможным по ряду причин, например, отсутствия соответствующих прав в ESXi.
Итак, приступим к восстановлению.
Смонтируем установочный диск Windows 2008R2 и запустим виртуальную машину.
Заходим в BIOS, нажав «F2» при загрузке машины.
В разделе «Boot» указываем приоритет загрузки с диска «CD-ROM Drive». Нажимаем «F10», далее «Y». Начнется перезагрузка виртуальной машины.
Для загрузки с CD-ROM нажимаем любую клавишу. Начнется загрузка установщика Windows.
В появившемся окне оставляем все по умолчанию, нажимаем «Next»
Далее выбираем «Repair your computer»
Откроется окно «System Recovery Options», выбираем «Restore your computer using a system image that you created earlier». Нажимаем «Next».
Так как резервная копия находится на сетевом диске, нажимаем «Cancel», далее «Next».
Нажимаем «Cancel».
В появившемся окне «Choose a recovery tool» выбираем «Command Prompt»
Проверяем, есть ли в системе сетевые адаптеры:
>wmic nic get NetConnectionID
No Instance(s) Available
Видим, что в системе не установлено ни одного сетевого адаптера «No Instance(s) Available». 
Используя утилиту «WMIC», узнаем букву диска CD-Room’а:
>wmic cdroom get drive
Drive E:
Монтируем образ с драйверами EXSi «VMWare Tools». Заходим во вкладку «VM», в выпадающем меню «Guest» выбираем «Install/Upgrade VMWare Tools»
Во всплывающем окне нажимаем «Ok», диск с VMWare Tools успешно смонтируется в систему.
Так как драйвера на диске находятся в запакованном состоянии, создадим папку и распакуем туда необходимые драйвера для сетевой карты.
>mkdir x:\drivers
При помощи утилиты «Expand» распакуем архив с драйверами на сетевую карту «VMXNET3.cab» в папку «Drivers»:
>expand –r e:\VMXNET3.cab –f:* x:\drivers
При помощи утилиты «drvload» установим драйвер сетевой карты.
>drvload x:\drivers\vmxnet3ndis6.inf
DrvLoad: Successfully loaded x:\drivers\vmxnet3dnis6.inf
Убеждаемся, что драйвер успешно установился, и система видит данную сетевую карту.
>wmic nic get NetConnectionID
NetConnectionID
Local Area Connection
Присвоим сетевому интерфейсу «Local Area Connection» автоматическое получение параметров TCP\IP через DHCP-сервер.
>wpeinit
>netsh interface ipv4 set address name=”Local Area Connection” source=dhcp
И проверяем, что интерфейс успешно получил все необходимые параметры:
>ipconfig
Закрываем консоль CMD и в окне «Choose a recovery tool» выбираем «System Image Recovery»
В появившемся окне нажимаем на «Cancel». Далее нажимаем «Next»
В окне «Select the location of the backup for the computer you want to restore» нажимаем на «Advanced»
Далее выбираем поиск резервной копии по сети, выбрав «Search for s system image on the network»
Соглашаемся с условиями подключениями, нажав на «Ок»
В окне «Specify the location of the system image» вводим путь до сетевой папки, где находится резервная копия, нажимаем «Ок»
 Вводим учетные данные с правом на чтение данной папки.
Выбираем необходимую резервную копию, нажимаем «Next»
Выбираем момент даты и времени восстановления, нажимаем «Next».
Оставляем значения по умолчанию, нажимаем «Next»
Соглашаемся на потерю всех данных, находящейся на жестком диске виртуальной машины. Нажимаем «Finish».

Начнется восстановление операционной системы Windows 2008R2.
Таким образом, зная стандартные утилиты Windows, возможно восстановить систему используя оборудование, драйвера которого не входят в стандартный набор драйверов Windows.

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