Преобразование ПК с Windows в виртуальную машину с помощью Hyper-V

Отличный способ защитить себя от вирусов, вредоносных и шпионских программ(malware and spyware) — использовать виртуальную машину для работы в Интернете(Internet) вместо обычного ПК с Windows . Так что же такое виртуальная машина? По сути, это полная копия Windows , которая работает внутри другой копии Windows , называемой хостом.

Виртуальная версия Windows представляет собой просто большой файл, а специальное программное обеспечение, работающее на вашем компьютере с Windows(Windows computer) ( программное обеспечение для виртуализации(virtualization software) ), действует как поддельный компьютер, чтобы Windows могла работать. Все, что вы делаете в виртуальной машине, не повлияет на операционную систему хоста(host operating system) . Таким образом, вы можете загрузить 10 вирусов на виртуальную машину, и ваша основная операционная система(operating system) будет в безопасности.

Что хорошо в виртуальных машинах, так это то, что вы можете сбросить их. Поэтому, если вы заразитесь вирусом во время просмотра виртуальной машины, вы можете просто сбросить виртуальную машину до состояния по умолчанию(default state) , когда вы впервые ее установили, и начать все сначала. Это также отличный способ повысить вашу конфиденциальность, потому что вы можете просто стереть все, что вы сделали на виртуальной машине.

Прежде чем мы начнем, давайте поговорим о требованиях. Существует множество инструментов программной виртуализации(software virtualization) , таких как VMWare , Parallels , VirtualBox и т. д ., но я буду использовать только программное обеспечение Microsoft. Для того, чтобы это работало, вам нужны две вещи:

  1. Disk2VHD — бесплатный инструмент от Microsoft , который будет использоваться для преобразования любой операционной(Windows operating) системы Windows, начиная с Windows XP , в файл виртуальной машины(machine file) .
  2. Windows 8.1 Pro или Windows 10 Pro(Windows 8.1 Pro or Windows 10 Pro) . Для завершения этого процесса вам потребуются Pro - версии Windows 8.1 или Windows 10. (Windows 8.1)Обе операционные системы имеют инструмент под названием Hyper-V , который можно использовать для доступа к виртуальному файлу, созданному Disk2VHD .

Также стоит отметить, что даже если вы можете использовать Windows XP , Vista и 7 в качестве виртуальной машины, лучше всего, если вы сможете преобразовать машину с Windows 8.1 или Windows 10, потому что самое высокое разрешение, которое Hyper-V поддерживает для этих старых операционных систем, составляет 1600. ×1200. Это действительно раздражает, и я не знаю, почему Microsoft(Microsoft hasn) до сих пор не удосужилась исправить эту проблему. Во всяком случае, это проблема только для тех, у кого мониторы с высоким разрешением.

Конвертировать ОС Windows в VHD

Начнем с простой части: конвертируем текущую версию Windows в виртуальную машину ( файл VHD или VHDX(VHD or VHDX file) ). Для этого скачайте упомянутый выше инструмент Disk2VHD(Disk2VHD tool) и запустите EXE-файл(EXE file) .

запуск disk2vhd

Когда вы запустите его, вы увидите экран, подобный приведенному выше. На самом деле вам не нужно ничего делать, кроме как выбрать место, где вы хотите сохранить файл VHDX,(VHDX file) и какие тома вы хотите включить.

Если у вас большой жесткий диск, вы можете просто сохранить файл в том же разделе, что и Windows . Если нет, выберите другое место, например второй жесткий диск или внешний жесткий диск USB . По умолчанию он выберет все тома, которые найдет на вашем компьютере, что может быть нежелательно для вас на самом деле.

В моем случае к компьютеру подключено несколько жестких дисков, поэтому я хочу выбрать только том C: размером 37,26 ГБ. Кроме того, вы хотите убедиться, что выбрали любые другие тома, которые были созданы при установке Windows , скорее всего, загрузочный( Boot ) том и том , зарезервированный системой( System Reserved) . Обычно они очень маленькие: в моем случае том, зарезервированный системой(System Reserved volume) , составляет всего 34 МБ, а другой том без метки — всего 322,08 МБ.

Очень важно, чтобы вы выбрали эти другие тома в дополнение к основному тому Windows(Windows volume) , потому что, если вы этого не сделаете, операционная система(operating system) не загрузится, когда вы загрузите ее в Hyper-V . Вместо этого вы получите сообщение об ошибке загрузки(Boot Failure) ! Это связано с тем, что эти два дополнительных тома сообщают системе, где находится Windows и как ее загрузить.

