KvmOnGentoo

From KVM
Revision as of 06:19, 15 September 2010 by Xming (talk | contribs)

Requirement

  • a Gentoo install on a vt (Intel) or svm (AMD) machine
  • kernel compiled with at least, either y or m
     CONFIG_HAVE_KVM=y
     CONFIG_HAVE_KVM_IRQCHIP=y
     CONFIG_HAVE_KVM_EVENTFD=y
     CONFIG_KVM=y
     and CONFIG_KVM_INTEL=y or CONFIG_KVM_AMD=y depending if you are using Intel or AMD CPU
     
     optionally
     CONFIG_VIRTIO=y
     CONFIG_VIRTIO_RING=y
     CONFIG_VIRTIO_PCI=y
     CONFIG_VIRTIO_BALLOON=y

Installing

  • printf 'QEMU_SOFTMMU_TARGETS="i386 x86_64"\nQEMU_USER_TARGETS="i386 x86_64"\n' >> /etc/make.conf

QEMU_USER_TARGETS="i386 x86_64"

  • echo "app-emulation/qemu-kvm ~amd64" >> /etc/portage/package.keywords
  • emerge app-emulation/qemu-kvm

Network setup

Bridged

  • edit /etc/conf.d/net
     config_eth0=( "null" ) # any any other interfaces you want to bridge
     bridge_brkvm="eth0"
     config_brkvm=( "192.168.254.254/24" ) # the ip of the original eth0, or dhcp
     brctl_brkvm=(
       "setfd 0"
       "sethello 30"
       "stp off"
     )
  • cd /etc/init.d
  • ln -s net.lo net.brkvm
  • rc-update add net.brkvm default
  • rc-update del net.eth0 default