21 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Включение файла виртуального диска VHD (содержащего Windows 8.1) в меню загрузки Windows 10 или запуск Windows 8.1 из VHD файла с внутреннего диска

Установка второй ОС. Windows на VHD (Виртуальный жесткий диск)

Сегодня мы расскажем, как при помощи технологии Virtual Hard Disk (далее VHD) можно легко установить Windows на свой компьютер. Владельцы Windows 7, 8, 10 (в будущем наверно и следующие) могут без использования дополнительного программного обеспечения создать файл VHD и установить туда дополнительную операционную систему. В нашем случае для примера это будет Windows 10, хотя таким образом можно поставить и другие версии этой ОС.

Что такое VHD

VHD – это файл (формат файла), который можно подключить как отдельный жесткий диск, и на который к примеру можно устанавливать виртуальные операционные системы. Эта технология принадлежит компании Microsoft.
Главное преимущество такого подхода в том, что не нужно выделять отдельный раздел на жестком диске или использовать виртуальную машину (которая ест ресурсы), чтобы загрузить вторую систему. При загрузке компьютер будет видеть VHD как обычный жесткий диск, а в основной системе он выглядит как простой файл с расширением *.vhd.

Создание VHD

Все последующие действия нужно делать обязательно под учеткой администратора операционной системы.

Порядок действий (действия помечены цифрами на скриншоте):

1. В контекстном меню «Компьютера» выбрать «Управление»
2. На левой панели выбрать «Управление дисками»
3. В меню «Действие» (меню находится в верхней части окна) выбрать «Создать виртуальный жесткий диск»
4. Нажать «Обзор»
5. Выбрать место расположения и название для файла VHD, нажать «Сохранить»
6. Указать «Размер виртуального диска» (желательно не меньше 25-30 Гб)
7. В поле «Формат виртуального диска» оставить значение «Фиксированный размер»
8. Нажать «ОК»

(Кликните, чтобы открыть скриншот в большом размере)

Процесс создания VHD займет некоторое время (зависит от указанного объема и производительности компьютера), которое можно потратить на создание загрузочной флешки.

Создаем загрузочную флешку при помощи Rufus

Есть множество программ, способных выполнить эту задачу. Большинство из них мало чем отличаются друг от друга. Мы будем использовать маленькую утилиту Rufus (скачать можно с официального сайта)

Примечание. Нужно принять во внимание, что все данные с флешки будут стерты, поэтому изначально с нее нужно скопировать все важные файлы.

Порядок действий:

1. Загрузить ISO-образ Windows 10
2. Запустить Rufus
3. В поле «Device» выбрать из списка флешку, на которую будет идти запись
4. Указать программе расположение ISO-образа (маленькая кнопка с нарисованным на ней диском) и нажать «Сохранить»
5. Нажать «Start»

Особенности установки операционной системы на VHD

Дальнейшая установка операционной системы на VHD мало чем отличается от установки на обычный жесткий диск. Нужно поставить в BIOS загрузку с флешки, начать установочный процесс и следовать всем предложенным инструкциям. Единственное отличие будет на этапе выбора диска для установки. По умолчанию установщик Windows 10 не видит файл VHD, поэтому ему нужно показать (инициализировать) расположение виртуального диска. Для этого используется утилита командной строки diskpart.

Порядок действий для инициализации VHD:

1. Вызвать командную строку на экране выбора диска для установки (нужно использовать сочетание клавиш Shift+F10)

2. Ввести diskpart и нажать Enter

3. После загрузки утилиты ввести команду

Это позволит определить, под какой буквой установщик видит диск, на котором хранится файл VHD.

4. Далее последовательно ввести две команды:

select vdisk file=Путь к файлу VHD

Где «Путь к файлу VHD» – адрес расположения виртуального диска. В нашем случае это будет с:VHDWindows10

5. Закрыть или свернуть окно командной строки, а затем нажать «Обновить»

