{"id":1597,"date":"2011-01-23T22:42:29","date_gmt":"2011-01-23T21:42:29","guid":{"rendered":"http:\/\/blog.it4sport.de\/?p=1597"},"modified":"2011-01-23T22:42:29","modified_gmt":"2011-01-23T21:42:29","slug":"kvm-auf-paravirtualisierte-block-devices-umstellen-virtio","status":"publish","type":"post","link":"https:\/\/gmbd.de\/wordpress\/index.php\/2011\/01\/23\/kvm-auf-paravirtualisierte-block-devices-umstellen-virtio\/","title":{"rendered":"KVM auf paravirtualisierte Block-Devices umstellen (virtio)"},"content":{"rendered":"<p>\t\t\t\tAlte VMs sind oft ohne virtio installiert. Bei der Umstellung \u00e4ndert sich bei der Netzwerkschnittstelle nur die Mac-Adresse (wenn es nicht konfiguriert ist), was eigentlich zu keinen Problemen f\u00fchrt, ausser dass man die Konfig innerhalb oder au\u00dferhalb der VM anpassen muss. Anders ist es beim Block-Device. Kennt der Kernel beim Booten kein virtio, so f\u00fchrt das schnell zur einer Kernelpanik. Verhindern l\u00e4sst sich das indem man <strong>vor<\/strong> der Umstellung folgendes ausf\u00fchrt:<\/p>\n<pre lang=\"bash\">\nmkinitrd --with virtio_pci --with virtio_blk -f \/boot\/initrd-$(uname -r).img $(uname -r) \n<\/pre>\n<p>Anschlie\u00dfend reicht es die KVM Konfig wie folgt zu \u00e4ndern\/erg\u00e4nzen:<\/p>\n<pre lang=\"xml\">\n    <disk type='file' device='disk'>\n      <target dev='vda' bus='virtio'\/>\n    <\/disk>\n    <interface type='bridge'>\n      <model type='virtio' \/>\n    <\/interface>\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Alte VMs sind oft ohne virtio installiert. Bei der Umstellung \u00e4ndert sich bei der Netzwerkschnittstelle nur die Mac-Adresse (wenn es nicht konfiguriert ist), was eigentlich zu keinen Problemen f\u00fchrt, ausser dass man die Konfig innerhalb oder au\u00dferhalb der VM anpassen muss. Anders ist es beim Block-Device. Kennt der Kernel beim Booten kein virtio, so f\u00fchrt\u2026 <span class=\"read-more\"><a href=\"https:\/\/gmbd.de\/wordpress\/index.php\/2011\/01\/23\/kvm-auf-paravirtualisierte-block-devices-umstellen-virtio\/\">Weiterlesen &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,44],"tags":[206,378],"_links":{"self":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1597"}],"collection":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=1597"}],"version-history":[{"count":0,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1597\/revisions"}],"wp:attachment":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=1597"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=1597"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=1597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}