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
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
Recent Comments