В этой статье будет описано, как перенести рабочую систему Windows 7 на vhd, загрузка, а также несколько нюансов, которые могут поставить в тупик и не удостоившиеся внимания в других заметках.
Все действия будут совершаться с Windows 7 32 bit.
- Создание образа vhd
- Перенос физического раздела на виртуальный.
- Создание загрузочной записи
Справившись с первыми двумя, переходим к третьему
Можно пойти двумя путями:
1) Открываем cmd.exe, командуем bcdboot a:\windows, где a: - буква виртуального раздела, данные о системе пропишутся в меню, но их нужно подправить:
//указываем путь к образу
bcdedit /set {default} device vhd=[D:]\win7.vhd
//задаем имя нашей системе в меню загрузки
bcdedit /set {default} description "VHD"
bcdedit /set {default} description "VHD"
//указываем устройство ОС
bcdedit /set {default} osdevice vhd=[D:]\win7.vhd
bcdedit /set {default} osdevice vhd=[D:]\win7.vhd
Теперь нужен идентификатор для resumeobject, т.к. сейчас он прописан от физического диска:
запускаем mountvol без параметров, смотрим идентификатор для виртуального диска (по букве), копируем его.
//задаем индентификатор
bcdedit /set {default} resumeobject {8c0b7cd2-0af0-11df-b461-a8627d9d7bf4}
//переносим запись VHD в конец списка
bcdedit /displayorder {GUID} /addlast
bcdedit /displayorder {GUID} /addlast
2) Открываем cmd.exe, командуем:
bcdedit /copy {current} /d “Windows 7”
bcdedit /copy {current} /d “Windows 7”
Команда вернет GUID вновь созданной записи
bcdedit /set {GUID} device vhd=[d:]\win7.vhd
bcdedit /set {GUID} osdevice vhd=[d:]\win7.vhd
bcdedit /set {GUID} description “VHD”
//автоматическое определение в Windows диска через Hardware Abstraction Layer.
bcdedit /set detecthal on
ПО для копирования разделов немало, пользователю наверняка знакомы самые распространенные: Norton Ghost, Acronis TrueImage, Acronis Disk Director.
Первоначально у меня была установлена Windows 7 EN x64. В последних версиях вышеперечисленных программ, кроме Acronis Disk Director, поддержка Windows 7 была заявлена.
Начал я с Acronis TrueImage; установка и запуск прошли удачно, однако функция «копирование» оказалась ограничена целым диском.
Недолго думая, поставил Norton Ghost 15: копирование раздела прошло без проблем, после этого система отказалась грузится из-за ошибки, что привело к установке 32-битной версии и работе с ней.
Кстати, под 64-битами некорректно работают некоторые утилиты от sysinternals, например, Desktops (если загружается автоматически, то наблюдаются проблемы с запуском новых рабочих столов, невозможность перемещения окон, закрытия приложения на «крестик») и disk2vhd (отказывается снапшотить раздел).
Клонированная Windows 7 x64 обращается не к своим папкам Program Files, Users, а к расположенным на реальном разделе; видимо, это глюк чисто системный, что физический раздел остался “C” в клонированной системе. С Windows 7 32 bit такого не наблюдалось.
Комментариев нет:
Отправить комментарий