[Comm] VMWare-server

Olvin =?iso-8859-1?q?olvin_=CE=C1_rambler=2Eru?=
Сб Ноя 4 17:48:08 MSK 2006


Michael Shigorin пишет:
>>Интересно, а оно кому-нибудь кроме меня надо в ALC3.0?
>>Если надо и есть трудности - могу рассказать, как это было.
>>А то даже не хочется стараться впустую.
> В любом случае расскажите (лучше сразу на freesource.info),
> поскольку может самому себе и пригодиться, когда уже опять
> забудется.

Отвечу здесь, когда одобрят и подправят - тогда на freesource. Итак...

Имеем:
ALC3.0.4 с ядром 2.6.12-std26-up-alt10

VMware-server-1.0.0-28343.i386.rpm
 (здесь не приложен, брать на http://www.vmware.com
  вместе с серийным номером)
kernel-modules-vmware.spec
proerties

$VMINSTALL - это директория с тремя последними файлами

Придполагается, что у вас установлены пакеты rpm-utils, rpm-build, gcc3.4.
Может, ещё чего надо, но это пусть проверят более знающие люди.

Строки, начинающиеся со знака '$' выполняются от обычного пользователя.
Со знака '#' - с привилегиями root (но не обязательно под root,
достаточно sudo)

# rpm -i $VMINSTALL/VMware-server-1.0.0-28343.i386.rpm
$ mkdir -p ~/RPM/kernel-source-vmware-server-1.0
$ cd ~/RPM/kernel-source-vmware-server-1.0
$ tar -xf /usr/lib/vmware/modules/source/vmmon.tar
$ tar -xf /usr/lib/vmware/modules/source/vmnet.tar
$ cd ..
$ tar -cjf kernel-source-vmware-server-1.0.tar.bz2\
 kernel-source-vmware-server-1.0
$ mv kernel-source-vmware-server-1.0.tar.bz2 SOURCES
$ cp $VMINSTALL/kernel-modules-vmware.spec SPECS/
$ rpm -bb SPECS/kernel-modules-vmware.spec
# rpm -i\
 RPMS/i586/kernel-modules-vmware-server-1.0-std26-up-1.0-alt1.i586.rpm
# cd /lib/modules/2.6.12-std26-up-alt10/misc
# ln -s vmmon.ko vmmon.o
# ln -s vmnet.ko vmnet.o
# mkdir -p /usr/lib/vmware/modules/binary/2.6.12-std26-up-alt10/objects
# cp $VMINSTALL/properties\
 /usr/lib/vmware/modules/binary/2.6.12-std26-up-alt10
# cd /usr/lib/vmware/modules/binary/2.6.12-std26-up-alt10/objects
# cp /lib/modules/2.6.12-std26-up-alt10/misc/vmmon.ko vmmon.o
# cp /lib/modules/2.6.12-std26-up-alt10/misc/vmnet.ko vmnet.o

В /etc/vmware/locations добавляем строчку:

answer ICONDIR /usr/share/icons

# vmware-config.pl

Прочесть и согласиться с лицензионным соглашением.

Два раза ввод (пути к директориям оставить по умолчанию).
Ещё раз ввод (согласиться с перезаписью модуля в
/lib/modules/2.6.12-std26-up-alt10/misc/vmmon.ko)

Далее, конфигурируем сеть так, как нам надо.

Ещё раз ввод (согласиться с перезаписью модуля в
/lib/modules/2.6.12-std26-up-alt10/misc/vmnet.ko)

Задать порт, на котором сервер будет принимать запросы от удалённой
консоли (Remote Console) или согласиться с умолчаниями, нажав ввод.

Нажать ввод после перезапуска xinetd.

Задать директорию, где по умолчанию будут создаваться виртуальные машины.

Ввести серийный номер.

Всё. Установка почти завершена. Осталась пара штрихов.

Если прямо сейчас запустить виртуальную машину и попробовать
воспользоваться host-only network (у меня это vmnet1), то будет облом.
Эта сеть всё ещё не настроена. Можно, конечно, сейчас ручками
прописать параметры интерфейса vmnet1,
но при перезагрузке они пропадут. Поэтому я сделал так.

# mkdir /etc/net/ifaces/vmnet1
# cat >/etc/net/ifaces/vmnet1/ipv4address <<EOFILE
10.1.1.254/24

EOFILE

# cat >/etc/net/ifaces/vmnet1/options <<EOFILE
USE_HOTPLUG=yes
BOOTPROTO=static
TYPE=eth

EOFILE

Далее, в файлах config и locations в директории /etc/vmware
я заменил 10.1.1.1 на 10.1.1.254,
т.к. я задавал последний адрес, а конфигуратор
с какого-то перепугу прописал первый. В связи с этим же,
я сделал такую же замену в файле vmnet1/dhcpd/dhcpd.conf и
в этом же файле заменил 10.1.1.254 на 10.1.1.199 в
параметре range DHCP-сервера.

# service vmware restart

Вот теперь всё. Добавлю напоследок, что при перезагрузке
у меня vmware-сервис не стартовал автоматом,
т.к. почему-то появлялся файлик not_configured в /etc/vmware
(при чём именно после перезагрузки,
service vmware stop или restart такого не делали).
Поэтому в /etc/rc.d/rc.local я добавил строчку

rm -f /etc/vmware/not_configured

И иногда не может найти звуковую карту при запуске виртуальной машины
Не знаю, в чём дело; workaround:

service vmware stop
killall -9 vmware-serverd
service vmware start
----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: kernel-modules-vmware.spec
URL: <http://lists.altlinux.org/pipermail/community/attachments/20061104/89aa9f29/attachment-0006.ksh>
----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: properties
URL: <http://lists.altlinux.org/pipermail/community/attachments/20061104/89aa9f29/attachment-0007.ksh>


Подробная информация о списке рассылки community