ошибка загрузки

Вероятно, создание VHDX-файла(VHDX file) займет некоторое время в зависимости от размера вашего раздела Windows. После завершения у вас будет один действительно большой файл и два файла меньшего размера.

vhdx изображения

Установите Hyper-V в Windows 8.1/10

Далее нам нужно установить инструменты Hyper-V в (Hyper-V)Windows 8.1 или Windows 10 Pro . Если у вас есть выпуски Home , вам придется перейти на Pro , прежде чем вы сможете установить Hyper-V. Нажмите(Hyper-V. Click) « Пуск» и введите(Start and type) функции Windows(windows features) .

Возможности системы Windows

Вверху нажмите Включить или отключить функции Windows( Turn Windows features on or off) . Появится окно, в котором вы можете отметить дополнительные элементы, которые хотите установить. Идем дальше и ставим галочку напротив Hyper-V(Hyper-V) . Он также должен автоматически установить флажки для инструментов управления(Hyper-V Management Tools) Hyper -V и платформы Hyper-V(Hyper-V Platform) .

включить гипер v

Нажмите OK(Click OK) и позвольте Windows установить компоненты. Вам также придется перезагрузить компьютер. После загрузки снова нажмите «Пуск(Start) », «Все приложения(All Apps) », а затем прокрутите вниз до «Инструменты администрирования Windows(Windows Administrative Tools) » . Там вы должны увидеть Диспетчер Hyper-V(Hyper-V Manager) . Вы также можете просто нажать « Пуск» и ввести (Start and type)Hyper-V для поиска.

меню пуск гипер v

Настройка Hyper-V

Теперь самое интересное! Начнем с Hyper-V. Идите(Hyper-V. Go) вперед и откройте диспетчер Hyper-V(Hyper-V Manager) , и вы увидите пустое рабочее пространство.

гипер v менеджер

В крайнем левом углу находится сервер, который должен быть именем вашего компьютера. В средней части находится список виртуальных машин и контрольных точек. Справа у вас есть динамическое меню, которое меняется в зависимости от того, какой элемент выбран в левых разделах. Чтобы начать, выберите имя компьютера(computer name) в крайнем левом углу.

новая виртуальная машина

Теперь в крайнем правом углу нажмите « Создать(New) », а затем « Виртуальная машина»(Virtual Machine) . Это вызовет мастер создания новой виртуальной машины(machine wizard) . Первый шаг — дать вашей виртуальной машине имя.

имя виртуальной машины

Далее вам нужно выбрать поколение для виртуальной машины. Если вы конвертируете 64-разрядную версию Windows в виртуальную машину, а аппаратное обеспечение вашего компьютера(computer hardware) поддерживает UEFI , выберите поколение 2( Generation 2) , так как оно позволяет использовать более продвинутые функции. Используйте поколение 1( Generation 1) для 32-разрядных версий Windows или если на вашем компьютере используется устаревшая версия BIOS . Поколение 2(Generation 2) также поддерживает широкоэкранные дисплеи при виртуализации  Windows 8.1 или Windows 10.

Если вы понятия не имеете, что все это значит, просто выберите «Поколение 1»(Generation 1) , чтобы быть в безопасности. Обратите внимание, что если виртуальная машина не загружается, вы можете просто удалить ее и запустить этот процесс заново. Выберите другое поколение и посмотрите, правильно ли оно загружается. Удаление виртуальной машины внутри Hyper-V не приводит к удалению исходных файлов VHDX .

генерация виртуальной машины

На следующем экране вам нужно выбрать объем памяти, который вы хотите выделить для своей виртуальной машины. Я оставил значение по умолчанию(default value) 1024 МБ, но вы можете увеличить его, если у вас достаточно оперативной памяти(RAM) на хост-компьютере(host machine) .

память виртуальной машины

Идите вперед и пропустите экран « Настроить сеть( Configure Networking) », потому что нам придется сделать это позже. Пока просто оставьте значение « Не подключено(Not Connected) » . На экране « Подключить виртуальный жесткий диск(Connect Virtual Hard Disk) » необходимо выбрать «Использовать существующий виртуальный жесткий диск(Use an existing virtual hard disk) » .

подключить виртуальный жесткий диск

