ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] VMWare-server
@ 2006-10-30 20:35 Olvin
  2006-10-31  3:12 ` Evgenii Terechkov
  2006-10-31  9:28 ` Michael Shigorin
  0 siblings, 2 replies; 10+ messages in thread
From: Olvin @ 2006-10-30 20:35 UTC (permalink / raw)
  To: ALT Linux Community

Интересно, а оно кому-нибудь кроме меня надо в ALC3.0?

Если надо и есть трудности - могу рассказать, как это было. А то даже не
хочется стараться впустую.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Comm] VMWare-server
  2006-10-30 20:35 [Comm] VMWare-server Olvin
@ 2006-10-31  3:12 ` Evgenii Terechkov
  2006-10-31  9:28 ` Michael Shigorin
  1 sibling, 0 replies; 10+ messages in thread
From: Evgenii Terechkov @ 2006-10-31  3:12 UTC (permalink / raw)
  To: ALT Linux Community

Olvin пишет:

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

Иногда нужно, но времени на нормальные разборки нет. Пишите, а лучше ещё и
спек приложите, может кто и соберёт(ся).

-- 
                                        С уважением, системный
                                        администратор ООО "Крастел",
                                        Терешков Евгений.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Comm] VMWare-server
  2006-10-30 20:35 [Comm] VMWare-server Olvin
  2006-10-31  3:12 ` Evgenii Terechkov
@ 2006-10-31  9:28 ` Michael Shigorin
  2006-11-04 14:48   ` Olvin
  1 sibling, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2006-10-31  9:28 UTC (permalink / raw)
  To: ALT Linux Community

On Mon, Oct 30, 2006 at 10:35:42PM +0200, Olvin wrote:
> Интересно, а оно кому-нибудь кроме меня надо в ALC3.0?
> Если надо и есть трудности - могу рассказать, как это было.
> А то даже не хочется стараться впустую.

В любом случае расскажите (лучше сразу на freesource.info),
поскольку может самому себе и пригодиться, когда уже опять
забудется.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Comm] VMWare-server
  2006-10-31  9:28 ` Michael Shigorin
@ 2006-11-04 14:48   ` Olvin
  2006-11-13 17:48     ` Коломеец Дмитрий
  0 siblings, 1 reply; 10+ messages in thread
From: Olvin @ 2006-11-04 14:48 UTC (permalink / raw)
  To: shigorin, ALT Linux Community

