W7: Работа с VHD
Monday, December 15, 2008 12:32:40 PM
Как известно, Windows 7 будет иметь определённый функционал для работы с образами жестких дисков в формате VHD. Одной из таких возможностей является монтирование VHD в качестве дополнительного жесткого диска. Для этого открываем Computer Management...

Затем, правой кнопкой мыши щёлкаем по Disk Management и видим менюшку, в которой имеются пункты "Create VHD" и "Attach VHD". Смысл их, я думаю, понятен.

Гораздо более интересной является возможность загрузки компьютера с VHD, точно так же, как если бы это был реальный жесткий диск. Однако, если судить по сборкам Windows 7 6801 и 6956, мечтам о загрузке с VHD какой-нибудь XP или Ubuntu не суждено сбыться, так как на данный момент с VHD могут загружаться только Windows 7 и Windows Server 2008 (возможно и Windows Vista).
Итак, что нужно сделать чтобы загрузиться с имеющегося VHD. Запускаем командную строку в режиме администратора и добавляем ещё одну запись в список вариантов загрузки. Для этого создадим копию текущей записи:
Результатом выполнения этой команды будет GUID, необходимый для выполнения следующих:
Теперь при загрузке компьютера, при выборе операционной системы появится ещё один пункт, для загрузки с указанного VHD.
Ещё одна возможность - установка операционной системы на VHD. Логично, что ни XP, ни Линукс, не будут считывать все те данные, которые хранятся в конфигурации загрузки Windows 7. Чтобы установить операционную систему на VHD, необходимо чтобы эта операционная система позволяла такую возможность.
Возьмём пример установки Windows 7 на VHD. Допустим, у нас уже есть установленная на реальный жесткий диск Windows 7. Для начала, необходимо выполнить вышеописанные команды, чтобы загрузчик Windows знал о существовании VHD. При этом совершенно не важно, имеется ли образ test.vhd в папке C:\vhd. Мы создадим и смонтируем его прямо перед началом установки, иначе установщик и подозревать не будет о существовании VHD.
Итак, изменения в загрузчик внесены, начинаем установку Windows 7. Загружаемся с загрузочного DVD с дистрибутивом операционной системы. Вместо установки выбираем пункт Repair, где нам предложат выбрать, с какой установленной операционкой будем работать. В нашем случае, выбираем созданную ранее "Windows on VHD". Запускаем коммандную строку и выполняем:
Запустится менеджер разделов. Следующие комманды вводятся в нём.
Создаём образ test.vhd фиксированного размера (15гб) в папке c:\vhd
"Выбираем" созданный образ
Монтируем образ
Выходим из diskpart
Не выходя из коммандной строки выполняем:
Снова запустится установка Windows 7 и теперь можно смело устанавливать её на виртуальный диск. Таким образом, после установки получим операционную систему, которая загружается полностью из VHD.
Источник умных мыслей:
http://blogs.infosupport.com/ericd/archive/2008/11/12/Boot-your-machine-from-VHD.aspx
[/ALIGN]

Затем, правой кнопкой мыши щёлкаем по Disk Management и видим менюшку, в которой имеются пункты "Create VHD" и "Attach VHD". Смысл их, я думаю, понятен.

Гораздо более интересной является возможность загрузки компьютера с VHD, точно так же, как если бы это был реальный жесткий диск. Однако, если судить по сборкам Windows 7 6801 и 6956, мечтам о загрузке с VHD какой-нибудь XP или Ubuntu не суждено сбыться, так как на данный момент с VHD могут загружаться только Windows 7 и Windows Server 2008 (возможно и Windows Vista).
Итак, что нужно сделать чтобы загрузиться с имеющегося VHD. Запускаем командную строку в режиме администратора и добавляем ещё одну запись в список вариантов загрузки. Для этого создадим копию текущей записи:
BCDedit /copy {current} /d “Windows on VHD"
Результатом выполнения этой команды будет GUID, необходимый для выполнения следующих:
Bcdedit /set <здесь GUID> device vhd=[C:]\vhd\test.vhd Bcdedit /set <здесь GUID> osdevice vhd=[C:]\vhd\test.vhd
Теперь при загрузке компьютера, при выборе операционной системы появится ещё один пункт, для загрузки с указанного VHD.
Ещё одна возможность - установка операционной системы на VHD. Логично, что ни XP, ни Линукс, не будут считывать все те данные, которые хранятся в конфигурации загрузки Windows 7. Чтобы установить операционную систему на VHD, необходимо чтобы эта операционная система позволяла такую возможность.
Возьмём пример установки Windows 7 на VHD. Допустим, у нас уже есть установленная на реальный жесткий диск Windows 7. Для начала, необходимо выполнить вышеописанные команды, чтобы загрузчик Windows знал о существовании VHD. При этом совершенно не важно, имеется ли образ test.vhd в папке C:\vhd. Мы создадим и смонтируем его прямо перед началом установки, иначе установщик и подозревать не будет о существовании VHD.
Итак, изменения в загрузчик внесены, начинаем установку Windows 7. Загружаемся с загрузочного DVD с дистрибутивом операционной системы. Вместо установки выбираем пункт Repair, где нам предложат выбрать, с какой установленной операционкой будем работать. В нашем случае, выбираем созданную ранее "Windows on VHD". Запускаем коммандную строку и выполняем:
diskpart
Запустится менеджер разделов. Следующие комманды вводятся в нём.
Создаём образ test.vhd фиксированного размера (15гб) в папке c:\vhd
create vdisk file=c:\vhd\test.vhd type=fixed maximum=15000
"Выбираем" созданный образ
Select vdisk file=c:\vhd\test.vhd
Монтируем образ
Surface vdisk
Выходим из diskpart
Exit
Не выходя из коммандной строки выполняем:
Setup
Снова запустится установка Windows 7 и теперь можно смело устанавливать её на виртуальный диск. Таким образом, после установки получим операционную систему, которая загружается полностью из VHD.
Источник умных мыслей:
http://blogs.infosupport.com/ericd/archive/2008/11/12/Boot-your-machine-from-VHD.aspx
[/ALIGN]







Anonymous # Monday, August 17, 2009 5:05:22 AM