{"id":35423,"date":"2022-04-01T17:10:13","date_gmt":"2022-04-01T21:10:13","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=35423"},"modified":"2022-04-01T20:02:59","modified_gmt":"2022-04-02T00:02:59","slug":"intel-virtualization-and-apple-silicon","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2022\/04\/01\/intel-virtualization-and-apple-silicon\/","title":{"rendered":"Intel Virtualization and Apple Silicon"},"content":{"rendered":"<p><a href=\"https:\/\/developer.apple.com\/documentation\/virtualization\/running_macos_in_a_virtual_machine_on_apple_silicon_macs\">Apple<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=30317260\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/developer.apple.com\/documentation\/virtualization\/running_macos_in_a_virtual_machine_on_apple_silicon_macs\">\n<p>This sample code project demonstrates how to install and run macOS virtual machines on Apple Silicon using the Virtualization framework.<\/p>\n<\/blockquote>\n\n<p>But what if you want to use an older version of macOS, which doesn&rsquo;t run on Apple Silicon?<\/p>\n\n<p><a href=\"https:\/\/www.highcaffeinecontent.com\/blog\/20220325-Intel-Virtualization-and-Apple-Silicon\">Steve Troughton-Smith<\/a> (<a href=\"https:\/\/twitter.com\/stroughtonsmith\/status\/1508091082449555471\">tweet<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.highcaffeinecontent.com\/blog\/20220325-Intel-Virtualization-and-Apple-Silicon\">\n<p>The transition to Apple Silicon brought about many exciting things, but one of the capabilities left behind was access to the world of Intel-based virtual machines. <code>X86_64<\/code> just isn&rsquo;t a trivial architecture to emulate, and it may never be feasible to do so on Apple Silicon at a useful speed as the operating systems you wish to run gain more and more complexity and become more and more demanding.<\/p>\n<p>You have plenty of great options for emulation, <a href=\"https:\/\/mac.getutm.app\">like UTM<\/a>, but the performance penalty is significant, and that rules out many use-cases.<\/p>\n<p>[&#8230;]<\/p>\n<p>VMware no longer boots anything under Rosetta, and the VMware Fusion Apple Silicon preview only supports virtualizing Linux as Microsoft&rsquo;s licensing story for Windows on ARM does not include the Mac.<\/p>\n<p>[&#8230;]<\/p>\n<p>VMware have an enterprise-level operating system called ESXi, which is a <em>bare metal hypervisor<\/em>. What does that mean in practice? If you have a spare PC and Ethernet, you can install ESXi as its OS, configure it over the network through a web browser, and have it become the dedicated engine that runs your VMware virtual machines. With <strong>VMware Fusion Pro<\/strong>, you can connect to that ESXi machine via its IP address, and then be able to run\/manage your virtual machines mostly the same as when you could run them locally.<\/p>\n<p>[&#8230;]<\/p>\n<p>What you <strong>do<\/strong> get, though, is near-native performance, without taking up any of the resources of the Mac you&rsquo;re working on.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/04\/30\/vmware-fusion-on-apple-silicon-later-this-year\/\">VMware Fusion on Apple Silicon Later This Year<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/07\/08\/apple-silicon-and-virtualization\/\">Apple Silicon and Virtualization<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Apple (Hacker News): This sample code project demonstrates how to install and run macOS virtual machines on Apple Silicon using the Virtualization framework. But what if you want to use an older version of macOS, which doesn&rsquo;t run on Apple Silicon? Steve Troughton-Smith (tweet): The transition to Apple Silicon brought about many exciting things, but [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2022-04-01T21:10:15Z","apple_news_api_id":"8495b211-4736-4286-9b45-42bba87f936d","apple_news_api_modified_at":"2022-04-02T00:03:02Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AhJWyEUc2QoabRUK7qH-TbQ","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[2014,733,261,30,1666,1891,2077,29,219],"class_list":["post-35423","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple-m1","tag-emulator","tag-intel","tag-mac","tag-macos-10-15","tag-macos-11-0","tag-macos-12","tag-vmware","tag-windows"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/35423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=35423"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/35423\/revisions"}],"predecessor-version":[{"id":35424,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/35423\/revisions\/35424"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=35423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=35423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=35423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}