Archive

Posts Tagged ‘vmware’

pbuilder and chroot

February 5th, 2010 linfati.cl No comments

Build a Chroot with debootstrap, example a Ubuntu lucid

sudo debootstrap lucid /opt/chroots/lucid.linfati.cl/

now, create a /usr/local/bin/go-chroot file with

#/bin/sh

case "$1" in
  sethost)
	echo virtu-$2 | sudo tee /opt/chroots/$2.linfati.cl/etc/debian_chroot
	;;
  run)
	sudo pbuilder --execute \
	--aptcache "" \
	--no-targz \
	--buildplace /opt/chroots/$2.linfati.cl \
	-- /bin/su -
	;;
  *)
	$0 sethost $1
	$0 run $1
	;;
esac

exit 0

and run

go-chroot lucid
Categories: linfati.cl Tags: , , , , ,

Usar Dkms para los modulos de Vmware Workstation, Server o Player

December 25th, 2008 linfati.cl 1 comment

Howto use dkms to build the vmware modules on linux host system

Si queremos que los modulos se construyan automagicamente al instalar un nuevo kernel debemos hacer lo sgte:

We need make the follow for enable the magic autobuild

mkdir /usr/src/vmware-6.5.1/
cd /usr/src/vmware-6.5.1/
tar zxvf /usr/lib/vmware/modules/source/vmblock.tar
tar zxvf /usr/lib/vmware/modules/source/vmci.tar
tar zxvf /usr/lib/vmware/modules/source/vmmon.tar
tar zxvf /usr/lib/vmware/modules/source/vmnet.tar
tar zxvf /usr/lib/vmware/modules/source/vsock.tar
cat > dkms.conf < <EOF
PACKAGE_NAME="vmware-modules"
PACKAGE_VERSION="6.5.1"

M="make -C vmblock-only .PHONY"
M="$M && make -C vmci-only .PHONY"
M="$M && make -C vmmon-only .PHONY"
M="$M && make -C vmnet-only .PHONY"
M="$M && make -C vsock-only .PHONY"
MAKE[0]="$M"

C="make -C vmblock-only clean"
C="$C && make -C vmci-only clean"
C="$C && make -C vmmon-only clean"
C="$C && make -C vmnet-only clean"
C="$C && make -C vsock-only clean"
CLEAN="$C"

BUILT_MODULE_NAME[0]="vmblock"
BUILT_MODULE_LOCATION[0]="vmblock-only"
DEST_MODULE_LOCATION[0]="/extra"

BUILT_MODULE_NAME[1]="vmci"
BUILT_MODULE_LOCATION[1]="vmci-only"
DEST_MODULE_LOCATION[1]="/extra"

BUILT_MODULE_NAME[2]="vmmon"
BUILT_MODULE_LOCATION[2]="vmmon-only"
DEST_MODULE_LOCATION[2]="/extra"

BUILT_MODULE_NAME[3]="vmnet"
BUILT_MODULE_LOCATION[3]="vmnet-only"
DEST_MODULE_LOCATION[3]="/extra"

BUILT_MODULE_NAME[4]="vsock"
BUILT_MODULE_LOCATION[4]="vsock-only"
DEST_MODULE_LOCATION[4]="/extra"

AUTOINSTALL="yes"

EOF
dkms add -m vmware -v 6.5.1

Y luego en cada inicio, se verifica los modulos y si no existen se contruyen, ademas de cuando uno instala un nuevo kernel usando apt :)

Now, on every boot dkms check the modules, if not found, the system build and install the module. If you install a new kernel using apt… too

o de forma manual usando
or by the manual way

dkms build -m vmware -v 6.5.1 -k 2.6.27-11-generic
dkms install -m vmware -v 6.5.1 -k 2.6.27-11-generic

Categories: linfati.cl Tags: ,