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

Думаю, каждый пользователь Linux сталкивался с виртуальными машинами. Потому что порой все-таки приходится запускать виндовый софт, да и сама возможность поиграться с различными операционками без установки их на отдельный раздел полезна. Мне виртуальная машина просто необходима. Хотя бы потому что по работе я связан исключительно с продуктами Microsoft.

Для линукса есть несколько виртуальных машин. QEMU и Bochs - проекты OpenSource и отличаются крайней тормознутостью. Я лично не рассматриваю их в качестве серьезных инструментов. Лидером считается VMWare. Думаю, про этот продукт все знают и сейчас речь пойдет не о нем.

На ЛОРе я встретил упоминание о новом игроке на рынке виртуальных машин - VirtualBox. По словам очевидцев программа базируется на QEMU, но отличается значительно улучшенной производительностью. Более того, она работает вроде как даже быстрее, чем VMWare.

Естественно, я не мог пройти мимо VirtualBox. Поставил. Впечатления сугубо положительные. Сравнить с VMWare я не могу, потому что на новом компьютере я ее не ставил. Но Windows XP, установленная в VirtualBox, просто летает. По субъективным ощущениям вообще не тормозит, не хуже, чем в stand-alone режиме. Кроме того, есть ряд интересных фич. Например, можно растягивать окно как угодно по экрану, и операционка внутри будет также автоматически подстраиваться к новому разрешению. А после установки галочки NAT в настройках винда без лишних вопросов подхватила интернет с хост-машины. Я в восторге.

Есть и недостатки. Продукт молодой и некоторые операции типа выделения шары для виртуальной машины делаются из командной строки.

Я знаю, что здесь есть убунтоводы. Поэтому расскажу, как следует ставить VirtualBox. Потому что есть серьезные грабли. Так как проект новый, в репозитариях его еще нет. Надо качать deb-пакет для Ubuntu 6.10 Edgy Eft отсюда. Но в этом пакете практически не прописаны зависимости. Поэтому вначале смотрим на зависимости, например в GDebi Package Installer. У меня пришлось доставить две библиотеки. Но это еще не все. Post-install скрипт пытается скомпилировать модуль для ядра (что естественно), но при отсутствии исходников ядра не может этого сделать. В результате у меня apt впал в безумие и даже потерял всю базу установленного софта. И после безуспешных плясок вокруг руин apt я психанул и просто переставил систему, благо она была свежеустановленная.

Поэтому прежде чем ставить VirtualBox, надо поставить из репозитариев linux-headers, linux-source и build-essential. И только потом делаем sudo dpkg -i VirtualBox_1.3.2_Ubuntu_Edgy_x86.deb. После этого у меня все завелось корректно. Да, и еще нужно добавить своего локального пользователя в группу vboxusers.

В общем, очень достойный продукт, мне понравился.

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу. Если у вас есть аккаунт в Gravatar, он будет использован для показа вашей аватарки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.