{"id":101,"date":"2010-05-26T16:23:29","date_gmt":"2010-05-26T14:23:29","guid":{"rendered":"http:\/\/www.sebastian-scholze.de\/?p=101"},"modified":"2012-08-21T10:11:08","modified_gmt":"2012-08-21T08:11:08","slug":"windows-als-gast-unter-eisxen","status":"publish","type":"post","link":"https:\/\/www.sebastian-scholze.de\/?p=101","title":{"rendered":"Windows als Gast unter eisXen"},"content":{"rendered":"<p><strong>Windows-Gast einrichten<\/strong><br \/>\n<!--more--><\/p>\n<p class=\"bodytext\">1. Eine Datei <strong>\/etc\/xen\/xmwindows<\/strong> anlegen mit folgendem Inhalt:<\/p>\n<pre><strong> kernel = '\/usr\/lib\/xen\/boot\/hvmloader'\r\n\u00a0builder='hvm'\r\n\u00a0memory = 256\r\n\u00a0name = \"windows\"\r\n\u00a0vif = [ 'type=ioemu, bridge=xenbr0' ]\r\n\u00a0disk = [ 'file:\/data\/xen\/images\/windows.disk,ioemu:hda,w', 'phy:\/dev\/cdrom,hdb:cdrom,r' ]\r\n\u00a0device_model = '\/usr\/lib\/xen\/bin\/qemu-dm'\r\n\u00a0# boot on floppy (a), hard disk (c) or CD-ROM (d)\r\n\u00a0boot='d'\r\n\u00a0sdl=0\r\n\u00a0vnc=1\r\n\u00a0vncviewer=0\r\n\u00a0stdvga=0\r\n\u00a0#serial='pty'\r\n\u00a0ne2000=0\r\n\u00a0audio=0\r\n\u00a0on_poweroff = 'preserve'\r\n\u00a0on_reboot = 'preserve'\r\n\u00a0on_crash = 'preserve'\r\n<\/strong><\/pre>\n<p>Die f\u00fchrenden Blanks der obigen Zeilen bitte nicht mit reinschreiben!<\/p>\n<pre>2. Eine Datei <strong>\/data\/xen\/images\/windows.disk<\/strong> anlegen mit folgendem Befehl:<\/pre>\n<pre>   <strong>dd if=\/dev\/zero bs=1M seek=XXXX count=1 of=\/data\/xen\/images\/windows.disk<\/strong><\/pre>\n<p class=\"bodytext\">wobei XXXX die Gr\u00f6\u00dfe der virtuellen Disk in Megabyte angibt.<\/p>\n<p class=\"bodytext\">Beispiel f\u00fcr 10 GB, also 10000 MB:<\/p>\n<pre>   <strong>dd if=\/dev\/zero bs=1M seek=10000 count=1 of=\/data\/xen\/images\/windows.disk<\/strong><\/pre>\n<p class=\"bodytext\">3. Windows-Installations-CD einlegen<\/p>\n<p class=\"bodytext\">4. Domain starten mit<\/p>\n<pre>   <strong>xm create xmwindows<\/strong><\/pre>\n<p class=\"bodytext\">5. Mittels VNC-Client (zum Beispiel von beliebigem Windows-PC im Netz) auf eisXen (Standard-Port 5900) verbinden.<\/p>\n<p class=\"bodytext\">Wenn alles geklappt hat, sieht man nun die Windows-Console.<\/p>\n<p class=\"bodytext\">Nun kann man den Windows-Installationsanweisungen folgen.<\/p>\n<p class=\"bodytext\">6. Wenn Windows neu starten will, also von Festplatte, wird die Windows-Console nicht geschlossen, sondern h\u00e4ngt erstmal. Das ist Absicht, damit man im Fehlerfall \u00fcberhaupt was sieht, z.B. Beim Booten von CD.<\/p>\n<p class=\"bodytext\">Deshalb muss man nun die Domain abschie\u00dfen mit:<\/p>\n<pre>    <strong>xm destroy windows<\/strong><\/pre>\n<p class=\"bodytext\">7. Die Datei \/etc\/xen\/xmwindows modifizieren:<\/p>\n<pre><strong> boot='c'<\/strong><\/pre>\n<pre><strong> on_poweroff = 'destroy'<\/strong><\/pre>\n<pre><strong> on_reboot = 'restart'<\/strong><\/pre>\n<pre><strong> on_crash = 'restart'<\/strong><\/pre>\n<p class=\"bodytext\">Also genau obige Zeilen ersetzen!<\/p>\n<p class=\"bodytext\">8. Domain neu starten mit<\/p>\n<pre>   <strong>xm create xmwindows<\/strong><\/pre>\n<p class=\"bodytext\">Windows wird nun von der virtuellen Festplatte gestartet und die Windows-Installation wird fortgesetzt und irgendwann abgeschlossen, wie man sich mittels VNC-Client \u00fcberzeugen kann.<\/p>\n<p class=\"bodytext\">Wenn schlu\u00dfendlich Windows heruntergefahren wird, wird die Domain auch komplett geschlossen (und damit auch der VNC-Client) &#8211; wie gew\u00fcnscht.<\/p>\n<p class=\"bodytext\">9. Wenn die Windows-DomU automatisch beim Boot von eisxen gestartet werden soll, ist noch folgender Befehl auf<br \/>\nder eisXen-Console einzugeben:<\/p>\n<pre><strong>ln -f \/etc\/xen\/xmwindows \/etc\/xen\/auto\/xmwindows<\/strong><\/pre>\n<p class=\"bodytext\">Damit ist die Windows-Installation unter eisXen abgeschlossen.<\/p>\n<p class=\"bodytext\">Man kann anschlie\u00dfend auch \u00fcber das eisfair-Setup die Domain neu starten.<\/p>\n<p class=\"bodytext\"><strong>WICHTIG!<\/strong><\/p>\n<ul>\n<li>Das Ganze funktioniert nur mit den neuen INTEL-VT- oder AMD-V Prozessoren!<br \/>\nGetestet nur mit eisXen Beta2, nicht mit Beta3!<\/li>\n<li>Man sollte nicht versuchen, \u00fcber das eisXen-Men\u00fc die Parameter zur Domain zu \u00e4ndern, dabei wird die Datei xmwindows garantiert funktionsunt\u00fcchtig! Deshalb raten wir, die Datei xmwindows unter \/etc\/xen zu sichern.<\/li>\n<li>Shutdown der domU \u00fcber das eisXen-Men\u00fc bewirkt harten Abschu\u00df, keinen geordneten Shutdown! Stattdessen muss man \u00fcber das VNC Windows auf dem herk\u00f6mmlichen Wege herunterfahren.<\/li>\n<li>Man sollte damit auch andere Betriebssysteme, die nicht an Xen angepasst sind, installieren k\u00f6nnen. Zum Beispiel ein ganz normales eisfair.<\/li>\n<li>F\u00fcr weitere Maschinen sollte man alle obigen Vorkommnisse des W\u00f6rtchens &#8216;windows&#8217; in der Xen-Konfigurationsdatei nebst den Dateinamen selbst durch einen anderen Namen ersetzen, z.B. winxp.<\/li>\n<\/ul>\n<p>Der HVM-Support (also f\u00fcr den Betrieb von Windows und anderen Betriebssystemen unter eisXen) wird in die n\u00e4chste Version von eisXen integriert, damit dieser standardm\u00e4\u00dfig dabei ist.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Windows-Gast einrichten<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4],"tags":[30,25,31,29],"class_list":["post-101","post","type-post","status-publish","format-standard","hentry","category-eisfair","tag-domu","tag-eisxen","tag-windows","tag-xen"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pc3pR-1D","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.sebastian-scholze.de\/index.php?rest_route=\/wp\/v2\/posts\/101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sebastian-scholze.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sebastian-scholze.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sebastian-scholze.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sebastian-scholze.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=101"}],"version-history":[{"count":9,"href":"https:\/\/www.sebastian-scholze.de\/index.php?rest_route=\/wp\/v2\/posts\/101\/revisions"}],"predecessor-version":[{"id":546,"href":"https:\/\/www.sebastian-scholze.de\/index.php?rest_route=\/wp\/v2\/posts\/101\/revisions\/546"}],"wp:attachment":[{"href":"https:\/\/www.sebastian-scholze.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sebastian-scholze.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sebastian-scholze.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}