Установка xp на vhd. Создание VHD-диска и загрузка с VHD

Подпишитесь:

Наличие на новых компьютерах предустановленной операционной системы Windows 8 уже не удивляет сегодня. Но далеко не секрет, что большинство пользователей до сих пор работают под прошлыми версиями популярной ОС от Microsoft, такими, как 7 или XP. И среди них наверняка нашлись бы такие, кто захотел посмотреть все новые возможности Win 8 без установки ее в качестве основной операционной системы. Как это сделать, читайте в нашей сегодняшней статье.

Как установить Windows на виртуальный диск

Конечно, самый легкий вариант, скажете вы, - это установка Windows на виртуальную машину типа VMWare или Virtual Box. Но зачем ставить дополнительное ПО, настраивать его, создавать временные файлы и папки, когда можно просто воспользоваться стандартными средствами Windows на примере Win 7. Именно на этом способе остановимся подробнее.

Для начала работы вам понадобится рабочий установочный образ будущей системы. Вполне легально вы его можете скачать на официальном сайте компании Microsoft, пройдя по ссылке , заполнив регистрационную форму и получив ознакомительную версию Windows 8.1. Далее все действия делаем по инструкции:

Чтобы создать виртуальный диск в нашей системе, щелкаем правой кнопкой мыши на значке «Компьютер», выбираем из списка свойств «Управление». В новом окне нужно найти пункт «Управление дисками»;

Заходим в раздел управления установленными дисками, вверху находим пункт «Действия» и выбираем строчку «Создать виртуальный жесткий диск»;

После этих манипуляций в новом окне указываем путь к новому виртуальному диску, который сохраняется в формате.vhd, на забывая указать его название, например, Windows 8;

Размер создаваемого жесткого диска выбирайте динамически расширяемым, размер по умолчанию рекомендуется установить от 30Гб;

Нажимайте кнопку «Ок», перезагружаем компьютер, не забыв подключить флешку с заранее записанной на нее системой;

Установка будет проходить в обычном режиме, только не забудьте при выборе диска вызвать командную строку (Shift+F10) и выполнить несколько команд для установки системы именно в виртуальную область:

diskpart select vdisk file=F:\\Windows 8.vhd attache vdisk exit exit

Для справки : буква F в примере – названный виртуальный диск.

По окончании выполнения этих команд в меню выбора дисков вы можете указать именно наш созданный F и продолжить инсталляцию.

После завершения компьютер перезагрузится, вы сделаете первоначальные настройки системы, выберите учетную запись, параметры системы и - вуаля! перед нами экран Windows 8. Осталось только восстановить загрузку Windows 7 - нашей основной системы.

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

Несколько замечаний:

  • В том случае, если вы применяете технологию BitLocker, не создавайте VHD с Windows 8 на разделе, зашифрованным BitLocker-ом. Если все ваши диски зашифрованы, то загрузиться с виртуального VHD не получится.
  • В том случае, если вы в качестве рабочей системы используете Windows XP, загрузиться с VHD диска также не получится. Данную методику получиться использовать только на компьютере с Windows 7 или Windows 2008 R2.
  • При создании VHD диска, убедитесь, что максимальный размер создаваемого файла меньше, чем общий размер вашего жесткого диска.

Следующий этап – получение дистрибутива ОС, в этом вам поможет статья скачать Windows 8 developer preview? Запишите образ на DVD диск или USB.

Затем на своем компьютере с Windows 7 перезагружаемся, запускаем загрузку с носителя с образом Win 8 и запускаем установку системы Windows 7. Прежде чем нажать кнопку “Install Now”, нажмите комбинацию Shift+ F10 , в результате чего появится командная строка WinPE.

Теперь нам нужно , на который и будет устанавливаться Windows 8. Наберите команду “diskpart ”, и далее последовательно выполните следующие команды diskpart:

  1. list disk … Выведем список всех жестких дисков в системе.
  2. select disk 0 … Выберем необходимый диск, в этом примере я выбрал Disk 0. Если в системе несколько диском, можно выбрать другой.
  3. list vol … Выведем список всех разделов, существующих на диске. Текущая конфигурация Windows 7, обычно состоит из зарезервированного раздела (“System Reserved”) размером 100 Мб (используется загрузчиком и BitLocker-ом) и непосредственно раздела с самой Windows 7 (размер которого, естественно, больше), обычно этому разделу назначается буква D: (хотя при нормальной загрузке он оказывается диском C:).
  4. create vdisk file=d:\Windows8.vhd maximum=100000 … Создадим в корне диска динамический VHD, максимальный размер которого может быть 100 Гб.
  5. select vdisk file=d:\Windows8.vhd … Выбираем созданный нами виртуальный диск
  6. attach vdisk … Монтируем VHD диск, в результате он станет доступен установщику Windows.
  7. exit … завершаем работу с diskpart

