Поиск на сайте: Расширенный поиск
Вход с учетной записью социальной сети:
Регистрация • Забыли пароль?


Новые программы oszone.net Читать ленту новостей RSS
Программа для удаления потенциально опасного ПО, тагого как висусы, шпионские модули, руткиты, черви и троянские програм...
Easy CD-DA Extractor - программа для конвертации музыки с CD диска в популрные музыкальные файлы: MP3, WAV и другие. А т...
DesktopOK - это маленькая программа для сохранения и восстановления местоположения иконок на рабочем столе. Особенно при...
Ограничивает доступ к компьютеру и его настройкам. Домашним пользователям подойдет как средство блокировки компьютера на...
Программа с набором функций, необходимых владельцам и читателям электронных книг. В ее состав входит инструментарий для ...

Установка Windows 7 на VHD

Текущий рейтинг: 4.61 (проголосовало 49)
 Посетителей: 17921 | Просмотров: 31387 (сегодня 12)  Шрифт: - +

Что такое VHD

VHD - это формат файлов, используемых, например, виртуальной машиной Microsoft Virtual PC для эмуляции жесткого диска. Я неоднократно писал о поддержке операционной системой Windows 7 этого формата. Пришло время рассказать, как можно заставить Windows 7 запускаться прямо с виртуального жестокого диска и работать на физическом оборудовании, без использования виртуальной машины. Загрузчик Windows 7 умеет работать с VHD-файлами и запускать с них ОС, словно с обычного жесткого диска.

Для чего это нужно

  • На физическом оборудовании система работает намного быстрей, чем в виртуальной машине, и использует все "прелести" этого оборудования. Таким образом, если ваша видеокарта поддерживает Aero, то вы его получите.
  • Вы получите полный доступ к данным вашего ПК, так как физический жесткий диск будет "видно" из системы, загруженной с VHD.
  • Система в VHD хранится в одном файле, значит, можно:
    -легко её клонировать простым копированием VHD-файла
    -можно тестить бета-версии софта, не беспокоясь за систему
    -можно изучать систему, экспериментировать с реестром, не боясь её "свалить".

С чего начать

Нам понадобятся:

  1. Установленная операционная система Windows 7
  2. VHD-файл
  3. Загрузочный DVD с Windows 7
  4. Утилита DiskPart (она входит в состав системы)

Есть два пути создания VHD-файла:

  1. через интерфейс Windows 7;
  2. через командную строку прямо во время загрузки c DVD.

Работа из установленной операционной системы

Запускаем управление дисками: щелкнув по "Компьютер" в меню "Пуск" правой кнопкой мыши, выберите пункт "Управление", и слева щелкните "Управление дисками":

*
Увеличить рисунок

Выполните пункт меню "Действие"-"Создать жесткий диск". На экране появится это окно:

*

Задайте параметры расположения и размера жесткого диска. В данном примере я создаю новый файл Win7.vhd на диске F: размером 30 Гигабайт динамического типа.

*
Увеличить рисунок

Виртуальный жесткий диск готов к работе. Вставьте установочный диск Windows 7 в DVD-привод, перезагрузите текущую ОС, загрузитесь с DVD и дождитесь появления этого окна:

*
Увеличить рисунок

Нажмите Shift+F10. Это сочетание клавиш предоставит доступ к командной строке. Напечатайте в ней Diskpart и нажмите Enter.

*
Увеличить рисунок

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

select vdisk file="F:\win7.vhd"
attach vdisk

Замените F: на верный путь в вашей системе.

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

*
Увеличить рисунок

Работа с DVD носителя

Вставьте установочный диск Windows 7 в привод, загрузитесь с него и дождитесь появления этого окна:

*
Увеличить рисунок

Нажмите Shift+F10. Это сочетание клавиш предоставит доступ к командной строке. Напечатайте в ней Diskpart и нажмите Enter.

*
Увеличить рисунок

