#!/bin/sh PATH=$PATH:/sbin:/usr/sbin ## control the device name in order to match the fstab in domU #xm block-attach 0 phy:/dev/maxvm/xx32bs /dev/xvda w 0 #HM=/mnt/cent #PM=sda10 RT=/mnt/suse PT=xvde test=$(mount | grep -c $PT) echo $test if [ "$test" -eq 1 ] then echo "device in use - must exit" exit 0 fi mount /dev/$PT $RT #mount /dev/$PM $HM #cp lucid_config.sh $RT/root ## --------- end control ------- #FL=$RT/etc/mtab #if [ -f $FL ] #then #echo "file is found" #else #echo '/dev/xvda / ext4 rw 0 0' >> $FL #fi for i in dev dev/pts proc sys run ; do mount -o bind /$i $RT/$i echo "mount $i" done #mount -o bind $HM $RT/home #LC_ALL=C linux32 chroot $RT /bin/bash LC_ALL=C chroot $RT /bin/bash #LC_ALL=C chroot $RT rpmdb --rebuilddb --define "_db_backend bdb" for i in run dev/pts dev proc sys ; do umount $RT/$i echo "umount $i" done #umount $RT/home #umount $HM umount $RT #xm block-detach 0 /dev/xvda exit 0