From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <454CA828.3030604@rambler.ru> Date: Sat, 04 Nov 2006 16:48:08 +0200 From: Olvin User-Agent: Mozilla Thunderbird 1.0.8 (X11/20060422) X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: shigorin@gmail.com, ALT Linux Community References: <4546621E.3060609@rambler.ru> <20061031092854.GA19752@osdn.org.ua> In-Reply-To: <20061031092854.GA19752@osdn.org.ua> Content-Type: multipart/mixed; boundary="------------060407080008010200090704" X-Auth-User: olvin, whoson: (null) Subject: Re: [Comm] VMWare-server X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Nov 2006 14:48:27 -0000 Archived-At: List-Archive: List-Post: This is a multi-part message in MIME format. --------------060407080008010200090704 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit 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 </etc/net/ifaces/vmnet1/options < BuildArch: i586 ExclusiveOS: Linux Url: http://ftp.cvut.cz/vmware/ BuildPreReq: kernel-build-tools >= 0.7 BuildRequires: modutils BuildRequires: perl BuildRequires: rpm >= 4.0.2-75 BuildRequires: kernel-headers-modules-%flavour = %kversion-%krelease #BuildRequires: kernel-source-%module_name-%module_version = %module_version Provides: kernel-modules-%module_name-%kversion-%flavour-%krelease = %version-%release Conflicts: kernel-modules-%module_name-%kversion-%flavour-%krelease < %version-%release Conflicts: kernel-modules-%module_name-%kversion-%flavour-%krelease > %version-%release PreReq: coreutils PreReq: modutils PreReq: kernel-image-%flavour = %kversion-%krelease Requires(postun): kernel-image-%flavour = %kversion-%krelease ExclusiveArch: %ix86 %description This package contains VMware modules (vmmon and vmnet) that are needed for VMware to run. Note that you have to compile these modules on the system with your VMware version installed or you will have to specify your VMware version as `vmversion' parameter when loading these modules or in your /etc/modules.conf file. %prep %__rm -rf kernel-source-%module_name-%module_version %__tar jxvf %kernel_src/kernel-source-%module_name-%module_version.tar.bz2 %setup -D -T -n kernel-source-%module_name-%module_version %build . %_usrsrc/linux-%kversion-%flavour/gcc_version.inc for m in vmmon vmnet; do %make_build -C $m-only HEADER_DIR=%_usrsrc/linux-%kversion-%flavour/include BUILD_DIR=%_usrsrc/linux-%kversion-%flavour/ done %install for m in vmmon vmnet; do %if "%kversion" <= "2.6.0" %__install -pD -m644 $m-only/$m.o %buildroot%module_dir/$m.o %else %__install -pD -m644 $m-only/$m.ko %buildroot%module_dir/$m.ko %endif done %post %post_kernel_modules %kversion-%flavour-%krelease %postun %postun_kernel_modules %kversion-%flavour-%krelease %files %defattr(644,root,root,755) %module_dir %changelog * Mon Aug 15 2005 Andrey Rahmatullin update93-alt1.@kreleasebuild@ - initial commit to ALT kernel CVS --------------060407080008010200090704 Content-Type: text/plain; name="properties" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="properties" UtsRelease 2.6.12-std26-up-alt10 ModVersion yes SMP no PageOffset C0000000 Comment ALT Linux Compact 3.0.4 --------------060407080008010200090704--