Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [статья] Windows 7 и Virtual PC 2007 (http://forum.oszone.net/showthread.php?t=141976)

.Земляк. 05-06-2009 18:30 1135976

[статья] Windows 7 и Virtual PC 2007
 
Установка Windows 7 beta на Virtual PC 2007
Хочу сразу предупредить, что установка в виртуальной среде занимает существенно больше времени, чем установка в физической среде – на реальное железо. Также стоит отметить, что работает все заметно медленее. Чем быстрее проц и больше доступной физической и выделенной для гостевой системы памяти, тем быстрее, но все равно не так быстро, как хотелось бы. Однако для тех, кто не хочет пока ставить себе Windows 7 (как никак бета) непосредственно на жд, боясь, что что-нибудь испортится в процессе апргрейда или в результате параллельной с основной ОС установкой, решение исопльзовать виртуализацию может стать самым подходящим для “посмотреть, попробовать”. В конце концов, чтобы снести систему, достаточно удалить пару файлов.
Aero под Virtual PC не работает. Хотя в сети можно найти рекомендации как это исправить (через правку реестра или с использованием RDC из Windows Vista с включенным Aero) и даже скриншоты с запущенным Aero, у меня так и не удалось добиться нужного результата.
0.Если у вас еще нет Virtual PC, скачайте последнюю версию –Virtual PC 2007 SP1.
1.Если у вас устаревшая версия, см. выше :) Последняя версия имеет номер 6.0.192.0, номер установленной версии можно посмотреть тут Help –> About Virtual PC… –> About
2.Находим образсWindows 7 beta, нужна 32-битная версия.
3.Создаем новую виртуальную машину.Из консоли Virtual PC –> New… –> Next –> Create a Virtual Machine –> Next –> Задаем имя (обычно в той же папке, где будет образ с диском) –> Next
Выбираем тип операционной системы Windows Vista –> Next –> Next (При необходимости количество памяти можно увеличить. Важно, чтобы это количество памяти было свободно на момент запуска программы. Обычно рекомендуется ставить не более 50% от размера установленной физической памяти.)
4.Создаем новый виртуальный диск
Выбираем создание нового виртуального диска (A new virtual hard disk) –> Next. Имя для диска подставится автоматически, размер диска можно поменять (он изменяется динамически, устанавливается только максимальный размер), 16 Гб должно хватить. Next. Finish.
*
5.В консоли появилась наша система. Выбираем ее, нажимаем Start.
***
6.Подключаем образ с Windows 7 beta. CD –> Capture ISO Image… Перезагружаем виртуальную машину Actions –> Ctrl+Alt+Del или Right Alt + Del из виртуальной машины.
7.Начинается стандартная установка
*
8.Выбираем Custom (Advanced) установку. Диск еще не размечен, выбираем Drive options (advanced).
Выбираем New, Apply.
*
Появится окошко с предложением создать дополнительный раздел (200 Мб) под системные файлы, соглашаемся. Получаем два раздела на диске. Next.
*
*
9.Далее установка продолжается в автоматическом режиме… У меня, в отличии от примерно часовой установки на реальном железе, в виртуальной среде она заняла часа 3-4, если не больше… так что запасайтесь попкорном :)
*
10.Установка почти закончилась:) Осталась стандартная настройка: пользователь, часы, персональные параметры… и мы получим Windows 7 на Virtual PC 2007.
*
11.Виртуальный диск с Win 7 занимает 5.37 Гб.
12. Далее рекомендуется установитьVirtual Machine Additions, это позволит не только свободно перемещать курсом мышки между гостевой системой и основной, но и несколько ускорит работу системы за счет улучшения интеграции.
Actions –> Install or Update Virtual Machine Additions
*
Virtual PC предложит вставить образ CD с необходимыми дополнениями. Если установка не запустится автоматически, ее нужно запустить вручную. Надеюсь, найти нужный файл для запуска больших трудов не составит ;)
После установки остается перезагрузить виртуализированную систему – и можно начинать радоваться жизни.
Загрузка Windows 7 с VHD-образа
Вот мы и создали VHD-образ с Window 7 для Virtual PC. Понятное дело, что в виртуальной среде, конечно, есть свои преимущества, но тем не менее, хотелось бы, чтобы все работало пошустрее…
В случае с Window 7, также хотелось бы увидеть ее во всей красе, как минимум с запущенным aero-интерфейсом.
Далее речь пойдет о том, как загружаться с полученного VHD-образа наравне с установленной базовой системой. То есть для работы с системой не понадобится отдельный раздел и не нужно будет сносить существующую систему, Win 7 будет по прежнему храниться внутри VHD-файла, но в то же время она будет запущена в реальном окружении.
Примечание: этот способ, по умолчанию, работает в Windows 7 и Windows Server 2008 R2, я буду рассказывать, как его заставить работать под Vista (см. пункт 1).
0. Если у вас виртуальный образ (VHD-файл), создавался как образ с динамическим размером, обедитесь, что у вас в системе есть свободное место в размере, максимальном для этого образа.
1. Прежде всего, нам понадобятся два файла: bootmgr (новый менеджер загрузки, умеющий загружать из VHD) и bcdedit.exe (новая версия программы для редактирования загрузочных записей).
Первый можно взять с установочного диска, второй можно взять из установленной системы Windows 7 (например, вытащить из имеющегося на руках VHD-образа). Либо можно просто скачать отсюда
Далее придетсяпереписатьфайлc:\bootmgr. Файлc:\windows\system32\bcdedit.exe, в принципе, можно не перезаписывать (просто запускать из другого места). На всякий случай, рекомендую сохранить старые версии.
Примечание: для перезаписи могу понадобится права на полное владение файлами.
2. Открываем консоль (cmd) с админскими правами, на всякий случай, делаем копию текущих записей и попутно создаем новую запись:
bcdedit /copy {current} /d “Windows 7”
Команда вернет GUID вновь созданной записи.
3. Далее нужно прописать адрес с VHD-диском для загрузки
bcdedit /set {GUID} device vhd=[c:]\vhd\win7b.vhd
bcdedit /set {GUID} osdevice vhd=[c:]\vhd\win7b.vhd
4. Если вы хотите, чтобы добавленная система была последней в списке ОС при загрузке, нужно выполнить следующую команду
bcdedit /displayorder {GUID} /addlast
Запись с соответствующим GUID переносится в конец (подобным образом можно добиться любого нужного порядка).
5. Если вы хотите поменять название системы при загрузке, нужно выполнить следующую команду
bcdedit /set {GUID} description “Windows 7 - VHD”
6. Для форсирования автоматического определения в Windows диска через соответствующий уровень абстракции — Hardware Abstraction Layer —следует выполнить следующую команду
bcdedit /set <guid> detecthal on
Готово! Можно перезагружаться. После загрузки Windows 7 начнет устанавливать нужные драйвера для вашего реального оборудования. Попросит перезагрузиться. После этого можно нормально работать.
*
*
Если посмотреть на диски, присутствующие в системе, будет видно, что помимо виртуального диска на 16 Гб (обведен оранжевым), с которого, собственно, загружена Win7, также присутствуют второй раздел виртуального диска на 200 Мб под системные файлы и реальный(!) жесткий диск, установленный на компьютере.
Если отрыть реальный диск и посмотреть, где находится файл с образом системы
можно обнаружить, что размер файла увеличился до 16 Гб. Все дело в том, что наш VHD-образ был автоматически сконвертирован в образ с фиксированным размером, то есть занял максимально возможные 16 Гб. Это ускоряет работу системы. Стоит также отметить, что этот образ по-прежнему можно загружать через Virtual PC.
PS. можно запустить и под Windows XP только boot.ini надо подправить
C:\bootmgr="Windows 7" и все операций произвести на виртуальной машине


Время: 03:27.

Время: 03:27.
© OSzone.net 2001-