{"id":1052,"date":"2011-01-18T22:35:24","date_gmt":"2011-01-18T21:35:24","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=1052"},"modified":"2011-01-18T22:35:24","modified_gmt":"2011-01-18T21:35:24","slug":"qemu-spart-zeit-und-geld","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2011\/01\/18\/qemu-spart-zeit-und-geld\/","title":{"rendered":"Qemu spart Zeit und Geld"},"content":{"rendered":"<p><a href=\"http:\/\/wiki.qemu.org\/Main_Page\">Qemu<\/a> ist Freie Software, ein Emulator f\u00fcr verschiedene Prozessorarchitekturen und auch ein Virtualisierer und dabei in der Lage die komplette Hardware eines Computers zu emulieren. Insbesondere n\u00fctzlich um Live-CDs und Betriebssysteme in dieser virtuellen Maschine auszuf\u00fchren, die Installationen in eine Imagedatei zu schreiben und danach mit dd auf eine externe Festplatte zu \u00fcbertragen.<br \/>\nQemu l\u00f6st f\u00fcr mich damit eine Menge Probleme. Ich kann verschiedene Software und Betriebssysteme spielend leicht testen, ohne daf\u00fcr jedes mal ein neues Installationsmedium zu brennen oder gar jede Linux-Neuentdeckung auf einem separaten Computer installieren zu m\u00fcssen.<br \/>\nEs gibt eine neue RC-Version des Debian-Installers und man m\u00f6chte ihn sofort testen? Man wollte immer schon die neueste Anwendung f\u00fcr das Mobiltelefon mit ARM-Prozessorarchitektur ausprobieren, hat aber das entsprechende Ger\u00e4t nicht parat. Mit Qemu auf jedem i386 PC m\u00f6glich.<br \/>\nWelches Betriebssystem ist nun wirklich leichtgewichtig und ab wann beginnen die Probleme? Mit Qemu und der Option -m l\u00e4sst sich bequem festlegen wie viel Arbeitsspeicher der virtuellen Maschine zugewiesen werden soll. Womit ich der Antwort auf meine Frage, wie viel RAM der Debian-Installer nun tats\u00e4chlich ben\u00f6tigt, etwas n\u00e4her gekommen bin.<br \/>\nNur um zu zeigen mit wie wenig Aufwand das geht, hier zwei Zeilen.<\/p>\n<blockquote><p>\nqemu-img create test.img 1G<br \/>\nqemu -hda test.img -cdrom debian-testing-i386-netinst.iso -boot d -m 32\n<\/p><\/blockquote>\n<p>Der erste Befehl erschafft ein Image namens test.img im Raw-Format mit der Gr\u00f6\u00dfe 1 Gigabyte. Der zweite Befehl f\u00fchrt Qemu aus und definiert das Image als virtuelle Festplatte und das mit Rtorrent heruntergeladene Debian-Netinstall-ISO als CD-ROM-Laufwerk, von dem beim Start gebootet wird. Mit nur 32 MB Arbeitsspeicher gibt der Debian-Installer folgende Antwort.<br \/>\n<a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/01\/2011-01-18_Core_Duo_Qemu_Debian_Installer1-1-1.jpg\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/01\/2011-01-18_Core_Duo_Qemu_Debian_Installer1-1-150x150.jpg\" alt=\"\" title=\"2011-01-18_Core_Duo_Qemu_Debian_Installer\" width=\"150\" height=\"150\" class=\"aligncenter size-thumbnail wp-image-1053\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/01\/2011-01-18_Core_Duo_Qemu_Debian_Installer1-1-150x150.jpg 150w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/01\/2011-01-18_Core_Duo_Qemu_Debian_Installer1-1-100x100.jpg 100w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><br \/>\nIch wusste das 64 MB RAM ausreichen um Debian Squeeze auf meinem Toshiba Port\u00e9g\u00e9 3110 CT zu installieren und das 16 MB f\u00fcr den anderen Oldie zu wenig waren. Mit 32 MB RAM kommt man zumindest schon einmal in den \"low memory\"-Modus, die erste Hardwareerkennung und das Mounten der virtuellen CD-ROM funktioniert, doch dann gibt es eine Kernel Panic bei der Einrichtung der Netzwerkkarte, womit hier vorerst Schluss ist.<br \/>\nInteressanterweise ist die Warnung des Debian-Installers bitte mindestens 43 MB RAM zu installieren wirklich nur als absolutes Minimum zu verstehen. Denn auch mit soviel Arbeitsspeicher wird die virtuelle Netzwerkkarte in Qemu nicht automatisch erkannt und nach einer externen Treiber CD gefragt \ud83d\ude44<br \/>\nBei 64 MB RAM funktioniert alles einwandfrei und bei 16 MB RAM....<\/p>\n<blockquote><p>\nqemu: fatal: Trying to execute code outside RAM or ROM at 0x01449f40\n<\/p><\/blockquote>\n<p>beendet sich Qemu mit einer Fehlermeldung. Immerhin best\u00e4tigt das die Erfahrungen mit den anderen beiden Laptops. Was nun den Bereich zwischen 32 MB und 64 MB mit dem Debian-Installer angeht. Hier scheint zumindest etwas Gl\u00fcck gefragt zu sein, vielleicht sieht das ja bei \"echter\" Hardware wieder anders aus. \ud83d\ude1b Zumindest behauptet <a href=\"http:\/\/kmandla.wordpress.com\/\">K.Mandla<\/a> in seinem Blog eine Debian-Installation mit 32 MB RAM erfolgreich geschafft zu haben \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qemu ist Freie Software, ein Emulator f\u00fcr verschiedene Prozessorarchitekturen und auch ein Virtualisierer und dabei in der Lage die komplette Hardware eines Computers zu emulieren. Insbesondere n\u00fctzlich um Live-CDs und Betriebssysteme in dieser virtuellen Maschine auszuf\u00fchren, die Installationen in eine Imagedatei zu schreiben und danach mit dd auf eine externe Festplatte zu \u00fcbertragen. Qemu l\u00f6st &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2011\/01\/18\/qemu-spart-zeit-und-geld\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eQemu spart Zeit und Geld\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[53,160,202,213],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/1052"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=1052"}],"version-history":[{"count":0,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/1052\/revisions"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=1052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=1052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=1052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}