[-- Attachment #1: Type: text/plain, Size: 4099 bytes --]

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

[-- Attachment #2: kernel-modules-vmware.spec --]
[-- Type: text/plain, Size: 2573 bytes --]

%define module_name	vmware-server
%define module_version	1.0
%define module_release	alt1

%define kversion	2.6.12
%define krelease	alt10
%define flavour		std26-up

%define base_arch %(echo %_target_cpu | sed 's/i.86/i386/;s/athlon/i386/')

%define module_dir /lib/modules/%kversion-%flavour-%krelease/misc

Summary: VMware-server modules
Name: kernel-modules-%module_name-%module_version-%flavour
Version: %module_version
Release: %module_release
License: GPL
Group: System/Kernel and hardware

Packager: Kernel Maintainer Team <kernel@packages.altlinux.org>
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 <wrar@altlinux.ru> update93-alt1.@kreleasebuild@
- initial commit to ALT kernel CVS


[-- Attachment #3: properties --]
[-- Type: text/plain, Size: 107 bytes --]

UtsRelease 2.6.12-std26-up-alt10
ModVersion yes
SMP no
PageOffset C0000000
Comment ALT Linux Compact 3.0.4

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Comm] VMWare-server
  2006-11-04 14:48   ` Olvin
@ 2006-11-13 17:48     ` Коломеец Дмитрий
  2006-11-13 20:40       ` Michael Shigorin
  2006-11-13 20:51       ` [Comm] VMWare-server Olvin
  0 siblings, 2 replies; 10+ messages in thread
From: Коломеец Дмитрий @ 2006-11-13 17:48 UTC (permalink / raw)
  To: ALT Linux Community

Olvin пишет:

[skip]


> $VMINSTALL - это директория с тремя последними файлами
> 
> Придполагается, что у вас установлены пакеты rpm-utils, rpm-build, gcc3.4.
> Может, ещё чего надо, но это пусть проверят более знающие люди.
> 
Может стоить добавить kernel-build-tools, хотя при сборке это все равно
будет видно, и kernel-headers с kernel-headers-modules соответствующие ядру.

[skip]

У меня сборка не проходила - пыталась искать
kernel-source-vmware-server-1.0.tar.bz2 в /usr/src/kernel/sources. После
замены в спеке (%prep):

> %__tar jxvf %kernel_src/kernel-source-%module_name-%module_version.tar.bz2

на:
%__tar jxvf ../SOURCES/kernel-source-%module_name-%module_version.tar.bz2

сборка прошла нормально. Хотя это у меня может что не так.

PS. А вообще за информацию спасибо!



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Comm] VMWare-server
  2006-11-13 17:48     ` Коломеец Дмитрий
@ 2006-11-13 20:40       ` Michael Shigorin
  2006-11-14  7:27         ` [Comm] VMWare-server [JT] Коломеец Дмитрий
  2006-11-13 20:51       ` [Comm] VMWare-server Olvin
  1 sibling, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2006-11-13 20:40 UTC (permalink / raw)
  To: ALT Linux Community

On Tue, Nov 14, 2006 at 02:48:22AM +0900, Коломеец Дмитрий wrote:
> > %__tar jxvf %kernel_src/kernel-source-%module_name-%module_version.tar.bz2
> %__tar jxvf ../SOURCES/kernel-source-%module_name-%module_version.tar.bz2

Лучше просто tar:
http://wiki.sisyphus.ru/devel/spectips#p15606-10

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Comm] VMWare-server
  2006-11-13 17:48     ` Коломеец Дмитрий
  2006-11-13 20:40       ` Michael Shigorin
@ 2006-11-13 20:51       ` Olvin
  2006-11-14  0:36         ` Коломеец Дмитрий
  1 sibling, 1 reply; 10+ messages in thread
From: Olvin @ 2006-11-13 20:51 UTC (permalink / raw)
  To: ALT Linux Community

Коломеец Дмитрий пишет:
>>$VMINSTALL - это директория с тремя последними файлами
>>Придполагается, что у вас установлены пакеты rpm-utils, rpm-build, gcc3.4.
>>Может, ещё чего надо, но это пусть проверят более знающие люди.
> Может стоить добавить kernel-build-tools, хотя при сборке это все равно
> будет видно, и kernel-headers с kernel-headers-modules соответствующие ядру.
> [skip]
> У меня сборка не проходила - пыталась искать
> kernel-source-vmware-server-1.0.tar.bz2 в /usr/src/kernel/sources. После
> замены в спеке (%prep):
>>%__tar jxvf %kernel_src/kernel-source-%module_name-%module_version.tar.bz2
> на:
> %__tar jxvf ../SOURCES/kernel-source-%module_name-%module_version.tar.bz2
> сборка прошла нормально. Хотя это у меня может что не так.

У меня два раза нормально. Хотя, может, я забыл чего удалить после
первого эксперимента.

Может кто ещё попробовать? И рассказать о результате?


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Comm] VMWare-server
  2006-11-13 20:51       ` [Comm] VMWare-server Olvin
@ 2006-11-14  0:36         ` Коломеец Дмитрий
  0 siblings, 0 replies; 10+ messages in thread
From: Коломеец Дмитрий @ 2006-11-14  0:36 UTC (permalink / raw)
  To: ALT Linux Community

Olvin пишет:

[skip]

>>У меня сборка не проходила - пыталась искать
>>kernel-source-vmware-server-1.0.tar.bz2 в /usr/src/kernel/sources. После
>>замены в спеке (%prep):
>>
>>>%__tar jxvf %kernel_src/kernel-source-%module_name-%module_version.tar.bz2
>>
>>на:
>>%__tar jxvf ../SOURCES/kernel-source-%module_name-%module_version.tar.bz2
>>сборка прошла нормально. Хотя это у меня может что не так.
> 
> 
> У меня два раза нормально. Хотя, может, я забыл чего удалить после
> первого эксперимента.
> 
> Может кто ещё попробовать? И рассказать о результате?

