| |
Имитаторы компьютера [2009-06-16]Программы для запуска «системы в системе» стали привычными на наших Рабочих столах. Они полезны для тестирования программ, веб-серфинга в безопасной среде и много другого. Самые известные виртуальные машины обладают сравнительно похожим набором функций, но есть и различия. Мы попытались разобраться, в чем они заключаются. Практически каждый день мы устанавливаем на наш компьютер огромное количество новых программ, которые зачастую через пару дней сразу же удаляем из-за ненадобности. А ведь тем самым операционная система переносит большие «встряски» и постепенно разрушается изнутри. Во время работы выскакивает огромное количество ошибок, происходят вылеты из программ, а иногда появляется «синий экран смерти»… Все это можно отсрочить или даже предотвратить, устанавливая второстепенные приложения на виртуальную машину, тестируя их там, и уже после того как вы точно будете уверены, что этот программный продукт вам подходит, производить инсталляцию в основную операционную систему. Для каждой ОС можно подобрать большое количество виртуальных машин, в разнообразии которых можно запутаться. В этой статье мы ограничимся анализом самых популярных ВМ для использования на домашних компьютерах. О решениях для профессионалов – средах виртуализации Citrix XenServer и Virtual Iron вы можете прочитать в разделе iX, в статье «Под масками».
Бесплатно, но сердито
Программа с которой мы начнем обзор – VirtualBox - отличается самой высокой производительностью среди рассматриваемых виртуальных машин. Она вошла в жесткую конкуренцию с уже устоявшимися лидерами виртуализации, и казалось, должна была проиграть эту битву, но все произошло иначе. Открытый код программы и ее свободное распространение привлекли опытных пользователей, и, медленно, но верно, VirtualBox отвоевала часть рынка виртуализации у таких конкурентов как: Virtual PC, VMWare и Parallels Workstation. Также эта программа, в отличие от других, включает в себя максимальное количество поддерживаемых хост-систем, при полной бесплатности продукта. В качестве хост-систем VirtualBox поддерживает Windows, Linux и Mac OS. Помимо этого, немаловажным элементом данной программы является откат произведенных действий, то есть виртуальная машина создает дерево событий, по которому пользователь может вернуть гостевую систему в то состояние, в котором она находилась в определенный момент времени.
Скачать программу можно на официальном сайте разработчика (http://www.virtualbox.org). Инсталляция приложения проста: запускаем установочный файл и следуем указаниям, попутно соглашаясь со всеми требованиями создателей. Помимо всех прочих «галочек» в VirtualBox нужно сразу указать поддержку USB, а также сетей, чтобы в дальнейшем вы смогли передавать данные между реальной ОС и виртуальной.
В некоторых из дистрибутивов Linux понадобится создать группу пользователей vboxusers. Если после установки программы такой группы не существует, то добавьте ее введя в терминале команду gpasswd -a имя_пользователя vboxusers. Затем добавьте в нее основного пользователя.
После этого можно запускать VirtualBox. Новая гостевая система добавляется кнопкой «Создать». При заполнении параметров новой системы, особое внимание следует заострить на количестве выделяемого места под систему, а также объеме оперативной памяти. Все помнят, что XP берет на себя минимум 256 Мбайт «оперативки», следовательно, при ее установке в качестве гостевой системы, этот параметр должен быть как минимум не ниже этого показателя, а лучше - значительно выше. Что касается места отводимого под ОС, то следует учитывать, что помимо самой системы вы также будите устанавливать в нее и программы, которые «святым духом» питаться не будут и им нужны те же драгоценные мегабайты, поэтому в случае с Windows XP следует выделить минимум 5 Гбайт на жестком диске под виртуальную машину. Также если вы не испытываете проблем с нехваткой мест, то можно воспользоваться опцией «Динамически расширяющийся образ», которая находится на вкладке «Загрузочный диск». Поддается настройке также количество выделяемой гостевой системе видеопамяти, здесь следует отвести от 64 до 128 Мегабайт, так как больше отдавать под гостевую систему не имеет смысла, ведь приложения которые потребляют в большом количестве видеоресурсы, например игры, все равно будут работать некорректно.
VirtualBox может эмулировать практически все устройства системы. К ним в первую очередь стоит отнести: жесткие диски, которые создаются в формате Virtual Disk Images, этот формат поддерживается лишь VirtualBox, другие аналогичные приложения не могут с ним работать. Помимо этого эмулируются: видеоадаптер, сетевой адаптер, аудиоконтроллер и т.д. Поддержка USB устройств осуществляется только в версии программы с закрытым исходным кодом.
Использование в VirtualBox компонента iSCSI initiator позволяет наладить взаимодействие гостевой системы с внешними устройствами, без лишних усилий и действий. Возникающие проблемы как правило решаемы.
Так например при работе с гостевой Linux-системой возникает проблема с настройкой разрешения экрана. Многие пользователи даже думают, что Linux просто не способен работать с этой ВМ на высоком разрешении, но это не так. Решение проблемы мы рассмотрим на примере Ubuntu.
Для того чтобы исправить данный «баг», необходимо запустить саму виртуальную машину и уже в ней гостевую систему Ubuntu. Далее откройте вкладку: «Устройства» - «Установить дополнения гостевой ОС» в меню VirtualBox. После этого система скачает и подмонтирует в среде Ubuntu образ диска. Откройте терминал (уже в гостевой системе) через меню «Приложения» -> «Стандартные» -> «Терминал» и перейдите в каталог подмонтированного образа диска:
cd /media/cdrom0
Запустите исполнимый файл командой:
sudo ./VBoxLinuxAdditions-x86.run
Нас попросят ввести пароль учетной записи. Не пугайтесь если не увидите, что цифры или буквы не набираются – это защита, которая по задумке разработчиков должна повысить безопасность. Поэтому набираем пароль и нажимаем клавишу «Enter». Начинается установка компонента. После инсталляции зажимаем комбинацию клавиш «Ctrl»+«Alt»+«Backspace» - это приведет к перезагрузке гостевой системы.
Количество настроек монитора расширились и мы можем в этом убедиться, зайдя в параметры цветности и разрешения экрана («Система» - «Параметры» - «Разрешение экрана»). Выставив необходимое разрешение мы не остановимся на начатом. Ведь цветность также и осталось на том уровне, при котором была еще в самом начале работы – 16 бит. И для того, чтобы подправить это исправить нам предстоит немного подкорректировать один системный фал, то же с помощью терминала. Запустим его и вводим следующую команду:
sudo gedit /etc/X11/xorg.conf
В открывшемся редакторе производим некоторые изменения: находим параметр, отвечающий за глубину цвета и меняем его с 16 на 24 бита, сохраняем текстовый файл и комбинацией клавиш «Ctrl»+«Alt»+«Backspace» перезагружаем гостевую систему. После того как система полностью перезагрузится наши изменения вступят в силу.
Продолжая говорить о VirtualBox, хотелось бы подчеркнуть следующее: на данный момент эту платформу можно определить как одну из лучших среди других платных и бесплатных приложений. Самым главным преимуществом VirtualBox среди других виртуальных машин - поддержка большего количества гостевых, а также хостовых операционных систем. Легкий в освоении интерфейс, плюс производительность и невысокая загрузка системы – вот главные конкурентные преимущества этой программы.
Но как и всякая система VirtualBox не идеальна, у нее есть так же и свои недостатки. Форматы виртуальных дисков не могут быть прочитаны другими виртуальными машинами, что создает некоторые препятствия для широкого распространения VirtualBox.
Виртуальная машина на все времена
VMware - один из прародителей виртуализации. Это семейство программный продуктов, достигло огромной популярности и на данный пользователю представлены на выбор несколько версий этой программы, как платные, так и бесплатные. Одним из таких свободно распространяемых продуктов является VMware Player. Это приложение способно лишь воспроизводить созданные в другой виртуальной машине образы, а возможность создания в данном продукте отсутствует. В этой статье речь пойдет о версии программы VMware Workstation.
Главный недостаток этой виртуальной машины - «прожорливость» в плане ресурсов. Для того чтобы система работала стабильно, необходимо правильно настроить все компоненты. Для начала нужно подготовить хостовую систему, после нее, приступить к полной настройке виртуальной машины и оптимизации гостевой системы. Если соблюдать все эти пункты и правильно настраивать VMware, то система будет в разумных пределах «поглощать» ресурсы компьютера.
Теперь поговорим подробнее о том, как правильно настроить VMware. Для начала необходимо выставить соответствующие параметры: размер оперативной памяти, объем дисков, а также правильно настроить сеть. Оперативную память в этой виртуальной машине следует ставить с небольшим запасом.
Что касается дисков, то предпочтительно использование высокоскоростные SCSI-диски, следите затем, чтобы жесткие диски хостовой системы не переполнялись. Не жалейте места под виртуальную машину, иначе экономия обернется вам постоянными зависаниями и «торможениями» гостевой системы.
Для того чтобы немного повысить скорость работы VMware можно отключить некоторые параметры, которые сильно не влияют на производительность, а при их «заморозке» гостевая система начинает работать быстрее. К ним можно отнести постоянную очистку памяти, эту функцию вы можете «убить» добавлением в VMX-файл строки MemTrimRate=0, или же в настройках: в меню «VM» - «Settings» - «Options» - «Advanced» и уберите поставленную галочку напротив «Disable Memory Page Trimming».
С выпуском второго пакета обновлений в VMware появилась одна, очень серьезная ошибка: честно купленная виртуальная машина становиться нелицензионной! Но, все же, разработчики не дремлют и выпустили парочку патчей для ее устранения. Данный «баг» можно устранить самостоятельно. Для начала отключим NTP для всех серверов ESX, после поменяем системную дату на 10 августа. Это можно сделать несколькими способами. Во-первых, зайдя во вкладку: «Host» - «Configuration» - «Time Configuration» и поменять данные в диалоговом окне. Второй способ - с помощью «Service console» выполнить следующую команду:
date -s "08/10/2008"
Оба варианта помогут устранить ошибку.
Как и в предыдущем разделе про VirtualBox в VMware мы увеличим разрешение области VI Client. Для этого во все том же VMX-файле найдем строчку вида: svga.vramSize="****". Где вместо звездочек указан размер выделяемой видеопамяти в байтах, вы можете ее увеличить до необходимого вам размера.
После проведенных процедур остается лишь следить за производительностью системы и наслаждаться ее работой. И при необходимости изменять параметры, экспериментируя и смотря, как ведет себя виртуальная машина при изменении соответствующих параметров.
В ногу со временем
Самый существенный плюс другого пакета виртуализации - Parallels Workstation – это поддержка виртуального 3D-ускорителя, то есть в отличие от других виртуализаторов, эта виртуальная машина способна даже эмулировать Aero в Windows Vista. Из других положительных качеств Parallels можно выделить экономное отношение к ресурсам. Кроме того в программе имеется интересный модуль, который отсутствует в других виртуализаторах - Parallels Image Tool. Он представляет собой мастер, работающий с образами, которые эмулируются специально для виртуальной машины. То есть созданный виртуальный диск можно легко присоединить к Parallels и работать с ним. Конечно и другие приложения поддерживают функцию создания образа, но уникальность Parallels Image Tool состоит в том, что она проверяет целостность системы и ее работоспособность при создании образа, что позволяет дать вам понять, сколько времени еще сможет продержаться данная гостевая операционная система. Помимо функции создания образов, программа умеет изменять размер виртуального диска, изменять тип созданного винчестера, а также дефрагментировать его и т.д. Поддерживается работа с 3D-ускорителями, а точнее эмуляция их. Подобное пока неподвластно ни одной виртуальной машине.
Parallels работает с большим количеством гостевых систем и с основными хостовыми: Windows, Linux, Mac OS X. При инсталляции она устанавливает дополнительные драйверы для работы с оборудованием, но тем самым лишь вредит некоторым хостовым ОС. К примеру, при тестировании ее на Windows Vista пришлось делать восстановление параметров системы, так как некорректная установка виртуальной машины привела к подвисанию. Причем данный случай не единичен и наблюдался уже несколько раз.
На данный момент Parallels не оставливается на достигнутом, и планирует в ближайшем времени выпустить новое поколение виртуальных машин, которые будут контролироваться с административных компьютеров. Причем доступ к этим виртуальным машинам будет так же и у самих пользователей.
Простота Microsoft
Изначально продукт Virtual PC принадлежал не компании Microsoft, а в то время не очень известной фирме Connectix, которая в последствие была поглощена первой. Microsoft начали вкладывать деньги в разработку этого амбициозного проекта деньги лишь для того, чтобы облегчить пользователям переход с одной операционной системы на другую. Они полагали, что у пользователя было бы время протестировать, ознакомиться и при этом не навредить основной (хостовой) ОС, а также убрать барьер несовместимости приложений со старыми версиями операционных систем. И это им удалось.
Настройка Virtual PC начинается еще во время установки. При инсталляции пользователь выбирает количество оперативной памяти, объем жесткого диска и т.д. А в дальнейшем к этим настройкам можно будет вернуться из меню управления, а если же вы думаете устанавливать на виртуальную систему помимо старых версий Windows и самую последнюю - Vista, то позаботьтесь о том, чтобы количество ресурсов необходимых для ее корректной работы хватало с запасом. В конце установки система проверит правильность всех выставленных параметров и в случае ошибки, сообщит об этом пользователю.
После запуска перед нами открывается довольно аскетичное окно программы. Здесь мы начинаем работу над созданием гостевой системы. Как и во всех других виртуальных машинах ее можно установить либо с диска, либо из файла образа, выбрав при этом соответствующий пункт.
Главный недостаток Virtual PC в том, что она существует только для Windows и это не удивительно, ведь если бы данная виртуальная машина поддерживала бы и другие хостовые ОС, то, скорее всего, не была бы бесплатной. Кроме этого Microsoft наложила ограничения на эмуляцию таких версий своих операционных систем как Vista Home Basic и Home Premium.
После установки гостевой системы вам придется немного повозиться с оптимизацией программы, для увеличения ее быстродействия и открытия новых возможностей. Первым шагом к этому будет установка Virtual Machine Additions, которая снижает нагрузку на основную ОС и плюс ко всему открывает новые возможности по работе с двумя операционными системами – хостовой и гостевой. К примеру, открывается функция «Drag&Drop», при помощи которой вы можете с помощью обычного перетаскивания перемещать файлы между гостевой и хостовой системой.
Очень удобной является и автоматическая подстройка разрешения. В рассмотренных выше виртуальных машинах нам приходилось искать различные способы для преодоления этого «препятствия», а в Virtual PC данной проблемы нет. При увеличении окна, увеличивается и разрешение запущенного в нем проекта.
Помимо всего прочего исчезает проблема с запоминанием специальных горячих клавиш предназначенных для переключения курсора из режима «хостовая система» в режим «гостевая». При попадании на окно виртуальной машины происходит автоматическое переключение в гостевой режим, при удалении курсора мыши, активной становится основная область.
В Virtual PC также не надо предпринимать никаких действий для того, чтобы заработал общий буфер обмена между гостевой и хостовой ОС – он включен по умолчанию. Проблема буфера обмена стоит остро во всех виртуальных машинах, ведь иногда хочется скопировать ссылку или кусочек текста из одной системы в другую, но без специальных средств ничего не выходит. Разработчики Virtual PC решили эту проблему объединив буферы двух различных систем в одну, тем самым упростив работу с приложениями.
Этот программный продукт, как и все другие, тоже не лишен недостатков, например, в нем нельзя работать с USB-накопителем, что весьма неудобно.
Заключение
Из приведенной выше таблицы видно, что явным лидером, по всем перечисленным характеристикам является VMware, но если брать во внимание тот факт, что сама программа сильно загружает компьютер и не находится в свободном распространении, то ее позиция будет вытеснена бесплатным продуктом VirtualBox. Но сравнивать две эти системы практически невозможно, так как VMware в большей степени предназначена для профессионалов своего дела и людей, занимающихся глубоким тестированием программ и построения нового ПО, а VirtualBox больше разрабатывалась как бесплатный продукт для простых, неопытных пользователей.
Virtual PC и Parallels нельзя назвать лучшими, так как по ряду характеристик они отстают от своих конкурентов. К примеру у первой виртуальной машины это совместимость только с операционными системами Windows, а у второй тот факт, что она устанавливается только на x86 компьютеры.
Подводя итоги, хотелось бы отметить, что каждая виртуальная машина уникальна по своему и может кто-то ищет именно те функции и особенности, которые есть только в одной и полностью отсутствуют в других аналогичных программах. Поэтому при выборе виртуальной машины в первую очередь необходимо определиться для каких целей она вам нужна.
Александр Неберкутин, C’T
| | |
Использованные источники: allnorth.ru C’T HMN.RU SmartMoney Vanity Fair www.patriot-pomor.ru www.uhta.net Авангард АиФ в Архангельске Аргументы и факты Аргументы и факты - Магадан Аргументы и факты на Енисее Аргументы и факты на Мурмане Арсеньевские вести Архангельск Бизнес-класс Бизнес-класс. Архангельск Боевая вахта Будни Коми Важский край Ведомости. Пятница (приложение к газете Ведомости) Вельск-инфо Вельская неделя Вельские вести Вести Вести города М Вестник космодрома Вестник Приобья Вечерний Котлас Вечерний Красноярск Вечерний Магадан Вечерний Мурманск Вечерний Новосибирск Вечерняя Москва Вечерняя Урдома Воздушный флот Волна Газета Граница России Гудок Двиноважье Двинская правда Деловое Прикамье Деловой Петербург Для клиентов: Добрый вечер, Архангельск! Жизнь за всю неделю Завтра Заполярная правда Заполярный вестник Заря Заря Тимана Звезда Звездочка Зеленый мир Земляки Знамя Знамя труда Золотой Рог Зырянская жизнь Известия Известия Удмуртской Республики Индустрия Севера Кадровый менеджмент Каргополье Колымский РегиоN Колымский тракт Коммерсантъ Комсомольская правда Комсомольская правда - Коми Комсомольская правда - Тюмень Комсомольская правда в Красноярске Комсомольская правда в Магадане Коношский курьер Континент Сибирь Коряжемский муниципальный вестник Котласский бумажник Крайний Север Красная Печора Красное знамя Красноярская газета Красноярский рабочий Красный Север Курьер Беломорья Лесной регион Литературная газета Магаданская правда Маяк Местное время Метро Мир&Dom. Business МК в Архангельске Молодежь Севера Моряк Севера Московские новости Московский комсомолец в Архангельске Московский комсомолец в Томске Мурманский вестник Наше время НГ-exlibris Недвижимость и цены Независимая газета Независимое военное обозрение Независимый взгляд Нефтегазовая вертикаль Нефть России Новая газета Новодвинский рабочий Новости Югры Новый Архангельск Новый город Няръяна вындер Омский вестник Онега Панорама Столицы Парламентская газета Парма Пинежье Плесецкие новости Полярная правда Правда Севера Правда-КПРФ Псковская правда РБК Республика РИА Родина Российская газета Российская земля Россия Русский репортер Рыбак Камчатки Рыбак Сахалина Рыбак Севера Самотлор-экспресс Север Северная надбавка Северная Широта Северный комсомолец Северный рабочий Сегодняшняя газета Сельская жизнь Сибирское агентство новостей Слово нефтяника Смена Собеседник Советская Сибирь Строительная газета Сургутская трибуна Таймыр Томская неделя Томская нефть Транспорт России Трибуна Трудовая Коряжма Тюменская область сегодня Тюменская правда Тюменские известия Тюменский курьер У Белого моря Усинская новь Устьянские Вести Устьянский край Учительская газета Холмогорская жизнь Хронометр Челябинский рабочий Щит и меч Эвенкийская жизнь Эвенкия Экономика и время Экономика и жизнь Эксперт Эксперт Сибирь Эксперт Урал Эхо столицы Якутия Якутск вечерний
|