Сегодня мы поговорим о VMware Workstation - самом младшем из продуктов в линейке виртуальных машин фирмы VMWare. Если расположить их в порядке убывания стоимости и сложности внутреннего устройства, то получится такая цепочка VMware GSX Server, VMware ESX Server, VMware Workstation. Сначала идут решения промышленного класса GSX Server и ESX Server. В контексте сегодняшней темы говорить о них мы не будем, иначе статья займет слишком много места.
Лично меня - а по прочтении этой статьи, возможно, и вас - будет больше всего интересовать VMWare Workstation, как наиболее близкая по предоставляемым возможностям к нуждам большинства пользователей.
В последнее время я все чаще и чаще сталкиваюсь со статьями о технологиях виртуальных машин, построенных на основе VMWare Workstation. Странно, но большинство авторов словно зациклились на описании того, как с помощью виртуальной машины запустить Windows и его родные приложения под Linux. Судя по количеству опубликованных статей и популярности у сетевого сообщества такого рода развлечений, мне кажется, что, несмотря на ежегодные уверенные заявления линуксоидов о превосходстве их любимой операционной системы над Windows, пингвин еще недостаточно созрел, чтобы занять место Windows в качестве настольной операционной системы для повседневного пользования. Иначе откуда у рядового пользователя Linux такая нездоровая тяга к проприетарному программному обеспечению? Налицо положение, интересное своей парадоксальностью, - люди, работающие на свободно распространяемой системе, используют виртуальную машину стоимостью в 300$ только для того, чтобы запускать внутри нее Windows и набор сопутствующих утилит и программ. Самое веселое в этой ситуации то, что за весь список программного обеспечения от Майкрософт и прочих производителей, выполняющегося внутри этой самой машины, все равно нужно платить лицензионные отчисления, если не хочешь иметь проблем с законом. Такой способ работы, по моему личному мнению, похож на разбивание орехов золотым микроскопом внушительных размеров. Результат, ради которого затевались все эти танцы вокруг кактуса, вроде бы достигнут, но возможности VMWare Workstation используются от силы на 10 процентов, да и по деньгам уж очень накладно получается. Особенно если учесть то обстоятельство, что существуют другие способы запустить Windows-программы под Linux. Решить большинство из вышеописанных проблем, возникающих при попытке запуска чужеродного программного обеспечения, можно с помощью Wine, Win4Lin, Crossover Office, bochs.
Перед тем как пуститься в обсуждение всего разнообразия полезных применений этого продукта, разберемся с некоторыми наиболее важными базовыми терминами, которые будут часто использоваться в дальнейшем на протяжении всей статьи.
Операционная система, под управлением которой работает программа VMWare Workstation, называется "основной" системой.
В качестве основной операционной системы пока можно использовать только Linux и Windows. К сожалению, 4-я VMWare Workstation еще не портирована для FreeBSD. Поэтому поклонникам этой операционной системы придется довольствоваться несколько устаревшей 3-й версией. Давайте посмотрим, какие дистрибутивы Linux официально поддерживаются и могут выступать в роли основной системы:
- Mandrake Linux 8.2, 9.0
- Red Hat Advanced Server 2.1
- Red Hat Linux 7.0, 7.1, 7.2, 7.3, 8.0
- SuSe Linux Enterprise Server 7,8
- SuSe Linux 7.3, 8.0, 8.1
Официально поддерживаемыми называются те виды Linux, для которых разработчики VMWare Workstation создали бинарные файлы модулей, загружаемых в ядро. Пользователи всех остальных версий Linux должны компилировать такие модули из исходных текстов самостоятельно. Несмотря на то, что нашего ALT Linux Master 2.2 в этом списке нет, мы все же настроим и запустим VMWare Workstation под его управлением. Разобравшись с Linux, обратим свой взор на Windows. Ниже привожу список операционных систем Windows, рекомендованных к использованию в роли основной:
- Windows Server 2003 Web Edition RC2, Standard Edition RC2 , Enterprise Edition RC2
- Windows XP Professional, Home Edition
- Windows 2000 Professional, Server, Advanced Server
- Windows NT Workstation 4.0, Server 4.0, Terminal Server Edition 4.0 - все с сервиспаком 6
Теперь перейдем ко второму виду систем. Системы, запущенные внутри контейнера виртуальной машины VMWare Workstation, называются "гостевыми". На данный момент можно запускать следующие системы:
- Windows Server 2003 Web Edition RC2, Standard Edition RC2, Enterprise Edition RC2
- Windows 2000 Professional, Server, Advanced Server
- Windows XP Professional, Home Edition
- Windows NT Workstation 4.0, Server 4.0, Terminal Server Edition 4.0
- Windows 3.1, 3.11, 95, 98, 98 SE, ME
- Red Hat Linux 7.0, 7.1, 7.2, 7.3, 8.0
- Linux Mandrake 8.2, 9.0 n SuSe Linux 7.3
- SuSe Linux Enterprise Server 7.0, 8.0, 8.1
- Turbolinux Server 7.0, 8.0
- Turbolinux Workstation 8.0
- Microsoft MS-DOS 6.x
- FreeBSD 4.0-4.6.2, 4.8
- Novell Netware 5.1, 6
Количество официальных основных и гостевых систем постоянно расширяется, поэтому, если вы не нашли в нем свою систему, не огорчайтесь. Имеет смысл посмотреть самую последнюю версию спиcка по адресу http://vmware.com/support/. Если же и в нем нет вашей системы, не отчаивайтесь. Возможно, что нужная вам система нормально работает внутри виртуальной машины, но персонал фирмы VMWare, ответственный за тестирование новых систем, просто не пробовал устанавливать и запускать ее. К примеру, несмотря на то, что NetBSD, ASP Linux, Black Cat Linux и OpenBSD отсутствуют в приведенном выше списке, все они отлично работали внутри моих тестовых виртуальных машин.