Напечатайте в DISKPART следующую команду:

create vdisk file="G:\win7.vhd" type=expandable maximum=30000

Она означает - создать файл win7.vhd расширяемого типа, максимальный размер ограничить 30 Гигабайтами. Замените G: на имя диска, на котором вы хотите хранить создаваемый файл.

*
Увеличить рисунок

Смонтируйте VHD-файл, чтобы он был доступен программе установки:

select vdisk file="G:\win7.vhd"
attach vdisk

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

*
Увеличить рисунок

Опции загрузки

Программа установки сама пропишет новую запись в опции загрузки, однако, назовет она её "Windows 7". Вероятней всего, вы захотите изменить название. Это несложно сделать, используя стандартную утилиту bcdedit.exe. Запустите интерпретатор командной строки cmd.exe от имени администратора, для чего нажмите "Пуск", в поле поиска введите cmd.exe и нажмите CTRL+ENTER. Если у вас загружена "новая" система из VHD, введите:

bcdedit /set {current} /d "Windows 7 from VHD"

В противном случае вы можете аналогичным образом переименовать текущую систему, либо найти идентификатор VHD-ОС в выводе bcdedit, запустив его без параметров:

*
Увеличить рисунок

В моем случае запись имеет идентификатор {default}, и я выполню следующие команды:

bcdedit /set {default} description "Windows 7 From VHD"
bcdedit /default {current}

*

Они означают:

  1. Системе {default} задать описание "Windows 7 From VHD"
  2. Загружать по умолчанию текущую ОС. У меня была запущена Windows 7 с физического носителя, т.е. "родная".

Выводы

В данной статье были описаны основные приемы по организации загрузки Windows 7 с использованием виртуальных жестких дисков. Описанных шагов достаточно, чтобы установить Windows 7 в VHD-файл и загрузить её из него. Дополнительную информацию о VHD вы можете получить из статьи Работа с виртуальными жесткими дисками (VHD) в Windows 7.

Автор: Сергей Ткаченко aka hb860  •  Иcточник: http://www.winreview.ru/  •  Опубликована: 25.01.2010

Оценить статью:
Вверх

Комментарии посетителей RSS
27.01.2010/00:15  МолЧел

Круто! Спасибо за интересную статью.
16.03.2010/12:42  Translunar

Скажите пожалуйста, а загружать с VHD получится только Windows 7? Или можно установить XP ну или допустим линукс?
16.03.2010/13:41  Ghost

Translunar, загрузиться с VHD могут только Windows 7 и Windows Server 2008 R2.
30.10.2011/10:36  deemasx

Спасибо, конечно, за статью - познавательная. Долго я пробовал разными способами загрузиться с VHD, но тщетно все было...
В поисках я наткнулся на интересную статью, где было написано черным по белому: " Warning
While all Windows 7 editions can create and attach a VHD, only the Windows 7 Ultimate and Enterprise editions support booting from a VHD." Что в переводе означает, что создавать VHD диски можно в любых ОС 7, но вот грузиться с них будут только Windows 7 Ultimate и Enterprise, чего не было сказано в вашей статье. Не плохо бы было добавить это в вашу статью. Спасибо
11.02.2012/15:09  Leshiy_1

Здравствуйте!
Не как не могу произвести вот это:
Введите следующие команды:
select vdisk file="F:\win7.vhd"
attach vdis"
Так как выходит вот что, Скриншот: http://s13.radikal.ru/i186/1202/02/c57a9a3c659f.jpg
11.02.2012/16:22  Morpheus

Leshiy_1, найдите оригинальный дистрибутив.
12.02.2012/11:46  Leshiy_1

Morpheus, да да, я уже понял это, и нашел и установил :) ;)
22.03.2012/14:05  4385708alex91

А как добавить в загрузку имеющийся виртуальный жёсткий диск на котором уже была установлена windows 7 через Virtual PC или Hyper V ?

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