{"id":10332,"date":"2012-07-25T08:05:00","date_gmt":"2012-07-25T06:05:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=10332"},"modified":"2021-02-03T08:45:26","modified_gmt":"2021-02-03T07:45:26","slug":"uefi-emulation-auf-pcs","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2012\/07\/25\/uefi-emulation-auf-pcs\/","title":{"rendered":"UEFI-Emulation auf PCs"},"content":{"rendered":"<p>Die Tage stand ich mal wieder vor der Frage, wie man ggf. auf einem PC mit BIOS UEFI-Funktionen emulieren kann. Wer sich mit dem Thema Hackintosh befasst, wei\u00df, dass es entsprechende L\u00f6sungen auf Softwarebasis f\u00fcr Mac OS X gibt. Aber so weit wollte ich nicht gehen, denn eigentlich reichte eine UEFI-Emulation in virtuellen Maschinen.<\/p>\n<p><!--more--><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg04.met.vgwort.de\/na\/2f79b07c05f54838bca44e57b2c96803\" alt=\"\" width=\"1\" height=\"1\" \/>Eine kurze Recherche ergab, dass man EFI sowohl unter Virtualbox als auch unter VMware Workstation\/Player freischalten k\u00f6nne.<\/p>\n<h2>UEFI unter Virtualbox<\/h2>\n<p>In <a href=\"http:\/\/www.virtualbox.org\/manual\/ch03.html#efi\" target=\"_blank\" rel=\"noopener\">diesem Dokument<\/a> findet sich der Hinweis, dass eine EFI-Unterst\u00fctzung seit Virtuabox 3.1 gegeben ist. Es reicht, f\u00fcr eine virtuelle Maschine auf <em>\u00c4ndern<\/em> zu gehen und dann auf der Registerkarte <em>Hauptplatine <\/em>der Kategorie <em>System <\/em>die Option \"EFI aktivieren\" zu markieren.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/1zAX8Nt.jpg\" alt=\"\" width=\"622\" height=\"442\" \/><\/p>\n<p>Der Pferdefu\u00df bei dem Ansatz ist aber, dass Virtualbox (zumindest bei mir) sofort beim Starten der VM mit folgendem Dialogfeld abst\u00fcrzt \u2013 und teilweise sogar den Host tempor\u00e4r blockiert.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/3ajd76m.jpg\" alt=\"\" \/><\/p>\n<p>In diesem Virtualbox-Ticket ist das Problem adressiert und es wird angedeutet, dass die Reduzierung des Speichers von 128 MB auf 64 MByte das Problem manchmal l\u00f6st. Auch <a href=\"http:\/\/www.andysblog.de\/virtualbox-efi-und-abstuerze\" target=\"_blank\" rel=\"noopener\">hier<\/a> wird das Thema adressiert. Ich konnte auf diese Weise eine 64-Bit-Windows 8-Installation erfolgreich in EFI booten.<\/p>\n<p>Allerdings war dies nur ein Teilerfolg, denn mein Versuch, in der EFI-Umgebung ein 64-Bit-Windows 8 zu installieren, scheiterte. Der Installer startete zwar, hingt aber beim schwarzen Bildschirm mit dem Windows-Schriftzug fest.<\/p>\n<h2>EFI-Unterst\u00fctzung bei VMware Workstation<\/h2>\n<p>In den Einstellungen von VMware Workstation gibt es bis zur Version 8 (bzw. bis zu Player 4) keine Option, um eine EFI-Unterst\u00fctzung einzuschalten. Mit einem <a href=\"http:\/\/boerlowie.wordpress.com\/2011\/12\/22\/install-vsphere-in-vmware-workstation-using-efi-instead-of-a-bios\/\" target=\"_blank\" rel=\"noopener\">Eingriff in die Konfigurationsdateien<\/a> l\u00e4sst sich eine EFI-Emulation aber erzwingen.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/ExrpQjY.jpg\" alt=\"\" \/><\/p>\n<p>Man muss die .vmx-Datei der betreffenden Maschine in einem Editor \u00f6ffnen und die Zeile:<\/p>\n<p>firmware = \"efi\"<\/p>\n<p>in die Konfigurationsdatei eintragen (<a href=\"http:\/\/communities.vmware.com\/thread\/301725\" target=\"_blank\" rel=\"noopener\">siehe auch<\/a>). Die Angabe:<\/p>\n<p>firmware = \"bios\"<\/p>\n<p>erzwingt dagegen wieder den BIOS-Boot. Bei aktiviertem EFI kann man mittels der ESC-Taste den EFI-Manager aufrufen. Dieser meldet sich mit der folgenden Seite.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/G3eXUex.jpg\" alt=\"\" width=\"620\" height=\"425\" \/><\/p>\n<p>\u00dcber die Men\u00fcbefehle lassen sich dann Konfigurationsseiten f\u00fcr die Bootoptionen aufrufen. Hier sind z. B. die Boot-Devices aufgelistet und man kann die Reihenfolge des Bootvorgangs konfigurieren.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/avqSHnj.jpg\" alt=\"\" width=\"634\" height=\"447\" \/><\/p>\n<p>Ist das Booten in die EFI Internal Shell eingestellt (ist unsupported), erscheint die folgende Ausgabe.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/huvYYJP.jpg\" alt=\"\" width=\"599\" height=\"424\" \/><\/p>\n<p>In der <a href=\"http:\/\/en.wikipedia.org\/wiki\/Unified_Extensible_Firmware_Interface\" target=\"_blank\" rel=\"noopener\">EFI-Shell<\/a> k\u00f6nnen dann verschiedene Befehle ausgef\u00fchrt werden. Mit dem Befehl <em>help <\/em>wird eine Hilfeseite mit den Befehlsnamen eingeblendet. Eine Liste der EFI-Shell-Befehle ist <a href=\"http:\/\/docstore.mik.ua\/manuals\/hp-ux\/en\/5991-1247B\/ch04s13.html\" target=\"_blank\" rel=\"noopener\">hier<\/a> dokumentiert. Die Shell l\u00e4sst sich mit dem <em>exit<\/em>-Befehl verlassen und man kommt in den obigen EFI-Boot-Screen zur\u00fcck.<\/p>\n<blockquote><p><span style=\"color: #333333;\">Neben diesen beiden Ans\u00e4tzen gibt es \u2013 meist im Mac-Umfeld noch ein paar <a href=\"http:\/\/en.wikipedia.org\/wiki\/OSx86\" target=\"_blank\" rel=\"noopener\">EFI-Emulatoren<\/a>. Der Cameleon-Bootlader des Hackintosh-Projekts ist ein solches Beispiel, welches die Mac OS X-Installation auf einem PC erm\u00f6glicht. Andere Produkte sind Empire-EFI, <a href=\"http:\/\/xpcboot.weebly.com\/\" target=\"_blank\" rel=\"noopener\">XPC EFI Bootloader<\/a>, oder Rebel-Efi von Psystar.com (<a href=\"http:\/\/www.zdnet.de\/magazin\/41502928\/praxis-installation-von-mac-os-x-10-6-auf-einem-pc.htm\" target=\"_blank\" rel=\"noopener\">siehe auch<\/a>). <\/span><\/p>\n<p><span style=\"color: #333333;\">F\u00fcr Entwickler, die mit EFI-Implementierungen experimentieren m\u00f6chten, ist DUET (<em>Developer's UEFI Environment) <\/em><a href=\"http:\/\/www.rodsbooks.com\/bios2uefi\/\" target=\"_blank\" rel=\"noopener\">verf\u00fcgbar<\/a>. DUET scheint auch bei Virtualbox und VMware zum Einsatz zu kommen. <\/span><\/p><\/blockquote>\n<p><strong>Links:<br \/>\n<\/strong>1: <a href=\"https:\/\/web.archive.org\/web\/20180116050051\/http:\/\/wiki.osdev.org:80\/UEFI\" target=\"_blank\" rel=\"noopener\">UEFI-Wiki<\/a><\/p>\n<p><strong>\u00c4hnliche Artikel:<\/strong><\/p>\n<p>a: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/25\/uefi-emulation-auf-pcs\/\">UEFI-Emulation auf PCs<\/a><br \/>\nb: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/26\/windows-7-installation-per-usb-stick-auf-efi-systemen\/\">Windows 7-Installation per USB-Stick auf EFI-Systemen<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Tage stand ich mal wieder vor der Frage, wie man ggf. auf einem PC mit BIOS UEFI-Funktionen emulieren kann. Wer sich mit dem Thema Hackintosh befasst, wei\u00df, dass es entsprechende L\u00f6sungen auf Softwarebasis f\u00fcr Mac OS X gibt. Aber &hellip; <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/25\/uefi-emulation-auf-pcs\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[2308,22,16,3288],"class_list":["post-10332","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-uefi-emulation","tag-virtualbox","tag-vmware","tag-windows-en"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/10332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=10332"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/10332\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=10332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=10332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=10332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}