- Как установить Windows на виртуальный жёсткий диск VHD
- VHD-диск, другой раздел диска и виртуальная машина: в чём разница?
- В чём выгоды установки операционной системы на VHD-диск?
- Установка Windows 7 и 8.1 на VHD-диск
- Установка Windows 10 на VHD-диск
- Настройка загрузки системы по умолчанию
- Удаление Windows, установленной на VHD-диске
- Загрузка Windows 7 с виртуального жёсткого диска (VHD)
- Создание VHD-диска и загрузка с VHD
- Внимание!
- Создание вирутального жесткого диска (VHD)
- Развертывание операционной системы Windows на VHD
- Изменение информации в загрузчике Windows
- Завершение
- Отключение загрузки с VHD и возврат к первоначальному состоянию
Как установить Windows на виртуальный жёсткий диск VHD
К ак протестировать другую версию Windows без переустановки существующей системы? Одним из таких способов является установка новой системы на виртуальный жёсткий диск – файл формата VHD, виртуальный аналог физического жёсткого диска, размещающийся на нём же самом, но имитирующий собственную дисковую структуру. Способ установки на виртуальный VHD-диск ОС Windows 7, 8.1 и 10 и рассмотрим ниже.
Но прежде разберёмся в выгодах установки второй системы на виртуальный VHD-диск.
VHD-диск, другой раздел диска и виртуальная машина: в чём разница?
Полноценная работа с операционными системами, в частности, с последними версиями Windows – 7, 8.1, 10, на виртуальных машинах возможна только при наличии производительного компьютера. Плюс к этому, необходимо понимать, что программы-гипервизоры типа VMware Workstation или VirtualBox – это не очередной загрузчик видео с YouTube, и в функционале таких программ прежде нужно ещё разобраться. Тогда как для установки ОС на другой раздел диска или на VHD-диск особых вычислительных мощностей не нужно. Операционные системы не будут работать одна внутри другой, и каждая из них, функционируя в отдельности, сможет использовать ресурсы компьютера по полной. Да и нагрузка на человеческий мозг ограничивается лишь особенностями выбора места в процессе установки второй системы.
Установка Windows на другой раздел диска немногим отличается от установки на виртуальный VHD-диск. И в первом, и во втором случае установленная система будет занимать ровно столько места на диске, сколько ей понадобится. Тогда как, например, виртуальные машины VMware Workstation с определённым объёмом виртуального пространства по факту на жёстком диске физического компьютера занимают места почти вдвое меньше.
Принципиального отличия нет и в процессе удаления Windows, установленной на другом разделе и на виртуальном VHD-диске. В обоих случаях нужно Windows удалить из меню загрузки в разделе конфигурации системы, затем уничтожить сами файлы. VHD-файл удаляется кнопкой Delete , как и любой иной файл, раздел диска же форматируется.
В чём выгоды установки операционной системы на VHD-диск?
По сути, в сравнении с установкой Windows на другой раздел диска у установки системы на виртуальный VHD-диск есть только два преимущества, и то второе таковым можно считать весьма условно.
Первое преимущество – это то, что нет надобности возиться с выделением отдельного раздела диска для новой системы. Ведь файл VHD можно создать на любом из существующих разделов, в любой из папок, и новая операционная система будет там себе аккуратненько размещаться.
Второе преимущество (то самое весьма условное) – это возможность перемещения VHD-файла без вреда для установленной операционной системы. VHD-файл с установленной Windows можно впоследствии перемещать на другие разделы, другие жёсткие диски (включая внешние), другие компьютерные устройства. Почему преимущество условное? Дело в том, что после перемещения VHD-файла загрузчик, естественно, самостоятельно не сможет определить место перемещения операционной системы. Равно как и не сможет увидеть новую систему загрузчик другого компьютера, если на него вдруг взять и поместить VHD-файл с Windows. Понадобится редактирование загрузчика, а это — те ещё танцы с бубном.
Установка Windows 7 и 8.1 на VHD-диск
Для установки Windows 7 и 8.1 на VHD-диск понадобится точно такой же DVD-диск или загрузочная флешка с дистрибутивом системы, что и для обычной установки. Единственное условие – это не должна быть сборка с урезанным системным функционалом. Желательно использовать чистые системные образы.
Загружаемся со съёмного носителя и в приветственном окне установщика системы жмём «Далее».
Выбираем установку системы.
При выборе типа установки жмём полную .
Попадаем в меню выбора разделов диска для устанавливаемой системы. Нам нужна командная строка , с помощью которой мы и проведём необходимые операции для создания и отображения VHD-диска в числе прочих разделов компьютера. Жмём клавиши Shift + F10 для её вызова.
В среде командной строки – независимо от того, это установочный диск Windows 7, 8.1 или 10 – переключение на англоязычную раскладку осуществляется клавишами Shift + Alt .
Последовательность вводимых в нашем случае команд будет таковой:
create vdisk file=”D:\OS7.vhd” type=fixed maximum=25600
select vdisk file=”D:\OS7.vhd”
В каждом отдельном случае отличаться будут только вторая и третья команда.
Первая команда — «diskpart» — применяется для вызова утилиты управления дисками компьютера.
Вторая – это команда создания виртуального диска. Значением ”D:\OS7.vhd” мы создали VHD-файл на диске D компьютера. Значением type=fixed мы установили виртуальному диску фиксированный тип. Если нужен динамически расширяемый тип виртуального диска, вместо type=fixed необходимо ввести type=expandable . Значение maximum= 25600 – это размер создаваемого виртуального диска в мегабайтах . Наш случай тестовый, потому выбран минимальный объём — всего лишь 25600 МБ (25 Гб) . К следующей команде необходимо приступать после того, как будет успешно выполнена эта. Нужно дождаться 100%-ного завершения процесса создания виртуального диска.
Третья – команда выбора виртуального диска. В каждом отдельном случае отличаться будет только путь VHD-файла. В нашем случае это, соответственно, значение ”D:\OS7.vhd”.
Четвёртая – команда присоединения виртуального диска (его монтирование в систему).
После того, как виртуальный диск будет успешно присоединён, окно командной строки можно закрыть. Вернёмся в меню выбора раздела для установки системы, здесь нужно нажать кнопку «Обновить».
После этого в числе разделов диска появится незанятое место с размером созданного нами виртуального диска. Выбираем это незанятое место, игнорируем уведомление, что Windows якобы не может быть установлена на такой раздел, и жмём «Далее».
Далее пойдёт вполне обычный процесс установки Windows.
После перезапуска компьютера увидим уже меню выбора загрузки. В нашем случае последней установлена Windows 7, потому загрузчик будет именно в её формате.
Меню загрузки Windows 8.1 и 10 гораздо симпатичнее.
Если одна и та же версия Windows установлена и на раздел диска, и на VHD-диск, виртуальные системы будут обозначены значком с типом файла VHD и с указанием тома установки.
Проходим процедуру первичной настройки компьютера.
Установка Windows 10 на VHD-диск
Процесс установки Windows 10 на VHD-диск будет точно таким же, что и в случае с версиями-предшественницами, за исключением одного небольшого нюанса. В командной строке при создании виртуального диска значение его типа – фиксированный или динамически расширяемый – нужно поменять местами со значением размера. То есть, после пути размещения VHD-файла сначала вводим значение maximum= число_мегабайт , затем только — type=fixed (или type=expandable для динамически расширяемого диска) . В нашем случае установка Windows 10 на VHD-диск сопровождалась такими командами в командной строке:
create vdisk file=”E:\w10.vhd” maximum=25600 type=fixed
select vdisk file=” E:\w10.vhd”
Настройка загрузки системы по умолчанию
Попав уже в среду установленной системы, можем (при необходимости, конечно же) настроить очерёдность загрузки имеющихся на компьютере операционных систем. Будь то установка на другой раздел диска, будь то установка на виртуальный VHD-диск – в любом из этих случаев загружаемой по умолчанию будет последняя установленная Windows. Вернуть первой системе первоочерёдность загрузки и настроить время отображения меню загрузчика можно в разделе конфигурации. Жмём клавиши Win + R для вызова утилиты «Выполнить», вводим команду «msconfig» , жмём Enter .
В открывшемся окне конфигурации переходим на вкладку «Загрузка». Выбираем нужную систему для загрузки по умолчанию, жмём кнопку «Использовать по умолчанию». Также в графе «Таймаут» можем сменить предустановленные полминуты для осуществления выбора системы, уменьшив отведённое на раздумья время. После всех установок жмём «Применить» и «Ок».
Удаление Windows, установленной на VHD-диске
Нет ничего проще, чем избавиться от ненужной Windows, установленной на VHD-диске. Как уже упоминалось, для этого потребуется два несложных действия. Первое – удаляем VHD-файл .
Второе – удаляем запись о загрузке в разделе конфигурации системы.
Загрузка Windows 7 с виртуального жёсткого диска (VHD)
Реалии современного ИТ-мира таковы, что большинству из системных администраторов нужна более чем одна операционная система на рабочем ПК, и виртуализация, зачастую, не является лучшим решением. Загрузка с виртуального диска VHD – это решение, которое позволит нам использовать несколько операционных систем на одном ПК без мороки с разделами и томами. Эта статья посвящена настройкам возможности загрузки с vhd – диска.
Итак, я решил установить Windows 7 на моем рабочем компьютере с одним разделом. Windows 7 будет основной рабочей операционной системой на моем компьютере, однако я хочу иметь возможность использования других конфигураций Windows 7 и Windows Server 2008. Конечно, я могу использовать виртуализацию, однако я предполагаю, что производительность такого решения будет небольшой, т.к. конфигурация моего компьютера не слишком хороша (это же не сервер): у меня нет быстрых жестких дисков, быстрой памяти и кучи ядер на процессоре.
Поэтому самое оптимальное решение в моем случае — наличие возможности грузиться в той дополнительной операционной системе, которая мне нужна. Такое решение я смогу реализовать при помощи технологии виртуальных жестких дисков (Virtual Hard Drives) -VHD . Создать VHD в Windows 7 можно при помощи команды Dispart или графического интерфейса управления дисками Windows 7 (Graphical Disk Mananager).
После того, как VHD создан, нам понадобится утилита imagex (из набора утилит WAIK), которая позволит установить файл install.wim с выбранного вами дистрибутива операционной системы( [DVD]:\sources\install.wim ).
- imagex /info d:\sources\install.wim
- определите индекс ОС, которую вы хотите развернуть
- imagex /apply /check 3 d:\sources\install.wim x:\
- в данном случаемы используем индекс 3, который мы получили из файла образа на 1 шаге, x: — это буква нашего диска VHD.
Теперь, если мы посмотрим на содержимое нашего VHD ( он сейчас имеет букву x:\ ), то увидим, что оно соответствует системному диску ОС. Отлично! Теперь мы перейдем к отмонтированию VHD и добавлению его в загрузочное boot меню.
Откройте командную строку с правами администратора. Процесс модификации загрузочного меню в Windows 7, конечно, не так прост как модификация файла boot.ini, однако, если один раз в нем разобраться, то в нем нет ничего сложного.
Создаем новую копию текущей ОС с описанием “Win7 VHD”
команда без параметров отобразит новый guid в загрузочном меню (мы его создали на предыдущем шаге)
- bcdedit /set < GUID > device=\vhd\boot.vhd
- bcdedit /set < GUID > osdevice=\vhd\boot.vhd
- bcdedit /set < GUID > detecthal
Теперь для тестирования конфигурации нужно перезагрузить компьютер. Надеюсь, что вы все выполнили правильно, тогда при загрузке вы должны увидеть загрузочное boot меню, из которого вы можете выбрать откуда выполнять дальнейшую загрузку (стандартную ОС или ОС на vhd).
Создание VHD-диска и загрузка с VHD
Бывают такие ситуации, когда необходимо на одном компьютере запускать различные операционные системы, а использование виртуальных машин невозможно или не требуется.
В этой статье я расскажу, как создать виртуальный жесткий диск (VHD), установить на него операционную систему и научить компьютер загружаться с этого VHD.
Быстродействие такой системы будет выше, чем при использовании виртуальных машин. Т.к. при использовании виртуализации на копьютере запускается одновременно две системы. А в случае с VHD — только одна и все ресурсы компьютера отданы именно ей.
В качестве основной системы можно использовать Windows 7 и выше. На виртуальный диск указанным способом можно устанавливать операционную систему от Windows Vista и выше.
Внимание!
Загрузку с VHD дисков в Windows 7 поддерживают только редакции Максимальная (Ultimate) и Корпоративная (Enterprise).
В Windows 10 загрузку с VHD поддерживает редакция Профессиональная (Professional) и выше.
Создание вирутального жесткого диска (VHD)
Создать VHD в Windows 7 можно двумя способами — с помощью утилиты Diskpart (используя CMD), а можно через визуальный интерфейс Менеджера дисков. Второй способ проще и нагляднее, поэтому используем его.
Открываем Менеджер дисков. Это можно сделать по следующему пути: Пуск -> Панель управления -> Администрирование -> Управление компьютером -> Управление дисками.
Далее щелкаем правой кнопкой мыши по разделу «Управление дисками» и в выпавшем меню выбираем «Создать виртуальный жесткий диск«.
Указываем расположение файла VHD.
Размер файла должен быть досточно большим, чтобы его хватило на разворачивание операционной системы, установки обновлений, необходимых программ и хранения различных файлов. В то же время, размер файла не должен быть больше, чем свободное место на диске, где он располагается.
Формат виртуального жесткого диска я предпочитаю выбирать «Динамическое расширение«, т.к. такой режим позволяет экономить место.
Нажимаем кнопку OK, создается файл VHD.
После этого в консоли «Управление дисками» появляется созданный виртуальный диск. Но он не инициализирован.
Инициализируется он через контекстное меню:
Далее необходимо создать том и отформатировать диск. Тоже через контекстное меню:
В итоге мы создали виртуальный жесткий диск, он находится на диске D: (D:\MyDisk.vhd) и виден в операционной системе. Можно разворачивать на нем другую «операционку».
Развертывание операционной системы Windows на VHD
Для этого потребуется утилита imagex.exe из состава Windows AIK или Windows ADK. Я уже предусмотрительно взял эту утилиту из WADK и приложил к статье. Скачать imagex для x64 и x86 Вы можете внизу страницы.
Также понадобится файл install.wim из дистрибутива Windows. В дистрибутиве он находится в папке Sources. Предположим, что у нас в привод вставлен установочный DVD и путь к install.wim выглядит так — E:\Sources\install.wim.
Разворачивание ОС из файла install.wim на диск выполняется следующим образом.
Так как в одном WIM-файле может находится несколько образов ОС, то предварительно определим индекс нужного нам образа:
Допустим, что нужная Винда находится под индексом 1.
Разворачиваем из индекса 1 операционку на наш VHD:
где Z: — буква, присвоенная нашему VHD.
После окончания разворачивания операционки, можно зайти на VHD-диск и убедится, что структура его каталогов соответсвует системному диску Windows.
Если всё прошло успешно, то переходим к добавлению в загрузчик ОС информации о том, что с нашего VHD тоже можно грузиться.
Изменение информации в загрузчике Windows
Создаем копию текущей операционной системы в загрузчике и даем ей описание «Windows 7 VHD»:
При выполнении этой команды также будет отображен GUID новой записи. Запишите или скопируйте его — он нам пригодится.
Если вы забыли записать GUID, то узнать его вы можете запустив команду bcdedit без параметров.
Далее установите параметры device и osdevice для загрузочной записи VHD. В командной строке введите:
bcdedit /set
где GUID — идентификатор нашей новой записи в загрузчике.
Не забудьте изменить букву диска и путь к файлу VHD на свои.
Для некоторых систем на основе x86 требуется изменить параметр конфигурации загрузки для ядра, чтобы найти сведения об определенном оборудовании и успешно выполнить встроенную загрузку с VHD:
где GUID — идентификатор нашей новой записи в загрузчике.
Завершение
Теперь можно перегружать компьютер.
При старте компьютера на черном фоне будет в течение 5 секунд выдан запрос о выборе операционной системы. Выбирайте свою вновь созданную систему.
Начнется загрузка и установка ОС. После чего не забудьте установить драйверы на новой ОС и можете пользоваться новой системой, которая располагается на виртуальном диске VHD.
Отключение загрузки с VHD и возврат к первоначальному состоянию
Чтобы вернуть компьютер к первоначальному состоянию, необходимо выполнить следующие шаги (в любой последовательности):
Удалить запись из загрузчика.
Для этого выполняем команду bcdedit без параметров. Она выведет нам все записи. Находим в списке нашу добавленную запись и ее GUID.
Для ее удаления выполняем команду:
Удалить виртуальный диск из консоли «Управление дисками«.