Теперь можно закрыть окно командной строки и нажать кнопку Install Now . При выборе раздела, куда будет производиться установка Windows8, укажем новый Disk 1 Unallocated Space, размером 100 Гб. Если выбрать этот диск, то установщик выдаст сообщение “Windows cannot be installed to this disk”, однако кнопка Next будет доступна. Нажмите ее, в результате запуститься процесс установки системы

После окончания установки и перезагрузки системы, появиться окно нового загрузчика, предлагающего выбрать ОС, которую нужно загрузить (“Choose an operating system”). Вы можете выбрать хотите ли вы загрузить Windows 8 или же Windows 7. При первой загрузке, после 3 секунд ожидания автоматически загрузится Windows 8, которая должна окончательно донастроиться. При следующей загрузке время ожидания выбора пользователя будет составлять 30 секунд.

Теперь вы можете поработать с Windows 8 прямо на своем железе! Причем у вас останется возможность доступа к файлам на жестком диске Windows 7. Для чего нужно открыть проводник (Explorer) и найти в нем второй диск (скорее всего это будет диск D:\)

Как вы видите на скриншоте, диск D:\ выглядит почти заполненным. Причина в том, что VHD, который вы создали для Windows 8, отображается со своим максимально возможным размером (как вы помните это 100 Гб), а не реальным. Если загрузиться в Windows 7, вы удостоверитесь, что реальный размер VHD диска будет около 9 Гб.

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

imagex /info E:\sources\install.wim

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

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

imagex /apply /check E:\sources\install.wim 1 Z:\

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

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

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

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

Запускаем командную строку с правами администратора.

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

bcdedit /copy {current} /d "Windows 7 VHD"

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

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

bcdedit /set {GUID} device vhd=\MyDisk.vhd

bcdedit /set {GUID} osdevice vhd=\MyDisk.vhd

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

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

bcdedit /set {GUID} detecthal on

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

Завершение

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

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

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

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

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

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

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

    bcdedit /delete {GUID}

  • Удалить виртуальный диск из консоли "".
  • Удалить файл VHD.

P.S. Опишите в комментариях, для каких целей Вы используете технологию загрузки с виртуального диска VHD?

Прежде, чем инсталлировать систему, для нее необходимо создать виртуальную машину - ее Windows будет воспринимать как полноценный компьютер. Для этого и предназначена программа VirtualBox.

  1. Запустите VirtualBox Менеджер и нажмите на «Создать» .
  2. В поле «Имя» впишите «Windows XP» - остальные поля будут заполнены автоматически.

  3. Выберите, сколько RAM вы хотите выделить под устанавливаемую ОС. VirtualBox рекомендует использовать минимум 192 МБ оперативной памяти, но если есть возможность, то используйте 512 или 1024 МБ. Так система не будет тормозить даже при высоком уровне загруженности.

  4. Вам будет предложено выбрать виртуальный накопитель, который можно подключить к этой машине. Нам это не нужно, поскольку мы собираемся установить Windows, используя ISO-образ. Следовательно, настройку в этом окне менять не нужно - оставляем все как есть и нажимаем на «Создать» .

  5. Тип выбранного диска оставьте «VDI» .

  6. Выберите подходящий формат хранения. Рекомендуется использовать «Динамический» .

  7. Укажите количество гигабайт, которое вы желаете выделить под создание виртуального жесткого диска. VirtualBox рекомендует выделить 10 ГБ , но вы можете выбрать и другую величину.

    Если на предыдущем шаге вы выбрали вариант «динамический», то Windows XP изначально займет на жестком диске только установочный объем (не более 1,5 ГБ), а затем, по мере ваших действий внутри этой ОС, виртуальный накопитель сможет расшириться максимум до 10 ГБ.

    При «фиксированном» формате на физическом HDD сразу же будет занято 10 ГБ.

На создании виртуального HDD этот этап заканчивается, и можно переходить к настройке VM.

Настройка виртуальной машины для Windows XP

Перед установкой Виндовс можно выполнить еще несколько настроек для повышения производительности. Это - необязательная процедура, поэтому ее можно пропустить.


После настройки VM можно приступать к установке ОС.