После обновления виртуальный диск должен появиться в списке дисков, доступных для установки. Остается только выбрать его и продолжить процедуру, следуя простым указаниям установщика.

(Установщик в виде предупреждения может сообщить о том что на этот диск невозможно установить Windows — не обращаем внимания)

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

Настройка менеджера загрузки (меню выбора операционной системы)

Для того, чтобы удалить систему, установленную на VHD из списка загрузки, или поменять приоритет загрузки, можно воспользоваться панелью «Конфигурация системы».

Порядок действий:

1. Зайти в меню «Пуск»
2. В поиске ввести msconfig и нажать клавишу «Enter»
3. Зайти во вкладку «Загрузка»
4. Выбрать нужную запись операционной системы и воспользоваться кнопками «Использовать по умолчанию» или «Удалить» для настройки меню загрузки.
5. Нажать «ОК» или «Применить» для сохранения изменений

Знакомимся с BCD

BCD или Boot Configuration Data — это системное хранилище, в котором хранится конфигурация загрузки операционной системы.
Все файлы, необходимые для загрузки Windows, по умолчанию копируются в отдельный системный раздел, который обычно помечается «Зарезервировано системой». Он создается еще при первой установке ОС. В случае возникновение ошибок с загрузкой, их несложно исправить (или даже полностью восстановить загрузочную конфигурацию) при помощи утилит командной строки, которые работают с BCD (BCDEdit, BCDboot и bootrec).

Используем BCDEdit для удаления и восстановления записи VHD в списке загрузки

BCDEdit – специальный редактор, в котором можно изменить, удалить и добавить новые записи в BCD. Его можно запустить из командной строки (обязательное условие: работа под учетной записью администратора).

Удаление записи VHD (также это действие можно провести через графический интерфейс — как описано выше):
1. Вводим в командной строке bcdedit без атрибутов.
2. Находим в списке запись, в которой значение в поле device равно пути к файлу VHD.
3. Копируем значение из поля «идентификатор» этой записи.
4. Запускаем bcdedit с атрибутом /delete .

Восстановление записи VHD

5. Создаем копию существующей записи, чтобы потом сделать из нее новую

bcdedit /copy /d «Название системы в списке загрузки»

6. Скопировать идентификатор созданной записи для VHD (можно не копировать а вписывать вручную в следующих командах).

7. Прописываем новой записи путь до диска. Стоит обратить внимание, что буква диска должна быть обязательно помещена в квадратные скобки.

bcdedit /set <идентификатор VHD>device vhd=[буква_диска:]Путь_к_файлу

8. Разница в двух последних командах лишь в атрибутах device и osdevice.

bcdedit /set <идентификатор VHD>osdevice vhd=[буква_диска:]Путь_к_файлу

9. Выставляем приоритет

bcdedit /displayorder <идентификатор VHD>/addlast

Вот так можно восстановить запись системы установленной на VHD в списке загрузки.

Создание VHD-диска и загрузка с VHD

Бывают такие ситуации, когда необходимо на одном компьютере запускать различные операционные системы, а использование виртуальных машин невозможно или не требуется.

В этой статье я расскажу, как создать виртуальный жесткий диск (VHD), установить на него операционную систему и научить компьютер загружаться с этого VHD.

Читать еще:  VirtualBox, Hyper-V, Virtual PC, VMware Workstaion! Друзья, в этом разделе собраны все статьи нашего сайта о всех существующих виртуальных машинах и конечно больше всего статей о самой популярной VirtualBox

Быстродействие такой системы будет выше, чем при использовании виртуальных машин. Т.к. при использовании виртуализации на копьютере запускается одновременно две системы. А в случае с 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:Sourcesinstall.wim.

Разворачивание ОС из файла install.wim на диск выполняется следующим образом.

Так как в одном WIM-файле может находится несколько образов ОС, то предварительно определим индекс нужного нам образа:

Допустим, что нужная Винда находится под индексом 1.

Разворачиваем из индекса 1 операционку на наш VHD:

