{"id":1289,"date":"2020-08-03T22:50:19","date_gmt":"2020-08-03T13:50:19","guid":{"rendered":"https:\/\/manatails.net\/blog\/?p=1289"},"modified":"2022-04-03T13:48:53","modified_gmt":"2022-04-03T04:48:53","slug":"uefiseven-easily-boot-windows-7-on-uefi-class-3-devices","status":"publish","type":"post","link":"https:\/\/manatails.net\/blog\/2020\/08\/uefiseven-easily-boot-windows-7-on-uefi-class-3-devices\/","title":{"rendered":"UefiSeven: Easily boot Windows 7 on UEFI class 3 devices"},"content":{"rendered":"<p>I&#8217;ve been following some threads about installing Windows 7 on pure EFI systems.<\/p>\n<p>Then I found out about VgaShim which I thought to be the best solution.<br \/>\nBut the project was deserted a long time ago, it was buggy and was not compatible with my newest devices<\/p>\n<p>After playing around with OVMF firmware and some hardware, I came up with many fixes and improvements.<br \/>\nI decided to take this a bit further and forked my own project named UefiSeven<\/p>\n<p><a href=\"https:\/\/git.mananet.net\/manatails\/uefiseven\">https:\/\/git.mananet.net\/manatails\/uefiseven<\/a><\/p>\n<p>It aims to be the straightforward solution for installing Windows 7 on UEFI class 3 devices.<\/p>\n<p>-Easy to install<br \/>\n-Informative logs<br \/>\n-Configurable verbose mode<br \/>\n-Serial debug console from VGA ROM for debugging<br \/>\n-Experimental, hack-ish support for non-1024&#215;768 capable screens<\/p>\n<p>Usage Instructions:<\/p>\n<p>1. Prepare Windows 7 installation USB Drive<br \/>\n2. Rename bootx64.efi at (UsbDrive)\\EFI\\Boot\\ to bootx64.original.efi<br \/>\n3. Unpack bootx64.efi from UefiSeven archive and copy it to (UsbDrive)\\EFI\\Boot\\<br \/>\n4. (Optional) Copy UefiSeven.verbose to the same directory to enable verbose mode<br \/>\n5. Install Windows<br \/>\n6. Rename bootmgfw.efi at (HDD)\\EFI\\Microsoft\\Boot\\ to bootmgfw.original.efi<br \/>\n7. Copy UefiSeven bootx64.efi to (HDD)\\EFI\\Microsoft\\Boot\\bootmgfw.efi using EFI shell<\/p>\n<p>Download:<br \/>\n<a href=\"https:\/\/git.mananet.net\/manatails\/uefiseven\/-\/releases\">https:\/\/git.mananet.net\/manatails\/uefiseven\/-\/releases<\/a><\/p>\n<p>PoC<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1290\" src=\"https:\/\/manatails.net\/blog\/wp-content\/uploads\/2020\/08\/20200803_195634.jpg\" alt=\"\" width=\"1024\" height=\"768\" \/><\/p>\n<p>Windows 7 running on a Samsung Galaxy Book 12 (Kaby Lake SoC), 2160&#215;1440 screen with native 1024&#215;768 GOP support<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1291\" src=\"https:\/\/manatails.net\/blog\/wp-content\/uploads\/2020\/08\/20200803_213355.jpg\" alt=\"\" width=\"1024\" height=\"768\" \/><\/p>\n<p>Windows 7 running on a GPD MicroPC (Gemini Lake SoC), 720&#215;1280 rotated portrait screen holding 1024&#215;768 framebuffer (Glitchy but useful enough to complete the setup)<\/p>\n<p>I hope this makes life easier for many people who do not want to accept Windows 10 tyranny.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been following some threads about installing Windows 7 on pure EFI systems. Then I found out about VgaShim which I thought to be the best solution. But the project was deserted a long time ago, it was buggy and was not compatible with my newest devices After playing around with OVMF firmware and some &hellip; <a href=\"https:\/\/manatails.net\/blog\/2020\/08\/uefiseven-easily-boot-windows-7-on-uefi-class-3-devices\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">UefiSeven: Easily boot Windows 7 on UEFI class 3 devices<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1290,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[129,130],"class_list":["post-1289","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computer","tag-uefi","tag-windows-7"],"_links":{"self":[{"href":"https:\/\/manatails.net\/blog\/wp-json\/wp\/v2\/posts\/1289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manatails.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manatails.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manatails.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manatails.net\/blog\/wp-json\/wp\/v2\/comments?post=1289"}],"version-history":[{"count":5,"href":"https:\/\/manatails.net\/blog\/wp-json\/wp\/v2\/posts\/1289\/revisions"}],"predecessor-version":[{"id":1297,"href":"https:\/\/manatails.net\/blog\/wp-json\/wp\/v2\/posts\/1289\/revisions\/1297"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/manatails.net\/blog\/wp-json\/wp\/v2\/media\/1290"}],"wp:attachment":[{"href":"https:\/\/manatails.net\/blog\/wp-json\/wp\/v2\/media?parent=1289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manatails.net\/blog\/wp-json\/wp\/v2\/categories?post=1289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manatails.net\/blog\/wp-json\/wp\/v2\/tags?post=1289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}