Установка Windows XP на VirtualBox

  1. В левой части VirtualBox Менеджера выделите созданную виртуальную машину и нажмите на кнопку «Запустить» .

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

  3. Запустится установочная утилита Windows XP. Свои первые действия она выполнит автоматически, и вам потребуется немного подождать.

  4. Вас поприветствует установочная программа и предложит приступить к установке, нажав клавишу «Ввод» . Здесь и далее под этой клавишей будет подразумеваться клавиша Enter .

  5. Откроется лицензионное соглашение, и если вы с ним согласны, то нажмите на клавишу F8 , чтобы принять его условия.

  6. Установщик попросит выбрать диск, куда будет установлена система. VirtualBox уже создал виртуальный жесткий диск объемом, который вы выбрали на шаге 7 при создании виртуальной машины. Поэтому нажмите Enter .

  7. Эта область еще не размечена, поэтому установщик предложит ее отформатировать. Выберите один из четырех доступных вариантов. Рекомендуем выбирать параметр «Форматировать раздел в системе NTFS» .

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

  9. Программа установки в автоматическом режиме выполнит копирование некоторых файлов.

  10. Откроется окно с непосредственной установкой Windows, и сразу же начнется установка устройств, подождите.

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

  12. Введите имя пользователя, имя организации вводить не нужно.

  13. Введите ключ активации, если он есть. Вы можете активировать Windows позднее.

  14. Если вы желаете отложить активацию, то в окне подтверждения выберете «Нет» .

  15. Укажите имя компьютера. Вы можете установить пароль для учетной записи «Администратор» . Если в этом нет необходимости - пропустите ввод пароля.

  16. Проверьте дату и время, при необходимости измените эти сведения. Укажите свой часовой пояс, выбрав город из списка. Жители России могут снять галочку с пункта «Автоматический переход на летнее время и обратно» .

  17. Продолжится автоматическая установка ОС.

  18. Программа установки предложит настроить сетевые параметры. Для обычного выхода в интернет выберите «Обычные параметры» .

  19. Шаг с настройкой рабочей группы или домена можно пропустить.

  20. Дождитесь, пока система закончит автоматическую установку.

  21. Виртуальная машина будет перезагружена.

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

  23. Откроется приветственное окно, в котором нажмите «Далее» .

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

  25. Дождитесь, пока будет проверено подключение к интернету.

  26. Выберите, будет ли компьютер подключен к интернету напрямую.

  27. Вам будет повторно предложено активировать систему, если вы этого еще не сделали. Если не активировать Виндовс сейчас, то это можно будет сделать в течение 30 суток.

  28. Придумайте имя учетной записи. Необязательно придумывать 5 имен, достаточно ввести одно.

  29. На этом шаге настройка будет завершена.

  30. Начнется загрузка Windows XP.

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

Установка Windows XP на VirtualBox очень проста и не занимает много времени. При этом пользователю нет необходимости искать драйвера, совместимые с компонентами ПК, как это было бы необходимо делать при обычной установке Windows XP.

Здравствуйте читатели блога компании КомСервис (г. Набережные Челны).

Игорь Шаститко

В первую очередь этот пост для тех, кто хотел бы попробовать работу Windows 7 на своем компьютере , но по каким-то причинам не рискует этого делать – не хочется, например, переразбивать разделы на жестком диске, есть сомнения в дальнейшей работоспособности или совместимости с уже установленной ОС. Но благодаря некоторым новым возможностям Windows 7 – это не проблема. Теперь вы можете установить новую ОС Windows 7 рядом с уже существующей, ни коим образом не затронув ее базовую функциональность, разбивку дисков или файловую структуру. Кроме того, вы можете спокойно установить неколько независимых копий ОС Windows 7 на одном разделе и успешно между ними переключаться.

Все это реализовано теперь весьма и весьма просто – файлы. VHD, известные как виртуальные диски, Windows 7/Windows Server 2008 R2 теперь воспринимают как отдельные разделы и поддерживают загрузку ОС, установленных внутри этих файлов. Но, хочу заметить, никакого отношения к вирутализации данный случай не имеет – система внутри VHD загружается также, как если бы ее файлы находились бы просто на «обычном», привычном для нас, разделе диска типа С: или D:. Т. е., создаем файл. VHD нужного размера на уже существующей файловой системе того или иного диска, в процессе установки Windows 7 или Windows Server 2008 R2 монтируем этот VHD-файл, как отдельный раздел диска, устанавливаем в него ОС… Все… Можем повторить процедуру M, нет, лучше N раз, пока не закончится место на «родительском» разделе и установить столько ОС, сколько влезет. При этом как ОС, установленная на «радительском» разделе, так и ОС в других. VHD, останутся нетронутыми.

Перспективы, как вы понимаете, колоссальные, как для обеспечения ускоренного развертывания, так и для обеспечения отказоустойчивости и динамического распределения нагрузки при помощи той же виртуализации. Теперь любая виртуальная машина при потребности в повышенных аппаратных ресурсах может быть переведена в «физическое» состояние простым перенаправлением загрузчика физического хоста на файл. VHD этой виртуальной машины, и, наоборот – любая ОС, работающая на физическом хосте, может быть тут же превращена в виртуальную. Перспективы заманчивые… Вплоть до скорой реализации «Восстания машин» и «Матрицы»… 🙂