где Z: – буква, присвоенная нашему VHD.

После окончания разворачивания операционки, можно зайти на VHD-диск и убедится, что структура его каталогов соответсвует системному диску Windows.

Если всё прошло успешно, то переходим к добавлению в загрузчик ОС информации о том, что с нашего VHD тоже можно грузиться.

Изменение информации в загрузчике Windows

Создаем копию текущей операционной системы в загрузчике и даем ей описание “Windows 7 VHD”:

При выполнении этой команды также будет отображен GUID новой записи. Запишите или скопируйте его – он нам пригодится.

Если вы забыли записать GUID, то узнать его вы можете запустив команду bcdedit без параметров.

Далее установите параметры device и osdevice для загрузочной записи VHD. В командной строке введите:

bcdedit /set osdevice vhd=[D:]MyDisk.vhd

где GUID – идентификатор нашей новой записи в загрузчике.

Не забудьте изменить букву диска и путь к файлу VHD на свои.

Для некоторых систем на основе x86 требуется изменить параметр конфигурации загрузки для ядра, чтобы найти сведения об определенном оборудовании и успешно выполнить встроенную загрузку с VHD:

где GUID – идентификатор нашей новой записи в загрузчике.

Завершение

Теперь можно перегружать компьютер.

При старте компьютера на черном фоне будет в течение 5 секунд выдан запрос о выборе операционной системы. Выбирайте свою вновь созданную систему.

Начнется загрузка и установка ОС. После чего не забудьте установить драйверы на новой ОС и можете пользоваться новой системой, которая располагается на виртуальном диске VHD.

Отключение загрузки с VHD и возврат к первоначальному состоянию

Чтобы вернуть компьютер к первоначальному состоянию, необходимо выполнить следующие шаги (в любой последовательности):

Удалить запись из загрузчика.

Для этого выполняем команду bcdedit без параметров. Она выведет нам все записи. Находим в списке нашу добавленную запись и ее GUID.

Для ее удаления выполняем команду:

Удалить виртуальный диск из консоли “Управление дисками“.

Виртуальный диск VHD с установленной Windows был перемещён – как теперь настроить загрузку операционной системы?

О бладая лишь незначительным недостатком в виде необходимости задействования командной строки в процессе установки операционной системы Windows, размещение последней на виртуальном VHD-диске во всём остальном выигрывает у способа использования другого раздела диска. В частности, для установки второй системы на другой раздел диска потребуется перераспределение дискового пространства, если таковое изначально не предусматривает отдельный раздел с необходимым объёмом.

Тогда как VHD-диск можно создать где-угодно – на любом разделе диска, хоть в самой отдалённой от корневой папке. Находящаяся на виртуальном VHD-диске операционная система может использоваться как будучи непосредственно загруженной на физическом компьютере, так и посредством программ-гипервизоров VMware Workstation и VirtualBox в качестве гостевой системы внутри основной.

Ещё одно преимущество операционной системы, установленной на VHD-диске – это возможность перемещения VHD–файла на другой раздел диска, на другой жёсткий диск или на другой компьютер без вреда для системы . Повторимся, без вреда для операционной системы, но, увы, никак не для записи о её загрузке. Перемещённая с VHD-файлом операционная система так и останется мёртвым грузом занимать дисковое пространство – будь это другое место внутри одного компьютера, будь это другое компьютерное устройство.

Итак, виртуальный диск VHD с установленной Windows был перемещён – как теперь настроить загрузку этой системы?

Вернуть перемещённой системе способность загружаться можно путём редактирования меню загрузки. Сделать это можно двумя способами. Первый – это использование командной строки для внесения изменений в системную утилиту BCDEdit. Этот способ подойдёт больше для опытных системщиков, привыкших решать с помощью командной строки и прочие задачи. Обычным пользователям скорее подойдёт второй способ редактирования меню загрузки – с помощью юзабельного инструмента с графическим интерфейсом, каковым является программа EasyBCD. Процесс восстановления загрузки перемещённой в VHD-файле Windows с помощью этой программы мы и рассмотрим ниже.

