Version 2 (modified by Jamie McClelland, 10 years ago) (diff)


Debirf Image on KVM guest

debirf is a minimal debian installation that runs entirely in RAM, allowing you to have full access to any underlying disks (among other benefits).

To boot a KVM guest to debirf, first ensure that you have a debirf .iso file in /usr/local/share/ISOs on the host (if not, you can download a pre-built one.

Then, create a symlink from /home/<guest>/vms/<guest>/cd.iso to this downloaded file and shutdown the guest.

You can access the debirf image via the kvm console (ssh <guest>@<host> screen -x).

Login as root (with no password).

Root password

If you are planning on turning on networking, it's a good idea to set a root password first:



You can setup networking with the following commands:

ip= gateway= && \
 ip addr add "$ip" dev eth0 && \
 ip link set dev eth0 up && \
 ip route add default via "$gateway" dev eth0
echo "nameserver" > /etc/resolv.conf

Installing packages =

You can install any debian package, but remember to run:

apt-get update

The apt cache is not populated already.

Mounting filesystems

debirf should discover all logical volumes, so mounting a logicaly volume can be accomplished with:

mount /dev/mapper/path-to-volume /mnt


If you want to operate in a chroot environment, you might try something like this:

  • Mount the main partition:
    mount /dev/mapper/vg_leslie0-root /mnt
    mount /dev/mapper/vg_leslie0-var /mnt/var
    mount /dev/mapper/vg_leslie0-tmp /mnt/tmp/
    mount /dev/mapper/vg_leslie0-srv /mnt/srv
  • Mount special filesystems
    for fs in dev proc sys; do mount -o bind /dev/$fs /mnt/$fs; done