Нажмите кнопку « Обзор(Browse) » и выберите образ VHDX(VHDX image) , представляющий фактический раздел Windows(Windows partition) . Это должен быть действительно большой файл VHDX(VHDX file) . Нам придется вручную добавить два других диска VHDX после мастера, который я покажу ниже. На этом этапе просмотрите сводку и нажмите « Готово(Finish) » .

Теперь вы должны увидеть новый элемент в списке Virtual Machines . Если вы нажмете на это, вы также увидите множество дополнительных опций на правой панели(right-hand pane) .

запустить виртуальную машину

Чтобы запустить виртуальную машину, выберите ее и нажмите « Пуск(Start) » . Столбец State изменится на Running . Далее для просмотра виртуальной машины нажмите Подключить(Connect) . Если вы сделали это сейчас, то увидите то сообщение об ошибке(error message) , о котором я упоминал в начале статьи: Ошибка загрузки(Boot failure) . Нам все еще нужно добавить другие жесткие диски.

Выберите виртуальную машину и нажмите « (machine and click)Выключить( Turn Off) » . Затем нажмите на ссылку Настройки . (Settings)С левой стороны(hand side) вы должны увидеть IDE Controller 0 и IDE Controller 1 . Сначала нажмите на контроллер 0( Controller 0) . Если вы выбрали Generation 2 , вы увидите только контроллер SCSI(SCSI Controller) .

Иде контроллер

Вы увидите, что первый файл VHDX, который(VHDX file) мы добавили в мастере, уже указан в списке. Теперь нам нужно добавить второй и третий файлы. Убедитесь(Make) , что выбран « Жесткий диск(Hard Drive) », и нажмите « Добавить»(Add) .

добавить второй vhdx

Поле Location должно автоматически выбрать 1 , так как слот 0 занят нашим первым (0)файлом VHDX(VHDX file) . Каждый контроллер IDE(IDE Controller) имеет только два слота для добавления дисков. Щелкните (Click) Виртуальный жесткий диск(Virtual hard disk) и выберите второй файл VHDX.

Теперь нажмите на IDE Controller 1 , а затем снова нажмите кнопку « Добавить(Add) » . Сделайте то же самое здесь, но выберите третий файл VHDX(VHDX file) .

добавить третий vhdx

Теперь, когда у нас есть все три файла VHDX , мы можем нажать «ОК» и запустить нашу виртуальную машину. На этот раз вы, надеюсь, должны получить экран с загрузкой Windows !

windows работает в гипер v

Настройка сети

Наконец, нам нужно настроить сеть для виртуальной машины, чтобы вы могли подключаться к локальной сети и к Интернету(Internet) . Для этого нажмите Virtual Switch Manager в верхней части правого меню.

новый виртуальный коммутатор

Щелкните Новый виртуальный сетевой коммутатор,(New virtual network switch) а затем выберите Внешний(External) из списка(list box) . Наконец, нажмите « Создать виртуальный коммутатор(Create Virtual Switch) » .

внешний виртуальный коммутатор

Дайте вашему виртуальному коммутатору имя, если хотите, а затем выберите нужную сеть(correct network) из раскрывающегося списка(dropdown box) . Если у вас более одной сетевой карты(network card) , выберите ту, которая подключена к сети и Интернету(network and Internet) . После создания коммутатора нам нужно указать виртуальной машине использовать его. Для этого щелкните виртуальную машину в диспетчере Hyper-V,(Hyper-V manager) а затем щелкните ссылку « Настройки(Settings) » на правой панели.

настроить сетевой коммутатор

Нажмите « Сетевой адаптер»( Network Adapter) , а затем выберите новый виртуальный коммутатор, созданный на предыдущем шаге. Вот и все! Теперь, когда вы запускаете свою виртуальную машину, она должна получить доступ к сети(network access) через хост-компьютер(host computer) .

Надеюсь, эта статья поможет вам превратить ваш текущий ПК в виртуальную машину, которую вы сможете запускать на том же или другом ПК, если хотите. В этом процессе есть много вещей, которые могут пойти не так, поэтому не стесняйтесь комментировать, если у вас возникнут проблемы. Наслаждаться!



About the author

Я инженер-программист с более чем 10-летним опытом работы на платформах Windows 11 и 10. Я сосредоточился на разработке и поддержке высококачественного программного обеспечения для Windows 7 и Windows 8. Я также работал над множеством других проектов, включая, помимо прочего, Chrome, Firefox, Xbox One и файлы.



Related posts