Программа EasyBCD, по сути, являет собой графическую оболочку для работы с системной утилитой BCDEdit. Программа позволяет восстанавливать загрузочные записи диска, добавлять варианты загрузки для операционных систем Windows, Linux, Mac OS, размещённых на других разделах диска и виртуальных VHD-дисках, настраивать загрузку компьютера по сети или со съёмных носителей, редактировать очерёдность загрузки и временной интервал для осуществления выбора загружаемой системы.

Читать еще:  Перенос Windows 7 со стационарного компьютера на виртуальную машину VirtualBox установленную на ноутбуке с Windows 10

При условии некоммерческого использования программы её можно скачать на сайте разработчика совершенно бесплатно.

Скачать программу EasyBCD с сайта разработчика:
https://neosmart.net/EasyBCD/

Внизу главной страницы имеется ссылка на скачивание. Она станет доступна после нажатия на кнопку регистрации.

Внесение регистрационных данных не обязательно , можно просто кликать кнопку загрузки программы EasyBCD.

При запуске программы появится кнопка выбора языка, выбираем русский. EasyBCD запустится, и во вкладке «Редактировать меню загрузки» увидим имеющиеся записи о загрузке, которые могут быть применены с помощью программы. В нашем случае имеем VHD-диск с Windows 8.1, перемещённый на другой компьютер, и на нём в качестве основной операционной системы установлена также Windows 8.1. Естественно, пока что EasyBCD видит только одну загрузочную запись с основной Windows 8.1.

Запись о загрузке Windows ХР предусматривается по умолчанию, поскольку самой распространённой причиной редактирования меню загрузки является установка этой версии системы на другой раздел диска. Windows ХР, устанавливаясь после версий-последовательниц – Vista, 7, 8.1, беспощадно стирает данные о загрузке этих систем и эгоистично прописывает в загрузчик только себя любимую, только себя недалёкую. Ветхие правила – что поделаешь…

Переходим на вкладку программы «Добавить запись». Это раздел, где можно добавлять записи о загрузке операционных систем. EasyBCD умеет автоматически определять разделы диска с установленными системами, но это работает, если только последние установлены именно на разделы диска, но никак не на виртуальные VHD-диски. Системы, установленные на таковые, необходимо вручную добавлять. Для этих целей в EasyBCD предназначены графы для заполнения в нижней части окна программы. Графы редактирования загрузки Windows и типа носителя – образа виртуального диска – в программе выбраны по умолчанию. Потому в графе «Тип» носитель Microsoft VHD оставляем, ничего не меняя. В графе «Имя» задаём операционной системе свободное имя. В нашем случае название банально – Windows 8.1 VHD. Тем не менее, дописки в виде формата виртуального диска будет достаточно, чтобы при загрузке не попутать эту систему с основной Windows 8.1. В графе «Путь» с помощью кнопки обзора задаём путь к VHD-файлу. Жмём кнопку «Добавить».

Возвращаемся во вкладку редактирования меню загрузки. Как видим, появилась новая запись о загрузке, и теперь Windows 8.1 VHD после перезаписи меню загрузки может быть запущена на компьютере наряду с основной системой. Но перед перезаписью меню загрузки необходимо выставить интервал ожидания выбора. В нашем случае выбрано 20 секунд. Время ожидания добавляется или уменьшается нажатием на кнопки-треугольнички больше или меньше. Вручную ввод цифр программа почему-то не воспринимает, во всяком случае так происходит в последней актуальной версии EasyBCD на момент написания этой статьи. Жмём кнопку «Сохранить».

Всё – необходимые настройки заданы, можем переписывать меню загрузки. Переходим во вкладку «Установка BCD» и жмём кнопку «Переписать MBR».

Проверим теперь варианты загрузки в разделе конфигурации системы. Имеем две загрузочные записи – с основной Windows 8.1 и с этой же версией системы, но расположенной на виртуальном VHD-диске .

