Форум Игромании

Форум Игромании (http://forum.igromania.ru/index.php)
-   Soft & OS (http://forum.igromania.ru/forumdisplay.php?f=18)
-   -   Виртуальные машины (http://forum.igromania.ru/showthread.php?t=78438)

RаzdoR 03.11.2008 22:20

Виртуальные машины
 
Виртуальные машины


Введение

Виртуальной машиной (англ. virtual machine) называют программную или аппаратную среду, исполняющую некоторый код или спецификацию такой системы.

Виртуальная машина ( в дальнейшем ВМ) – это полностью изолированный программный контейнер, способный выполнять собственную операционную систему и приложения, как физический компьютер. Виртуальная машина работает абсолютно так же, как физический компьютер, и содержит собственные виртуальные (т.е. программные) ЦП, ОЗУ, жесткий диск и сетевую интерфейсную карту (NIC).

Операционная система, приложения и другие компьютеры в сети не способны отличить виртуальную машину от физического компьютера. Даже сама виртуальная машина считает себя материально существующим компьютером. Тем не менее, он состоит исключительно из программного обеспечения и абсолютно не содержит аппаратных компонентов. Поэтому виртуальные машины обладают рядом существенных преимуществ по сравнению с физическими серверами.
Зачастую виртуальная машина эмулирует работу реального компьютера. На виртуальную машину, так же как и на реальный компьютер можно инсталлировать операционную систему, у виртуальной машины так же есть BIOS, оперативная память, жёсткий диск (выделенное место на жёстком диске реального компьютера), могут эмулироваться периферийные устройства. На одном компьютере может функционировать несколько виртуальных машин.

Многим по тем или иным причинам приходится использовать виртуальные машины. Здесь будут рассмотрены самые известные и основные. Более подробный список видов виртуальных машин Вы можете посмотреть здесь

Виртуальные машины могут использоваться:
  • для защиты информации и ограничения возможностей процессов
  • для исследования нового ПО или новой компьютерной архитектуры
  • для эмуляции различных архитектур (например, эмулятор игровой приставки)
  • с целью оптимизации использования ресурсов мэйнфреймов и прочих мощных компьютеров (например, IBM eServer (англ.))
  • для изучения различных вирусов и метеодов борьбы с ними
Наиболее известные виртуальные машины:
  • VMware
  • VirtualBox
  • Microsoft VirtualPC


VMware Workstation


Программа, позволяющая создавать и запускать одновременно несколько Виртуальных Машин (x86-архитектуры), в каждой из которых работает своя гостевая операционная система (например, Microsoft Windows, GNU/Linux и т. п.).

Установка и настройка VMvare
Скрытый текст:
- Установите VMWare и запустите программу. В первом же окне выберите опцию создания новой виртуальной машины.

-На первом шаге кликните Next. Когда увидите следующее окно,
выбирайте Typical (обычную) конфигурацию и жмите Next.

-Выберите операционную систему из списка предложеных, которую вы планируете установить на виртуальную машину.

http://s55.radikal.ru/i150/0811/33/6bc9de7fc16d.png

-На следующем шаге вы можете выбрать имя виртуальной машины и расположение ее файлов. Можно оставить значения по умолчанию.

http://i068.radikal.ru/0811/2b/d798a8b3215f.png

-Конфигурация сети зависит от ваших обстоятельств. Я выбираю "Use Network Address Translation (NAT)", т.к. у меня нет LAN, подключение к сети Интернет осуществляется через Dial-up. При таком варианте если хост подключен, то и клиент может выходить в Интернет. Если вы выберете "Bridged Networking", то это равносильно созданию двух отдельных компьютеров с уникальным IP адресом для каждого из них. Иными словами, вам нужно будет назначить клиенту собственный IP адрес. Более подробно можно узнать в теме про сети.

http://s43.radikal.ru/i100/0811/12/6b4faca39f4d.png

-На следующем шаге вам нужно выбрать размер виртуального жесткого диска. Фактически, это файл на вашем жестком диске с максимальным размером, который вы укажете на данном этапе. Однако, клиент будет видеть его сразу таким, как вы укажете. Иными словами, если вы выберете размер в 4Гб, то виртуальная машина будет "думать", что размер ее жесткого диска 4Гб. На реальном жестком диске размер файла будет зависеть от размера всех файлов на виртуальном диске, но он будет не более 4Гб. Замечу, что 4Гб более чем адекватно для тестирования автоматической установки. Рекомендация Alanoll отметить чекбокс "Allocate all disk space now" (Выделить все дисковое пространство сейчас), достаточно полезна т.к. это увеличит быстродействие виртуальной машины. Но это советшенно не обязательно. Можете оставить по умолчанию ли изменить по своему усмотрению.

Eсли вы отметили чекбокс "Allocate all disk space now", то VMWare попросит подтвердить решение. Нажмите Yes.

-На этом мастер конфигурации завершает свою работу, и вы попадаете в главное окно VMWare. Конфигурирование, однако, на этом не заканчивается.

http://s39.radikal.ru/i084/0811/ec/ebafea82afe9.jpg

Осталось проделать всего пару манипуляций и настроить загрузку VMWare с ISO образа или CD-ROMa. Нажмите "Edit Virtual Machine Settings" слева. Вы увидите окно аналогичное такому:

http://i024.radikal.ru/0811/8d/865d55377d55.png

-Кликните на "CD-ROM" слева, а справа выберите опцию "Use ISO image". Найдите загрузочный ISO образ, который вы хотите использовать или отметьте Use physical drive если хотите использовать Ваш физический привод и нажмите OK, чтобы вернуться к главному окну.

Kликните на кнопку с зеленой стрелкой наверху для запуска виртуальной машины. Теперь все должно работать так, как будто перед вами реальная машина.

Возможна следующая ситуация. Вы настроили загрузку с ISO, но при запуске виртуальной машины не появляется надпись "Press any key to boot from CD...", и машина не загружается с CD. В таком случае надо выставить загрузку с CD-ROM в BIOS, точно также как на обычной машине. Перезапустите виртуальную машину и нажмите F2. Вы должны войти в настройки BIOS виртуальной машины.

В BIOS'e настройте загрузку с CD-ROM, сохраните настройки"Exit Saving Changes" и жмите Enter. Подтвердите запрос на изменение настроек, и виртуальная машина перезагрузится с новыми настройками.






VirtualBox


Программный продукт виртуализации для операционных систем Microsoft Windows, DOS, GNU/Linux, Mac OS X и SUN Solaris/OpenSolaris. полнофункциональная версия для личного использования распространяется бесплатно.

К ключевым возможностям VirtualBox можно отнести:
  • Кроссплатформенность
  • Модульность
  • Поддержка USB 2.0, когда устройства хост-машины становятся доступными для гостевых ОС (только в проприетарной версии)
  • Поддержка 64-битных гостевых систем (только на 64-битных хост-системах)
  • Встроенный RDP-сервер, а также поддержка клиентских USB-устройств поверх протокола RDP (только в проприетарной версии)
  • Экспериментальная поддержка образов жестких дисков VMDK/VMware
  • Поддержка iSCSI (только в проприетарной версии)
  • Поддержка виртуализации аудиоустройств
  • Поддержка различных видов сетевого взаимодействия (NAT, Host Networking via Bridged, Internal)
  • Поддержка дерева сохраненных состояний виртуальной машины (snapshots), к которым может быть произведен откат из любого состояния гостевой системы
  • Поддержка Shared Folders для простого обмена файлами между хостовой и гостевой системами

Установка и настройка VirtualBox
Скрытый текст:
Установите программу и запустите её. Установка VirtualBox не вызывает никаких затруднений.
Создадим ВМ
-Запускаем программу. Нам доступен только один пункт -"Создать".

-Жмем его. Появится Мастер создания новой ВМ. Нажимаем кнопку - "Далее". Здесь мы вибираем тип будушей ОС и даем название ВМ.

http://s45.radikal.ru/i107/0811/16/58eca7a2b878.jpg

-Следующим пунктом является определение количества оперативной памяти, выделяемой для ВМ. Программа определяет минимальное значение, но при возможности его желательно увеличить.

http://i018.radikal.ru/0811/a5/f0fee74a09fe.png

-Далее создаем жесткий диск для будущей ОС. Жмем кнопку "Создать..."
Я рекомендую выбирать "Динамически расширяющийся образ" т.к. Вы не всегда можете предпологать сколько потребуется места для Ос на ВМ.

http://s41.radikal.ru/i094/0811/e0/f0af8e9d8dc8.png

Определяем размер будущего диска. Программа сама предложит вам оптимальный размер, но Вы можете выставить его по своему желанию. Меньше рекомендуемого ставит не желательно.
-Выбрав только что созданый "Загрузочный жесткий диск" нажимаем кнопку Далее. Виртуальная машина создана. Готово.

Приступим к настройке ВМ.

-Нажмите кнопку Свойства. На вкладке "Общие" - справа в подразделе "Дополнительно" выставляем порядок загрузки.
-Далее CD/DVD-ROM, отмечаем галочку "Подключить СD/DVD"

http://s42.radikal.ru/i097/0811/5d/57963a25d1e9.png

Найдите загрузочный ISO образ, который вы хотите использовать или отметьте "Физический CD/DVD-дисковод" если хотите использовать Ваш физический привод.

-Аудио. Если Вы планируете использовать звук на ВМ то отметьте галочку
"Включить аудио" и выбирете аудиодрайвер и аудиоконтролер.

-USB. Отмечаем "Включить контролер USB/USB2.0 если Вы собираетесь использовать USB-флешки и клавиатуры и мыши.





Microsoft Virtual PC


Корпорация Microsoft разрабатывала программу Microsoft Virtual PC 2007 не в последнюю очередь с целью предоставления возможности работы с Windows Vista в качестве гостевой операционной системы, это программный пакет виртуализации для операционной системы Windows, а также программа эмуляции для Apple Mac OS.
Установка программы производилась в операционной системе Windows Vista HomePremium.
Настройка Microsoft Virtual PC

Скрытый текст:
Программа Virtual PC 2007 упакована в пакет установщика Windows (MSI-файл), поэтому установка не должна вызвать особых затруднений.

После завершения установки запустите программу Virtual PC 2007. При первом запуске должно появится окно мастера создания виртуальной машины. Если мастер не запустился, нажмите кнопку New в окне Virtual PC Console.

В окне приветствия мастера нажмите кнопку Next. Откроется окно
Установите переключатель в положение Create a virtual machine и нажмите кнопку Next.

http://s57.radikal.ru/i155/0811/d8/673eb50614f4.png

Укажите имя файла виртуальной машины и путь к нему.

http://s46.radikal.ru/i114/0811/fc/6507aa284b84.png

Выберите из раскрывающегося списка операционную систему, которую вы планируете установить на виртуальную машину.

Вы можете указать, сколько оперативной памяти будет доступно для виртуальной машины. Вы можете ввести требуемое значение с клавиатуры или передвинуть ползунок. По умолчанию предлагается выделить рекомендуемые 512 Мб, однако для Windows Vista я решил выделить чуть больше.

Следующим шагом будет создание виртуального жесткого диска или указание существующего. Установите переключатель в положение A new virtual hard disk, если вы хотите создать новый виртуальный диск.

http://s52.radikal.ru/i137/0811/04/bc682a4fd4fe.png

Укажите имя файла для виртуального жесткого диска и папку, в которой он будет храниться. Вы можете воспользоваться кнопкой Browse для удобства навигации. Затем укажите желаемый размер виртуального жесткого диска. Для Windows Vista потребуется диск размером не менее 8 Гб. По умолчанию программа Virtual PC 2007 создает виртуальный диск, который будет автоматически расширен, если гостевой операционной системе потребуется больше места, чем было выделено первоначально.

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

В окне Virtual PC Console нажмите кнопку Start для запуска виртуальной машины. Когда откроется окно виртуальной машины, перетащите в него мышью ISO-образ операционной системы, который будет использован в качестве загрузочного диска.

http://s54.radikal.ru/i143/0811/5f/f061512b128b.png

Вы также можете выбрать из меню CD команду Capture ISO Image и указать программе ISO-образ, который вы хотите использовать, как показано на рисунке ниже.

http://i076.radikal.ru/0811/20/596af51cc7ec.png

Если все сделано правильно, должна начаться установка операционной системы.

Хотелось бы отметить, что после установки Windows Vista на виртуальную машину Microsoft Virtual PC 2007 не потребовалось производить дополнительные настройки сетевых подключений. С выходом в Интернет в гостевой операционной системе не возникло никаких проблем.

Дополнительные параметры виртуальной машины вы всегда можете сконфигурировать, нажав кнопку Settings в окне Virtual PC Console. Откроется окно настроек, как показано на рисунке ниже.

http://s61.radikal.ru/i171/0811/5d/1ed64e89dc0d.png





При составлении использовалась информация с сайтов:
Wikipedia OSzone Securitylab Microsoft VirtualBox.ogr VMvare http://unattended.msfn.org
Все права сохранены и всё такое.

P1ece 04.11.2008 01:22

DosBOX еще

openUser 17.11.2008 18:07

На мой взгляд самая дельная для рядового пользователя это VirtualBox. Самая доступная и простая в использовании виртуальная машина. Жаль, что для openSUSE 11 пока не доработана.

Странник 17.11.2008 18:16

openUser
А аппаратное ускорение в ней доступно, как в VMware?

openUser 17.11.2008 18:22

К сожалению эта возможность в сегодняшней версии не реализована.

OneHalf 17.11.2008 20:28

Просветите, меня, что за аппаратное ускорение? Использование видеокарты, еще чего-то?

Странник 17.11.2008 21:36

Цитата:

Сообщение от OneHalf (Сообщение 5110502)
Просветите, меня, что за аппаратное ускорение? Использование видеокарты, еще чего-то?

Угу. Раньше все аппаратное ускорение сводилось к тому, что виртуальная Винда не так сильно тормозила при сворачивании\разворачивании окошек и т.п. эффектов. Теперь же появилась поддержка Direct3D. Я даже в GTA: Vice City поиграл там. Производительность где-то на уровне GeForce FX5200

Defolt 06.12.2008 14:29

Получается, что нормальная видеокарта только в VMware? А то поставил VirtualBox и Microsoft Virtual PC, там не получается игру запусть. (Простой Квест или что-то типо Casual, тоже не получается.)

P1ece 06.12.2008 16:33

Цитата:

Сообщение от Defolt (Сообщение 5200728)
А то поставил VirtualBox и Microsoft Virtual PC, там не получается игру запусть. (Простой Квест или что-то типо Casual, тоже не получается.)

Ну я так в Worms World Party играю

Defolt 06.12.2008 16:46

P1ece
Так где там с видео разобраться можно?

Midnight 06.12.2008 17:32

Цитата:

Сообщение от RаzdoR (Сообщение 5017163)
Оффициальный сайт

поправь орфографию
правильно Официальный сайт

P1ece 06.12.2008 21:03

Цитата:

Сообщение от Defolt (Сообщение 5201309)
Так где там с видео разобраться можно?

Под какой? VirtualBox? Хз. Я VirtualPC2004 юзаю. Мне хватает для червей

Defolt 07.12.2008 16:19

P1ece
Давай для Virtual PC тогда.

P1ece 08.12.2008 00:18

Цитата:

Сообщение от Defolt (Сообщение 5206378)
Давай для Virtual PC тогда.

www.microsoft.ru

Shinigаmi 20.05.2009 17:34

Спасибо, полезная тема, щас будем пробовать Debian поставить на VMware Workstation... Только вопрос, ни чего что у мну 64-ёх битная семёрка стоит?
Вот это смущает чуть-чуть:
Цитата:

Сообщение от RаzdoR (Сообщение 5017163)
Программа, позволяющая создавать и запускать одновременно несколько Виртуальных Машин (x86-архитектуры)

P.S Гыыы, я некропостер однако ^_^

RаzdoR 20.05.2009 18:59

Цитата:

Сообщение от Shinigаmi (Сообщение 6120557)
ни чего что у мну 64-ёх битная семёрка стоит?

Ну если
Цитата:

Сообщение от Shinigаmi (Сообщение 6120557)
VMware Workstation

будет на ней работать, то проблем быть не должно никаких
Цитата:

Сообщение от Shinigаmi (Сообщение 6120557)
Вот это смущает чуть-чуть:

На VMw верии 6.5 есть поддержка и 64 битных ОС. Т.е их можно туда ставить, а какая у тебя Винда стоит: 32-х или 64-х битная - не важно, главное чтобы сама Vmw работала

Nike 20.05.2009 23:08

Цитата:

Сообщение от Shinigаmi (Сообщение 6120557)
(x86-архитектуры)

потому что 64 битные винды - это x86_64 на самом деле, так что всё правильно.

Space dragon 08.06.2009 18:00

Нужно на виртуальную машину установить 2 ос, как это сделать? Нужно 2 системных диска и какие-то манупуляции с главной загрузочной записью? (чтобы при загрузке можно было выбрать с какого диска ос грузить) Объясните пжс

RаzdoR 08.06.2009 19:23

Space dragon,
Внимательно читай шапку

vikont45 08.07.2009 15:59

RаzdoR, Помогите пожалуйста, установить VirtualBox.После запуска exe файла , появляется сообщение:Could not create temporary directory! Path:C:\DOCUME~1\Администратор\Local Settings\Temp\\VirtualBox. С уважением.


Часовой пояс GMT +4, время: 14:44.

Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.