{"id":98,"date":"2013-09-09T21:13:14","date_gmt":"2013-09-09T21:13:14","guid":{"rendered":"http:\/\/faq.graven-ict.nl\/wordpress\/?p=98"},"modified":"2018-01-18T16:11:07","modified_gmt":"2018-01-18T16:11:07","slug":"installatie-kvm","status":"publish","type":"post","link":"https:\/\/wiki.graven-ict.nl\/wordpress\/installatie-kvm\/","title":{"rendered":"Installatie KVM"},"content":{"rendered":"<h3><span id=\"Kernel_Based_Virtual_Machine\" class=\"mw-headline\">Kernel Based Virtual Machine<\/span><\/h3>\n<p>KVM (Kernel-based Virtual Machine) is een volledige virtualisatie oplossing voor linux op x86 hardware met de virtualisatie extensie (Intel VT or AMD-V). dit document beschrijft de installatie op een Ubuntu (jaunty, 9.04) machine. mijn doel is om het host systeem zo minimaal mogelijk op te zetten en de clients te gebruiken voor diverse doel einde.<\/p>\n<h3><span id=\"Hardware\" class=\"mw-headline\">Hardware<\/span><\/h3>\n<p>de CPU is het belangrijkste voor gebruik van KVM deze moet namelijk Intel VT or AMD-V ondersteunen. je kan controleren of je CPU 1 van de 2 ondersteund door:<\/p><div id=\"grave-3303630995\" class=\"grave-content grave-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1970734611769428\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:inline-block;width:728px;height:90px;\" \ndata-ad-client=\"ca-pub-1970734611769428\" \ndata-ad-slot=\"1820224830\"><\/ins> \n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n<pre>egrep '(vmx|svm)' --color=always \/proc\/cpuinfo\r\n<\/pre>\n<p>Als je virtual machines meer als 2Gb geheugen moeten krijgen zal je een 64Bits installatie moeten doen, is mijn <a title=\"CPU geschikt voor 64Bit\" href=\"https:\/\/wiki.graven-ict.nl\/wordpress\/?p=101\">CPU geschikt voor 64Bit<\/a>?<\/p>\n<p>als je geen output krijgt kan je stoppen, je cpu ondersteund niet de virtualisatie extensie. de hardware die ik gebruik is de volgende.<\/p>\n<pre>* CPU\r\n  AMD Athlon(tm) 64 X2 Dual Core Processor 4600+\r\n* network:\r\n  eth0                 1G\r\n  eth1                 1G \r\n  wlan0                54G\r\n* Memory \r\n  6GB\r\n* Disk\r\n  Maxtor 6V300F0 (SATA) 300GB\r\n* Video \r\n  nVidia GeForce 7900 GT\r\n* Sound \r\n  Creative SBLive! Player 5.1 \r\n<\/pre>\n<p>systeem is dus al redelijk gedateerd, maar dit had ik liggen. de video kaart en de Sound kaart zijn overkill maar zitten er nu eenmaal in.<\/p>\n<h3><span id=\"Installatie_van_KVM\" class=\"mw-headline\">Installatie van KVM<\/span><\/h3>\n<p>Omdat ik een zo minimale mogelijke installatie voor de host wil hebben heb ben ik helemaal opnieuwe beginnen met de Ubuntu installatie. tijdens het installatie proces heb ik 2 dingen aangevinkt. namelijk virtual server host en openssh server. gaande weg zal er nog wel wat software geinstalleerd worden. heb je een bestaand systeem dien je de volgende packages te installeren. de volgende packages heb ik al vast wel ge\u00efnstalleerd, python-vm-builder qemu<\/p>\n<pre>$ sudo apt-get install python-vm-builder qemu\r\n<\/pre>\n<p>op een bestaande machine installeer je dus ubuntu-virt-server ook nog.<\/p>\n<pre>$ sudo apt-get install ubuntu-virt-server python-vm-builder qemu\r\n<\/pre>\n<p>tijdens de installatie word je gevraagd om mail correct te configureren.<\/p>\n<p>Om met je eigen user kvm te kunnen beheren moet je jouw eigen user account toevoegen aan de groep<\/p>\n<pre>sudo adduser $USER libvirtd\r\n<\/pre>\n<p>hierna een keer uitloggen en inloggen om de nieuwe groep actief te maken.<\/p>\n<p>als alles ge\u00efnstalleerd is kunnen we kijken of KVM correct is werkt, run het volgende commando.<\/p>\n<pre>edwin@enterprise:~$ virsh -c qemu:\/\/\/system list\r\nConnecting to uri: qemu:\/\/\/system\r\n Id Name                 State\r\n----------------------------------\r\n\r\nedwin@enterprise:~$\r\n<\/pre>\n<p>Als je een andere output krijgt bv:<\/p>\n<pre>$ virsh -c qemu:\/\/\/system list\r\nlibvir: Remote error\u00a0: Permission denied\r\nerror: failed to connect to the hypervisor\r\n$\r\n<\/pre>\n<p>Voordat je verder gaat is het verstandig dit op te lossen waarschijnlijk heb je geen schrijfrechten \/var\/run\/libvirt\/libvirt-sock is je user lid van de groep libvirtd\u00a0??<\/p>\n<p>Het kvm commando zal je altijd als root moeten uitvoeren, kvm zonder opties zal een help messages printen van het commando. voor nu is het handig om te controleren of hardware acceleratie gesupport is. Je zou dit ook kunnen zien in dmesg waar in zou kunnen staan kvm: disabled at bios level.<\/p>\n<p>Als het goed werkt moet je het volgende zien:<\/p>\n<pre>$ sudo kvm\r\nQEMU PC emulator version 0.9.1 (kvm-84), Copyright (c) 2003-2008 Fabrice Bellard\r\nusage: qemu [options] [disk_image]\r\n...\r\n$\r\n<\/pre>\n<p>als je dit ziet is hardware acceleration niet gesupport door je CPU of disabled at bios level:<\/p>\n<pre>$ sudo kvm\r\nCould not initialize KVM, will disable KVM support\r\nUbuntu does not support running KVM without hardware acceleration. Sorry.\r\n$\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Kernel Based Virtual Machine KVM (Kernel-based Virtual Machine) is een volledige virtualisatie oplossing voor linux op x86 hardware met de virtualisatie extensie (Intel VT or AMD-V). dit document beschrijft de installatie op een Ubuntu (jaunty, 9.04) machine. mijn doel is om het host systeem zo minimaal mogelijk op te zetten en de clients te gebruiken ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/wiki.graven-ict.nl\/wordpress\/installatie-kvm\/\" title=\"Meer lezen...\">Lees meer<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[36],"tags":[],"class_list":["post-98","post","type-post","status-publish","format-standard","hentry","category-kvm-kernel-based-virtual-machine"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/98","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/comments?post=98"}],"version-history":[{"count":3,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/98\/revisions"}],"predecessor-version":[{"id":103,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/98\/revisions\/103"}],"wp:attachment":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/media?parent=98"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/categories?post=98"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/tags?post=98"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}