Можем перезагружаться. Увидим загрузчик в стиле Windows 7, где в числе вариантов загрузки предусматривается и операционная система на VHD-диске.

Если присутствие по умолчанию добавляемой Windows ХР в числе вариантов загрузки раздражает, эту запись можно удалить. Запускаем программу EasyBCD, переходим во вкладку редактирования меню загрузки. Выделяем Windows ХР и жмём кнопку «Удалить».

И переписываем меню загрузки во вкладке «Установка BCD».

Теперь меню вариантов загрузки не содержит лишних записей.

Точно так же с помощью программы EasyBCD можно удалить и другие загрузочные записи несуществующих операционных систем, в частности, если перемещение VHD-диска было осуществлено в пределах дискового пространства одного компьютера. Несуществующие версии Windows также можно удалить и в разделе конфигурации системы. Запускаем системную утилиту «Выполнить» нажатием клавиш Win + R и вводим:

msconfig

Окно конфигурации системы переключаем на вкладку «Загрузка», выделяем запись о загрузке несуществующей Windows, удаляем её соответствующей кнопкой и применяем проделанные изменения.

Работа с виртуальными жесткими дисками в Windows 8.1

Одной из особенностей Windows8.1 стала серьезным образом улучшенная работа с виртуальными дисками, поддержка которых началась с предыдущей версии ОС.

VHD файлы

Начиная с Windows 7, впервые появились файлы формата VHD (VirtualHardDisk). В отличие от ставшего уже привычным файла образа ISO, структура VHD содержит данные о файловой системе. Образы воспринимаются системой как самостоятельные разделы диска, позволяющие даже загрузить с них другую систему.

Создание виртуального диска

В Windows 8.1 создание нового виртуального диска происходит с помощью системной утилиты «Управление дисками». Открываем ее, и выбираем в меню «Действие» соответствующий пункт:

В открывшемся окне вводим имя файла, и его размер. Воспользуемся новой возможностью операционной системы, отметив формат VHDX, поддерживающий виртуальные диски до 64 Tb.

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

Так как выбранный нами формат VHDX не совместим с предыдущими операционками, смело выбираем более новый GPT.

Проинициализировав диск, наблюдаем его в системе. Теперь на нем необходимо создать новый раздел и отформатировать его.

Последовательность необходимых действий была подробно описана в предыдущей статье. После окончания разметки получаем новый диск в системе.

Монтирование виртуального диска

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

Выбираем нужный VHDX файл и видим, как в системе появился новый диск.

Размонтирование виртуального диска

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

Вместо послесловия

С виртуальным диском можно производить любые операции с файлами. Традиционно многие предпочитают их для резервного копирования системы и данных. Кроме того, из-за дополнительных особенностей структуры виртуальных винчестеров на них можно устанавливать дополнительные операционные системы, инструкции можно найти в Сети, но эта процедура довольно-таки сложная. С помощью Windows 8.1 отпадает надобность в работе с файлами образов VHDтаких программ как VirtualPCи Hyper-V.

Виртуальные жесткие диски в Windows 8.1

В Windows виртуальные жесткие диски (VHD) можно использовать как файловые хранилища, так и как диск начальной загрузки операционной системы. Создается он как в пределах Hyper-V, так и через консоль управления дисками Windows 8.1 (доступно клавишами Win+X).

Внимание. Изначально у VHD ограниченное использование и при перезапуске вам придется повторно подсоединять его к Windows 8.1 вручную.

Основная польза VHD в начальной загрузке. Например, у вас ноутбук, который вы используете для различных целей. И вместо того, чтобы заводить сложную трудно обслуживаемую систему мультизагрузки, вы можете создать серию виртуальных VHD и по мере необходимости подсоединять необходимый к ноутбуку.

Создание виртуального жесткого диска в Windows 8.1

Для создания VHD из консоли управления дисками (нажмите Win+X). В меню действий щелкните по созданию VHD.