В принципе я могу попробовать собрать еще на двух машинах под ALC3. Если
доберусь до них в ближайшее время. Может получится на выходных.

Кстати, забыл написать сразу, я брал спек из вашего письма и у меня
вставала сборка на:
%build
.. %_usrsrc/linux-%kversion-%flavour/gcc_version.inc
исправил согласно статьи на wiki на
. %_usrsrc/linux-%kversion-%flavour/gcc_version.inc
сборка прошла. Сначала подумал что я при корректировке спека задел,
сейчас проверил спек с письма - там ошибка. Если будете выкладывать спек
на wiki стоит скорректировать.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Comm] VMWare-server [JT]
  2006-11-13 20:40       ` Michael Shigorin
@ 2006-11-14  7:27         ` Коломеец Дмитрий
  2006-11-14  8:57           ` Michael Shigorin
  0 siblings, 1 reply; 10+ messages in thread
From: Коломеец Дмитрий @ 2006-11-14  7:27 UTC (permalink / raw)
  To: shigorin, ALT Linux Community

Michael Shigorin пишет:
> On Tue, Nov 14, 2006 at 02:48:22AM +0900, Коломеец Дмитрий wrote:
> 
>>>%__tar jxvf %kernel_src/kernel-source-%module_name-%module_version.tar.bz2
>>
>>%__tar jxvf ../SOURCES/kernel-source-%module_name-%module_version.tar.bz2
> 
> 
> Лучше просто tar:
> http://wiki.sisyphus.ru/devel/spectips#p15606-10
> 

Теперь буду знать чем %__tar отличается от %tar. Честно говоря, первый
раз полез корректировать спек, даже предварительно не почитав ничего на
эту тему. Понадеялся что разберусь и так, да и проблема была вроде более
или менее понятна.
Да и есть ли смысл переписывать спек, если при сборке новой версии
скорее всего придется брать спек написанный другими. Другое дело
потестировать и поделиться найденными граблями - может это поможет
кому-то еще.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [Comm] VMWare-server [JT]
  2006-11-14  7:27         ` [Comm] VMWare-server [JT] Коломеец Дмитрий
@ 2006-11-14  8:57           ` Michael Shigorin
  0 siblings, 0 replies; 10+ messages in thread
From: Michael Shigorin @ 2006-11-14  8:57 UTC (permalink / raw)
  To: ALT Linux Community

On Tue, Nov 14, 2006 at 04:27:29PM +0900, Коломеец Дмитрий wrote:
> >>>%__tar jxvf %kernel_src/kernel-source-%module_name-%module_version.tar.bz2
> >>%__tar jxvf ../SOURCES/kernel-source-%module_name-%module_version.tar.bz2
> > Лучше просто tar:
> > http://wiki.sisyphus.ru/devel/spectips#p15606-10
> Теперь буду знать чем %__tar отличается от %tar. Честно говоря,
> первый раз полез корректировать спек, даже предварительно не
> почитав ничего на эту тему. Понадеялся что разберусь и так, да
> и проблема была вроде более или менее понятна.

Не, принципиальной разницы нет, просто было такое поветрие -- 
обезьянничать по части использования оказавшихся внутренними 
макросов rpm, которое в этом году всё-таки было разоблачено ;-)

> Да и есть ли смысл переписывать спек, если при сборке новой
> версии скорее всего придется брать спек написанный другими.
> Другое дело потестировать и поделиться найденными граблями -
> может это поможет кому-то еще.

Разумеется.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2006-11-14  8:57 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-10-30 20:35 [Comm] VMWare-server Olvin
2006-10-31  3:12 ` Evgenii Terechkov
2006-10-31  9:28 ` Michael Shigorin
2006-11-04 14:48   ` Olvin
2006-11-13 17:48     ` Коломеец Дмитрий
2006-11-13 20:40       ` Michael Shigorin
2006-11-14  7:27         ` [Comm] VMWare-server [JT] Коломеец Дмитрий
2006-11-14  8:57           ` Michael Shigorin
2006-11-13 20:51       ` [Comm] VMWare-server Olvin
2006-11-14  0:36         ` Коломеец Дмитрий

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git