Установка системы VMWare
Для установки необходимо сначала скачать ПО с сайта компании VMWARE Inc., а также получить лицензию на его использование. Можно, конечно, купить лицензию (стоимость ее около 300 долларов), однако можно пользоваться и временной (30-дневной) лицензией, тем более, что компания пока что позволяет без ограничений обновлять ее. Неудобство, конечно, но терпимое. Я вначале пользовался временной лицензией, пока эти мои заметки не были замечены фирмой VMWare Inc. В качестве поощрения за пропаганду системы в России фирма прислала мне персональную неограниченную лицензию. Так что имейте в виду, что существует и третий путь для получения законной лицензии, например, написать статью в одно из печатных изданий. Но вернемся к вопросу о том, как установить систему.
Итак, заходим на сайт www.vmware.com, находим страничку Download, и регистрируемся. После регистрации Вы получаете сообщение, что лицензия отправлена Вам по почте (электронной, разумеется). В ожидании лицензии запускаем перекачку файла vmware-x.y.z-nnn.i386.rpm(где x.y.z - номер версии, а nnn - номер релиза). После ее завершения выполняем следующие действия:
Вначале скрипт сообщил, что нет скомпилированных модулей, соответствующих ядру:
None of VMware's pre-built vmmon modules is suitable for your running kernel. Do you want this script to try
to build the vmmon module for your system (you need to have a C compiler installed on your system)?
[yes]
Можно ответить на это просто нажатием клавиши [Enter].
Далее был задан вопрос о местонахождении файлов заголовков, соответствующих запущенной версии ядра:
What is the location of the directory of C header files that match your running kernel?
[/usr/src/linux/include]
К сожалению предлагаемый по умолчанию путь оказался неподходящим. Дело в том, что я устанавливал ядро не из
исходников, а только из rpm-пакета (при инсталляции, видимо, тоже происходит установка ядра из такого пакета).
Пришлось установить пакет kernel-headers-2.2.16-1.i386.rpm (соответствующий установленному у меня ядру) и
указать путь к файлам заголовков [/usr/src/linux-2.2.16/include; правильное значение этого пути можно узнать,
просмотрев вывод команды rpm -qpl kernel-headers-2.2.16-1.i386.rpm]
После этого скрипт выдал следующие сообщения, на каждое из которых я отвечал утвердительно (лучше всего просто
нажимать клавишу [Enter], соглашаясь тем самым с предлагаемым по-умолчанию вариантом выбора):
Making sure that both the parport and parport_pc kernel services are available.
Trying to find a suitable vmppuser module for your running kernel.
None of VMware's pre-built vmppuser modules is suitable for your running kernel. Do you want this script to
try to build the vmppuser module for your system (you need to have a C compiler installed on your system)?
[yes]
Do you want this script to automatically configure your system to allow your Virtual Machines to access the
host filesystem? (yes/no/help)
Если сервер Samba не запущен на Вашем компьютере, отвечайте на этот вопрос утвердительно, и тогда инсталлятор
VMware сконфигурирует его для Вас. Когда Вам будет задан вопрос об имени пользователя и пароле, введите имя,
которое Вы использовали на этапе 1 выше.
Если сервер Samba уже установлен на Вашем компьютере, на этот вопрос рекомендуется отвечать отрицательно.
Do you want to be able to use the network in your Virtual Machines? [yes]
Trying to find a suitable vmnet module for your running kernel.
None of VMware's pre-built vmnet modules is suitable for your running kernel.
Do you want this script to try to build the vmnet module for your system (you need to have a C compiler
installed on your system)? [yes]
Do you want to be able to use host-only networking in your Virtual Machines? [yes]
Do you want this script to probe for an unused private subnet? (yes/no/help) [yes]
Здесь Вы
найдете краткое объяснение того, что происходит во время этого шага.
В моем случае скрипт обнаружил, что компьютер не подключен к IP-сети и предложил использовать подсеть
192.168.230.0/255.255.255.0 :
Probing for an unused private subnet (this can take some time).
Either your host is not connected to an IP network, or its network configuration does not specify a default
IP route. Consequently, the subnet 192.168.230.0/255.255.255.0 appears to be unused.
На этом этапе как раз сказывается, был ли до установки VMWare установлен сервер Samba. В моем случае
обнаружилось, что сервер Samba (CIFS/SMB server) запущен. Зачем запущен, я и сам не знаю, просто выбрал опцию
при инсталляции. Теперь скрипт сообщил, что если я хочу предоставить этот сервер виртуальным машинам, работающим
во внутренней сети, необходимо модифицировать файл
/etc/smb.conf, вписав в него строку примерно такого вида:
interfaces = 192.168.230.1/255.255.255.0
За подробностями предлагается обратиться к man-странице smb.conf(5).
Далее предлагается принять условия пользовательской лицензии (the end user license agreement - EULA):
Press enter to display the DHCP server copyright information.
Вы можете пролистать текст лицензии с помощью клавиши пробела. Если подсказка "Do you accept " не появляется,
можно просто нажать Q для перехода к следующему этапу.
После того, как Вы согласитесь принять условия лицензии, скрипт завершает работу, выдав следующие сообщения Hit
enter to continue.
Starting VMware services:
Virtual machine monitor [ OK ]
Virtual bidirectional parallel port [ OK ]
Virtual ethernet [ OK ]
Bridged networking on /dev/vmnet0 [ OK ]
Host-only networking on /dev/vmnet1 (background) [ OK ]
The configuration of VMware 2.0.1 build-570 for Linux for this running kernel completed successfully.
You can now run VMware by invoking the following command: "/usr/bin/vmware".
Enjoy,
--the VMware team
exit
Инсталляция собственно системы виртуальных машин завершена, однако надо еще установить лицензию и VMWare
Tools.
После завершения инсталляции VMware, Вы должны установить лицензию на ее использование. Если Вы зарегистрировались на Web-сайте VMware, Вы должны были получить лицензию в виде сообщения по электронной почте. Лицензия высылается в виде текстового файла, присоединенного к сообщению. Для ее установки необходимо выполнить следующие действия:
- Перейдите в свой домашний каталог
cd <Enter>
- Если в нем еще нет подкаталога с именем .vmware (обратите внимание на то, что имя начинается с точки),
создайте такой каталог.
ls -al
(Вы увидите список всех каталогов; если .vmware существует, переходите к шагу 3.)
mkdir .vmware
- Скопируйте полученный файл лицензии в каталог .vmware. Убедитесь, что имя файла начинается на license -- маленькими буквами.