blob: 1cf113938c654854c6432d86c46e20d7873e73f1 [file] [log] [blame]
#!/bin/bash
# example of brho's kvm-up.sh, which I run every time I boot my dev machine.
# you'll need to change paths, usernames, and other things for your machine.
# set up networking. feel free to comment this out.
modprobe tun
brctl addbr br0
tunctl -u brho -t tap0
ifconfig tap0 0.0.0.0 up
brctl addif br0 tap0
sleep 2
/etc/init.d/net.br0 start
/etc/init.d/dnsmasq start
# set up some variables
MNTDIR=/home/brho/classes/ros/ros-kernel/mnt
MNTPOINT=$MNTDIR/hdd
HDDIMG=$MNTDIR/hdd.img
# mount the hdd image
modprobe loop max_part=10
losetup /dev/loop5 $HDDIMG
sleep 5
mount -o sync /dev/loop5p1 $MNTPOINT
chown -R brho:brho $MNTPOINT
## Alternative method if you have the loopback built into the kernel
## mount the hdd image with a hardcoded offset, specific to the image we
## provide
#losetup /dev/loop5 $HDDIMG
#losetup -o 1048576 /dev/loop6 /dev/loop5
#mount -o sync /dev/loop6 $MNTPOINT
#chown -R brho:brho $MNTPOINT