В следующей диалоговом окне вы сможете указать размер и расположение жесткого диска VHD.

Выбирая расположение для VHD укажите ему имя. Довольно интересны опции размера диска. Так как вы можете указать фиксированный размер, или сделать VHD динамическим, расширяющимся в размере по мере необходимости.

Читать еще:  Не удалось импортировать конфигурацию виртуальной машины VirtualBox: решение

Внимание. Учтите, что размер для VHD указывается в выпадающем списке. Там предлагаются мегабайты (Мбайт), гигабайты (Гбайт) и терабайты (Тбайт). Не перепутайте.

После создания VHD, вы можете подсоединить его к Windows 8.1 в консоли управления дисками, опция присоединения виртуального диска в меню действий.

Начальная загрузка Windows с виртуального VHD

Просто создав VHD установить на нем начальную загрузку операционной системы нельзя. Сначала вам необходимо запустить свой компьютер с исходного носителя установки Windows 8.1. После этого, выберите свой язык установки и выполните следующие шаги:

  1. На экране установки нажмите Shift+F10 и откройте командное окно.
  2. Введите diskpart и нажмите ввод.
  3. Чтобы использовать существующий VHD, введите Select vdisk file=C:Path1Path2disk.vhd, заменив путь, имя диска и расположения VHD своими данными.
  4. Чтобы создать новый VHD, введите Create vdisk file=C:Path1Path2disk.vhd maximum=20000 type=dynamic, опять же заменив путь и имя диска своими данными. Кроме того, укажите свой объем в мегабайтах и создайте фиксированный или динамический диск.
  5. Введите Select vdisk file=C:zPath1Path2disk.vhd, и нажмите ввод, чтобы присоединить только что созданный VHD.
  6. Введите присоединить vdisk, и нажмите ввод.
  7. Введите exit и нажмите ввод.
  8. Введите exit еще раз и нажмите ввод.
  9. Щелкните по Install ➤ Custom: Install Windows Only (Advanced).
  10. Определите местоположение недавно присоединенного VHD, куда вы хотите установить Windows. Это – Диск 1, если у вас только один жесткий диск на компьютере. Вы можете идентифицировать его размером. Когда вы готовы установить на VHD Windows, щелкните «Дальше».

На VHD вы можете установить Windows 7 Enterprise и Ultimate, Windows 8.1 Pro и Enterprise, и Windows Server 2008 и 2012.

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

Теперь вам требуется добавить VHD в меню начальной загрузки Windows:

  1. Нажмите Win+X, чтобы открыть административное меню.
  2. Щелкните по командной строке (Admin).
  3. Введите в командном окне bcdedit/v. Нажмите ввод.
  4. Определите местоположение установленного VHD и обратите внимание на его глобальный уникальный идентификатор (GUID). Это – длинная строка чисел и букв в разделе Идентификатора для ОС.

  1. Введите bcdedit /set description «OS Name», заменяя фактический GUID для своей ОС и присваивая свое имя ОС. Нажмите ввод.
  2. Дополнительно, вы можете сделать так, чтобы система загружалась с этого VHD по умолчанию. Для этого введите bcdedit / default . Нажмите ввод.

Теперь вы сможете загрузить свой компьютер с VM так же, как и с обычной установки Windows. Фактически, даже не будет разницы. По крайней мере большинство людей даже не понимают, что загружаются с виртуального VM, а не жесткого диска компьютера.

Внимание. Безопасная функция начальной загрузки в Windows 8.1 на системных платах, оборудованных UEFI, может препятствовать загрузке с VHD. Сначала проверьте возможность включения функции UEFI в настройках встроенного микропрограммного обеспечения.

Автоматическое монтирование VHD/VHDX-диска при загрузке Windows

