[sisyphus] Successfull VmWare 5.0 installation instructions for Sisyphus

Ilia K. =?iso-8859-1?q?mail4ilia_=CE=C1_gmail=2Ecom?=
Вт Май 10 05:19:39 MSD 2005


Доброго времени суток всем!
Сегодня покопавшись в рассылке поставил на Сизиф VmWare 5.0
посредством спеков Андрея Рахматулина aka wRAR. Так как процесс не до
конца автоматизирован, решил записать на будущее все свои действия, а
потом подумал, чего бы и не поделиться с народом.
Способ wRAR'а заслуживает не меньше внимания, чем ручная правка
скриптов vmware, поэтому думаю что было бы неплохо видеть эту
информацию где-нибудь рядом с
http://faq.altlinux.ru/index.php?action=single&nf=1&qid=548
и
http://wiki.sisyphus.ru/admin/VmWare
Так что просьба к товарищам с соотв. правами добавить хотя бы ссылку
на это письмо в архиве рассылки (а ещё лучше - выложить весь файл) .
Файл оформлен в виде "bash скрипта для чтения". Для удобства аудитории
он также "приаттачен".

Просьба к тов. wRAR'у: нельзя ли выкладывать файл vmware.readme в
родной для большенства русских линуксоидов кодировке (koi8), а то
открываешь его и сразу вспоминается всё то хорошее, что пережил во
времена использования мастдая :)

# Installing VmWare 5.0 on ALTLinux Sisyphus
# using WRAR's specs (ftp://ftp.altlinux.ru/pub/people/wrar/vmware/5.0/)

# if you want to run this file as a script, be sure you are allowed to
# run sudo, when needed. If you are installing manually step by step, 
# just ignore the following variable, but run all command beginning 
# with it as root
AS_ROOT=sudo

# Once per VmWare build version:
# ------------------------------

# get official vmware release in tar.gz format
wget http://download3.vmware.com/software/wkst/VMware-workstation-5.0.0-13124.tar.gz

# get WRAR's src.rpm
wget ftp://ftp.altlinux.ru/pub/people/wrar/vmware/5.0/vmware-5.0.0-alt0.4.1.nosrc.rpm

# build vmware rpm for ALTLinux
ln -s VMware-workstation-5.0.0-13124.tar.gz ~/RPM/SOURCES/
rpm -bb vmware-5.0.0-alt0.4.1.nosrc.rpm

# (AS ROOT) install built rpms
$AS_ROOT rpm -ihv \
     ~/RPM/RPMS/i586/kernel-source-vmware-5.0.0-5.0.0-alt0.4.1.i586.rpm 
$AS_ROOT rpm -ihv ~/RPM/RPMS/i586/vmware-5.0.0-alt0.4.1.i586.rpm



# Once per running kernel version:
# --------------------------------

# set proper environment: $kversion, $krelease, $kflavour, $kreleasebuild
`uname -r | sed 's/\(2\.6\.[0-9]*\)-\(.*-.*\)-\(alt\)\(.*\)$/export
kversion=\1\nkrelease=\3\4\nkflavour=\2\nkreleasebuild=\4/'`
export MYSPEC="kernel-modules-vmware-`uname -r`.spec"`

# (AS ROOT) install all needed headers
$AS_ROOT apt-get install kernel-headers-modules-$kflavour

# get WRAR's spec
wget ftp://ftp.altlinux.ru/pub/people/wrar/vmware/5.0/kernel-modules-vmware.spec

#set proper @kreleasebuild@ @kversion@ @krelease@ @kflavour@ in above spec
sed "s/@kversion@/$kversion/ s/@krelease@/$krelease/
s/@kflavour@/$kflavour/ s/@kreleasebuild@/$kreleasebuild/" <
kernel-modules-vmware.spec > "$MYSPEC"

# compile vmware modules
rm ~/RPM/RPMS/you_arch/kernel-modules-vmware-5.0.0-*.rpm
rpm -bb "$MYSPEC"

# (AS ROOT) install vmware modules
$AS_ROOT rpm -ihv ~/RPM/RPMS/you_arch/kernel-modules-vmware-5.0.0-*.rpm

# (AS ROOT) standard vmware configure script, no need to compile the modules
$AS_ROOT vmware-config.pl

# (AS ROOT) do it every time, vmware thinks it's "not configured", but 
# you've already done all the above for your currently running kernel
$AS_ROOT rm -f /etc/vmware/not_configured
----------- следующая часть -----------
# Installing VmWare 5.0 on ALTLinux Sisyphus
# using WRAR's specs (ftp://ftp.altlinux.ru/pub/people/wrar/vmware/5.0/)

# if you want to run this file as a script, be sure you are allowed to
# run sudo, when needed. If you are installing manually step by step, 
# just ignore the following variable, but run all command beginning 
# with it as root
AS_ROOT=sudo

# Once per VmWare build version:
# ------------------------------

# get official vmware release in tar.gz format
wget http://download3.vmware.com/software/wkst/VMware-workstation-5.0.0-13124.tar.gz

# get WRAR's src.rpm
wget ftp://ftp.altlinux.ru/pub/people/wrar/vmware/5.0/vmware-5.0.0-alt0.4.1.nosrc.rpm

# build vmware rpm for ALTLinux
ln -s VMware-workstation-5.0.0-13124.tar.gz ~/RPM/SOURCES/
rpm -bb vmware-5.0.0-alt0.4.1.nosrc.rpm

# (AS ROOT) install built rpms
$AS_ROOT rpm -ihv ~/RPM/RPMS/i586/kernel-source-vmware-5.0.0-5.0.0-alt0.4.1.i586.rpm 
$AS_ROOT rpm -ihv ~/RPM/RPMS/i586/vmware-5.0.0-alt0.4.1.i586.rpm



# Once per running kernel version:
# --------------------------------

# set proper environment: $kversion, $krelease, $kflavour, $kreleasebuild
`uname -r | sed 's/\(2\.6\.[0-9]*\)-\(.*-.*\)-\(alt\)\(.*\)$/export kversion=\1\nkrelease=\3\4\nkflavour=\2\nkreleasebuild=\4/'`
export MYSPEC="kernel-modules-vmware-`uname -r`.spec"

# (AS ROOT) install all needed headers
$AS_ROOT apt-get install kernel-headers-modules-$kflavour

# get WRAR's spec
wget ftp://ftp.altlinux.ru/pub/people/wrar/vmware/5.0/kernel-modules-vmware.spec

#set proper @kreleasebuild@ @kversion@ @krelease@ @kflavour@ in above spec
sed "s/@kversion@/$kversion/ s/@krelease@/$krelease/ s/@kflavour@/$kflavour/ s/@kreleasebuild@/$kreleasebuild/" < kernel-modules-vmware.spec > "$MYSPEC"

# compile vmware modules
rm ~/RPM/RPMS/you_arch/kernel-modules-vmware-5.0.0-*.rpm
rpm -bb "$MYSPEC"

# (AS ROOT) install vmware modules
$AS_ROOT rpm -ihv ~/RPM/RPMS/you_arch/kernel-modules-vmware-5.0.0-*.rpm

# (AS ROOT) standard vmware configure script, no need to compile the modules
$AS_ROOT vmware-config.pl

# (AS ROOT) do it every time, vmware thinks it's "not configured", but 
# you've already done all the above for your currently running kernel
$AS_ROOT rm -f /etc/vmware/not_configured




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