Ну а теперь – к делу… Теория без практики – пуста… Допустим, у вас под рукой скромный ПК или ноутбук, на жестком диске которого только один раздел С:, и на нем присутствует 50ГБ свободного места. Вы хотите установить сюда Windows 7 beta, но при этом сохранить установленную на диске ту же Windows Vista .

Итак, установка Windows 7 или Windows Server 2008 R2 на VHD. Все просто:

  • Качаем нужный образ Windows 7
  • Записываем «скачаный» образ. ISO на диск или (очень полезно для нетбуков)
  • Загружаем наш ПК с полученого диска/USB
  • Подтверждаем установку, выбираем язык и редакцию, соглашаемся с лицензией и все такое… Не боимся, все с вашей текущей системой будет нормально…
  • Доходим до шага мастера установки, где нас просят выбрать или создать тот раздел диска, на который будет установлена Windows 7.

А теперь внимание! Следуем инструкции… Трюк!

Нажимаем комбинацию клавиш Shift+F10, мастер запускает командную строку CMD. EXE. В окне CMD. EXE запускаем программу Diskpart. Немного ждем и получаем приглашение DISKPART>

Далее идет несколько шагов – создание непосредственно файла. VHD, будущего диска для установки нового экземпляра Windows 7, выбор и монтирование этого файла как «реального», с точки зрения мастера установки, диска.

В приглашении DISKPART> вводим команду

Create vdisk file=»C:Win7.vhd» type=FIXED maximum=30720

Данная команда создает файл. VHD на диске С: с именем Win7.vhd (диск, папка расположения и имя файла зависят только от вашей системы и фантазии), максимальный размер будущего виртуального диска определен как 30ГБ, при этом тип. VHD определен как «фиксированного размера», т. е. файл изначально будет занимать 30ГБ на «родительской» файловой системе. Это обеспечит лучшую производительность и меньшую вероятность сбоев, покольку если вы укажите тип как «динамически расширяемый» (type=EXPANDABLE), то, во-первых, это потребует дополнительных дисковых операций по мере необходимости увеличения реального размера.VHD, а во-вторых, если «вдруг» на родительском разделе место закончится раньше, чем такой файл достигнет своего максимального размера – то за последствия для ОС, использующей этот файл, никто не отвечает 🙂 С другой стороны – 30ГБ дискового пространства более чем достаточно для установки системы, тем более что файлы пользователя могут храниться на файловой системе «физического» диска, который будет также доступен ОС, установленной на. VHD. И тут динамический тип позволяет съэкономить дисковое пространство. Выбор, как говорится – за вами. Для более полного ознакомления с параметрами create vdisk рекомендую познакомиться, выполнив в строке DISKPART> команду

После успешного выполнения команды create (процесс может занимать длительное время при создании фиксированного файла с большим максимальным значением размера) выполняем следующие команды:

DISKPART> select vdisk file=»C:Win7.vhd»

– выбор созданного. VHD для дальнейших операций в рамках утилиты diskpart

– монтирования выбранного. VHD-диска как нового диска в системе

После успешного выполнения всех операций командой Exit выходим из утилиты diskpart, и еще раз команда Exit – уже в приглашении CMD. EXE для закрытия командной строки.

Мы вернулись в окно мастера установки с выбором диска для установки Windows 7. В нем нажимаем кнопку Refresh, расположенную под списком дисков. Видим наш новый диск, выбираем его, нажимаем Next.

Все, процесс установки Windows 7 на. VHD диск, который мы только что создали, пошел… При это будет не только установлена новая ОС, но и подменен загрузчик на «физическом» системном разделе для успешного старта с. VHD. Кстати, при установке Windows 7/Windows Server 2008 R2 на «голую» машину, мастер установки автоматически создает на диске системный раздел в 200МБ, на котором помещается загрузчик, а уже для самой системы создается отдельный раздел.

И еще один, далеко не праздный, вопрос. Как загрузиться с уже существующего VHD файла, в котором установлена Windows 7, например, перенесенного с другого ПК. Все очень просто – необходимо подменить файлы загрузчика bootmgr/bcdedit. exe на системном разделе версиями, взятыми из уже установленной Windows 7. Заметьте, такой тип загрузчика и простота его замены поддерживается только для Windows Vista/Windows Server 2008, а с Windows XP придется повозиться (копать в направлении bootsect). Далее, получив на «физической» ОС загрузчик от Windows 7, запускаем «новый» bcdedit, чьи параметры device и osdevice теперь поддерживают значения типа vhd=C:Win7migrated. vhd. В общем это буде выглядеть примерно так: bcdedit /set {boot_record_GUID} device vhd=C:Win7migrated. vhd (подробнее читаем документы в Сети ). После таких экспериментов перегружаем систему и видем меню загрузчика, дополненое новым пунктом и передающем управление на перенесенный файл.VHD