KVM Setup on Debian Jessie

From Wiki

Revision as of 23:28, 31 December 2016 by Admin (Talk | contribs)
Jump to: navigation, search


Setup Base OS

I used hetzner's "installimage" to create RAID + LVM.

-> Debian
-> Debian-86-jessie-64-minimal
-> Hostname enterservername
-> PART /boot  ext3     512M
-> PART lvm    vg0       all
-> LV vg0   root   /        ext4         10G
-> LV vg0   swap   swap     swap          4G


Sanity checks

cat /proc/mdstat
cat /etc/apt/sources.list
apt-get update
apt-get upgrade
mdadm --examine --scan
df -h
cat /proc/cpuinfo

Some strange reason apt didn't work with ipv6 after the initial update. So to force apt to use ipv4

vi /etc/apt/apt.conf.d/99hetzner
#add in the line
Acquire::ForceIPv4 "true";
apt-get install fail2ban

Install KVM

aptitude install qemu-kvm libvirt-bin
#source: https://wiki.debian.org/KVM
apt-get install virtinst

virsh list

Network Config

vi /etc/network/interfaces
auto br1
iface br1 inet static
       bridge_stp off
       bridge_fd 0
       pre-up brctl addbr br1
       pre-up echo 1 > /proc/sys/net/ipv4/ip_forward
       post-down brctl delbr br1

Setup VM

lvcreate -n lin01-boot --size 250m vg0
lvcreate -n lin01-swap --size 1g vg0
lvcreate -n lin01-root --size 5g vg0

mkfs.ext4 /dev/vg0/lin01-root
mkswap /dev/vg0/lin01-swap 

wget -4 http://ftp.debian.org/debian/dists/jessie/main/installer-amd64/current/images/netboot/mini.iso
virt-install -d --name=lin01 --ram 512 --disk path=/dev/vg0/lin01-boot,bus=virtio,cache=none --disk path=/dev/vg0/lin01-root,bus=virtio,cache=none --disk path=/dev/vg0/lin01-swap,bus=virtio,cache=none --network bridge=br1,model=virtio --vnc --accelerate --cdrom /srv/os-images/debian-jessie-netinst.iso
Personal tools