Archive

Posts Tagged ‘vmware’

pbuilder and chroot

February 5th, 2010

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

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

December 25th, 2008

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

Tags: ,