create kvm rootfs
authorDobrica Pavlinusic <dpavlin@rot13.org>
Fri, 13 May 2011 19:33:24 +0000 (19:33 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Fri, 13 May 2011 19:33:24 +0000 (19:33 +0000)
git-svn-id: svn://svn.rot13.org/sysadmin-cookbook@248 191e9f34-6774-4a6d-acfc-7664dacd4a2a

recepies/lxc/kvm/01-setup/00-create-kvm-root.sh [new file with mode: 0755]

diff --git a/recepies/lxc/kvm/01-setup/00-create-kvm-root.sh b/recepies/lxc/kvm/01-setup/00-create-kvm-root.sh
new file mode 100755 (executable)
index 0000000..e22ed30
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+debootstrap squeeze squeeze
+
+echo -e "root\nroot" | chroot squeeze passwd
+echo -e "auto lo\niface lo inet loopback\nauto eth0\niface eth0 inet dhcp" \
+  > squeeze/etc/network/interfaces
+ln -sf vimrc squeeze/etc/vimrc.tiny
+rm -f squeeze/etc/udev/rules.d/70-persistent-net.rules
+echo kvm > squeeze/etc/hostname
+echo cgroup /mnt/cgroup cgroup defaults >> squeeze/etc/fstab
+mkdir -p squeeze/mnt/cgroup
+
+BLOCKS=$(((1024*$(du -m -s squeeze | awk '{print $1}')*12)/10))
+genext2fs -z -d squeeze -b $BLOCKS -i 1024 squeeze.ext3
+resize2fs squeeze.ext3 1G
+tune2fs -j -c 0 -i 0 squeeze.ext3