Эти каталоги не изменяются при переустановке ПО VMware, и, после такой переустановки, ранее созданные виртуальные машины будут снова запускаться без проблем (по крайней мере, в том случае, если вы не меняете версии ПО).
Для того, чтобы переустановить систему VMware надо сначала удалить ее, а потом установить заново. Если она устанавливалась из rpm-пакета, то переустановка выполняется командами
[root]# rpm -qa | grep VMware
(позволяет узнать точное имя установленного пакета, которое нужно в следующей команде)
[root]# rpm -e VMware-2.0.3-799
[root]# rpm -Uhv VMware-2.0.3-799.i386.rpm
причем перед запуском третьей команды надо перейти в каталог, где располагается указанный пакет.
Если вы устанавливали систему из tar-архива, то для ее удаления надо запустить скрипт vmware- uninstall.pl.
После того, как вы переустановили ПО, необходимо (как и при первой инсталляции) запустить скрипт vmware-config.pl, и теперь уже не пропускать этап задания конфигурации сети. Ниже приводится образец диалога, который происходит на этом этапе:
-------------------------------------------------------------------------
Do you want this script to automatically configure your system to allow your Virtual Machines to access the host filesystem? (yes/no/help)
The version of Samba used in this version of VMware is licensed as described in the '/usr/share/doc/vmware/SAMBA-LICENSE' file.
Hit enter to continue.
Enabling networking (this is required to share the host filesystem).
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]
Extracting the sources of the vmnet module. Building the vmnet module.
The module loads perfectly in the running kernel.
Enabling host-only networking (this is required to share the host filesystem).
Do you want this script to probe for an unused private subnet? (yes/no/help) [yes]
What will be the IP address of your host on the private network? 192.168.36.20
What will be the netmask of your private network? 255.255.255.0
-------------------------------------------------------------------------
Ответ на первый из приведенных в этом примере вопросов определяет, будет ли на базовом компьютере установлен Samba-сервер фирмы VMware. Если вы отвечаете утвердительно (‘yes’), то на базовом компьютере устанавливается Samba-сервер vmware-smbd (это специально доработанная фирмой версия сервера Samba, см. выше). После этого Ваше решение требуется еще только для того, чтобы решить, задать ли IP-адреса самому или предоставить их выбор скрипту. Это решение вы принимаете, когда отвечаете на вопрос
'Do you want this script to probe for an unused private subnet? (yes/no/help)'.
Если вы решили использовать только вариант ‘Bridged networking’, то лучше ответить ‘n’, и указать в ответе на следующий вопрос реальный адрес, полученный от администратора сети. Если же вы решите создать виртуальную сеть (‘Host-only networking’), то лучше предоставить выбор адресов скрипту. Впрочем, и в последнем случае можно задавать адреса самому, придерживаясь соглашений, о которых было кратко рассказано выше.
Если же на первый вопрос в приведенном примере вы отвечаете отрицательно (т. е. отказываетесь от установки Samba-сервера от фирмы VMware), то следующим вопросом будет:
'Do you want to be able to use the network in your Virtual Machines? [yes]'.
Как видите, этот вопрос предполагает только один вариант ответа (если вы отвечаете ‘нет’, то оказываетесь от поддержки сети вообще). В случае же утвердительного ответа скрипт еще раз интересуется, не желаете ли вы сконфигурировать и ‘host-only networking’:
Do you want to be able to use host-only networking in your Virtual Machines? [yes]
Если вы ответите ‘нет’, то сможете использовать только вариант ‘Bridged networking’, о чем свидетельствует появление следующего сообщения:
Starting VMware services:
Virtual machine monitor [OK]
Virtual ethernet [OK]
Bridged networking on /dev/vmnet0 [OK]
Если же вы задействовали и вариант ‘Host-only networking’, то это сообщение примет вид:
Starting VMware services:
Virtual machine monitor [OK]
Virtual ethernet [OK]
Bridged networking on /dev/vmnet0 [OK]
Host-only networking on /dev/vmnet1 (background) [OK]
В заключение скрипт еще попросит вас ввести имя и пароль пользователя, которому будет дан доступ к серверу Samba, и завершит работу.
Как следует из изложенного, интерфейс vmnet0 (используемый для ‘Bridged networking’) задействуется в любом случае, даже если вы пытаетесь настроить сетевые службы системы VMware только на использование варианта ‘Host-only’.
После завершения работы конфигурационного скрипта запустите систему VMware, выберите (если их несколько) нужный вам конфигурационный файл виртуального компьютера (через меню File | Open) и, не запуская виртуальный компьютер, проделайте следующее:
1. Запустите Редактор конфигурации (меню Settings | Configuration Editor).
2. Щелкните по значку ‘+’ слева от надписи ‘Ethernet Adapters’. Появятся три дополнительные строки, соответствующие трем возможным виртуальным сетевым адаптерам. Переместите подсветку (курсор) на первую из этих строк. В правой части окна (которое до этого было пустым) появится картинка, подобная той, что изображена на рис. 18.7.