Всем хороша новая Windows 7 (хотя бы даже тем, что это не Виста, шутка), и одна из ее новых возможностей – способность монтировать файлы VHD (Virtual Mount Disk, виртуально монтируемый диск). Вся прелесть в том, что все эксперименты происходят с обычным файлом виртуального диска на вашем жестком диске, поэтому не придется создавать новый раздел или форматировать уже существующий, а также использовать двойную загрузку. Для операционной системы файл VHD выглядит, как самый обычный раздел, с которого можно загрузить ОС.
Посмотрим, как можно установить и загружать Windows 7 с файла VHD. Для этого не нужно создавать новых разделов, поскольку файлы Windows 7 будут расположены в файле VHD, но с поддержкой аппаратного обеспечения вашего компьютера, следовательно, Aero будет работать в полную силу.
В первую очередь убедитесь, что на жестком диске есть свободное место под файл, особенно если виртуальный образ в виде файла VHD создавался как образ с динамическим размером.
Нам нужны два файла: новый менеджер загрузки bootmgr, поддерживающий загрузку с VHD, и bcedit.exe, позволяющий редактировать загрузочные записи. Программу bootmgr можно взять с установочного диска Windows 7, а файл bcedit.exe с установленной системы Windows 7 (например, достать из того же образа VHD). Для ленивых, просто скачайте файлы bootmgr и bcedit.
Нам необходимо перезаписать файл c:\bootmgr. В свою очередь, файл c:\windows\system32\bcdedit.exe можно не перезаписывать, а запустить из другого места. В любом случае, старые версии файлов лучше сохранить, от греха подальше.
Теперь открываем консоль (Пуск>Выполнить>CMD в XP или Пуск>CMD в Vista) и создаем новую запись:
bcdedit /copy {current} /d "Windows 7"
В результате получим идентификатор GUID новой записи. Теперь необходимо указать адрес с файлом VHD для загрузки:
bcdedit /set {GUID} device vhd=[c:]\vhd\win7b.vhd
bcdedit /set {GUID} osdevice vhd=[c:]\vhd\win7b.vhd
Если нужно, чтобы Win 7 была последней в списке ОС при загрузке компьютера, выполните такую команду:
bcdedit /displayorder {GUID} /addlast
В результате, запись с нужным GUID перемещается в конец списка.
А вот так можно поменять название операционки при загрузке:
bcdedit /set {GUID} description "Winda 7 v VHD"
Чтобы форсировать определение Windows диска через HAL используйте такую команду:
bcdedit /set <guid> detecthal on
Нормалек, перезагружаемся. После загрузки Win 7 начнет устанавливать драйвера, еще одна перезагрузка и понеслась, Windows 7 с Aero!
В результате наших глубокомысленных манипуляций создается виртуальный диск на 16 Гбайт и второй раздел виртуального диска на 200 Мбайт, содержащий системные файлы. Размер в 16 Гбайт получился потому, что образ VHD автоматически преобразован в образ с фиксированным размером и сразу занимает всю выделенную под него область.
Полученный файл VHD, кстати, можно без проблем загружать в виртуальной машине Virtual PC.
Как удалить Windows 7, установленную в VHD
Если вы уже набаловались с установкой в VHD и решили от нее избавится, сделать это можно следующим образом. Фактически, нам просто нужно удалить из загрузочного меню упоминание о Windows.
- Откройте командную строку в режиме администратора.
- Введите команду bcdedit /v.
- В окне командной строке будет показана конфигурация менеджера загрузки Windows. Скопируйте оттуда идентификатор Windows 7.
- Затем введите команду bcdedit /delete с указанием идентификатора, скопированного раньше.
Вот, собственно, и все. Смело перезагружайтесь и удалите более ненужный файл VHD.
rome
Как удалить такую операционку с компа?
rome
А кроме модератора, проверяющего комменты, на этом сайте нет никого живого? Неужели некому ответить на мой вопрос???
windata
Не сердись дружище rome :) С твоей подачи дописал как удалить, смотри статью.
rome
Отлично стоит. Единственное, что винда не хочет замерять производительность. Ну а так – всё работает безглючно, удобно и (что самое главное) быстро! Спасибо!