В Windows 7 и Windows Server 2008 R2 появилась возможность создавать и подключать файлы виртуальных дисков (VHD/VHDX) прямо из консоли управления дисками (Disk Management). Такие виртуальные диски выглядят в системе как отдельные физические диски и могут использоваться для хранения произвольных данных. Существенный недостаток таких дисков — при каждой перезагрузке Windows приходится каждый раз вручную монтировать все VHD/VHDX файлы. Кроме того, право на монтирование файлов виртуальных дисков vhd есть только у администраторов компьютера, простые пользователи не могут самостоятельно подключить VHDx файл (каждый раз приходится вмешиваться администратору).

В этой статье мы покажем, как автоматически монтировать vhd/vhdx файл при загрузке системы, так, чтобы виртуальные диски были доступны и простым пользователям (не обладающих правами администратора)

В Windows отсутствует встроенная возможность автомонтирования vhd-файлов при перезагрузке системы, поэтому нам придется разработать собственный механизм монтирования. В этом нам поможет планировщик заданий Windows и утилита diskpart.

Итак, создадим текстовый файл (C:Scriptsattach_vhd.txt) со следующим кодом:

select vdisk file=”C:vhd2w10vhd.vhdx”
attach vdisk
select part 1
assign letter=K
exit

где:
C:vhd2w10vhd.vhdx – полный путь к VHD или VHDX образу диска
K –буква диска, которую нужно назначить VHD образу

Данный сценарий подключает указанный vhd файл, выбирает на нем первый раздел и назначает ему данную букву диска. Если на диске несколько разделов, измените код соответствующим образом, указав номер раздела, который нужно подключать.

Запустите Windows Task Scheduler (Taskschd.msc) и создайте новое задание планировщика (Actions -> Create Task). Настройте его следующим образом:

  • Вкладка General:
    • Укажите имя задания (Name):automountvhdx;
    • Отметьте, что он должно запускаться независимо от того, вошел пользователь в систему или нет (Runwhetheruserisloggedonornot);
    • Укажите, что задание должно запускаться с максимальными привилегиями ( Run with highest privileges);
  • Вкладка Triggers:
    • Добавьте новый триггер запуска при загрузке (AtStartup) с настройками по-умолчанию.
  • Вкладка Actions:
    • Создадим новое действие New:
      • Действие запуск программы (Start a program);
      • Программа/скрипт: diskpart ;
      • В качестве аргументов программы укажем: /s«C:Scriptsattach_vhd.txt» ;

  • На вкладке Conditions снимите галку у опции «Start the task only if the computer is on AC power«.
  • Сохраните изменения. Система попросит вас указать данные учетной записи, из-под которой будет запускаться задание (учетная запись должна обладать правами администратора).

Чтобы задание выполнялось от имени системы, еще раз откройте его свойства и на вкладке General нажмите кнопку Change User or Group. В окне выбора пользователя укажите system и сохраните изменения.

Теперь при следующей перезагрузке компьютера указанный виртуальный VHDx диск будет смонтирован автоматически.

Если вы хотите, чтобы виртуальный vhdx диск монтировался не в отдельную букву диска, а в папку, измените код в файле c:Scriptsattach_vhd.txt на:

select vdisk file=”C:vhd2w10vhd.vhdx”
attach vdisk
select part 1
assign mount=”c:mount”
exit

В результате выполнения данной команды виртуальный диск будет смонтирован в отдельный каталог на вашем физическом диске (в данном каталоге будет отображаться содержимое vhdx файла).

Можно смонтировать не только локальный VHD диск, но и диск из сетевого каталога через UNC путь.

select vdisk fils=”\192.168.1.100shareshared.vhdx”

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

diskpart /s c:Scriptsattach_vhdx.txt

Если ваш код не содержит ошибок, то команда подключит vhdx файл и в системе появится новый диск.

Данные способы автоматического подключения виртуальных дисков работают как в Windows 10, так и в Windows 8.1 и Win 7.

Если вы больше любите PowerShell, можно автоматически смонтировать VHDX диск с помощью следующего PoSh скрипта в автозагрузке (для управления дисками изспользуются командлеты из модуля Storage):

0 0 голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов:
×
×