{"id":47199,"date":"2025-03-25T14:26:30","date_gmt":"2025-03-25T18:26:30","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=47199"},"modified":"2026-02-02T10:21:46","modified_gmt":"2026-02-02T15:21:46","slug":"error-702-installing-macos-on-an-external-drive","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2025\/03\/25\/error-702-installing-macos-on-an-external-drive\/","title":{"rendered":"Error 702 Installing macOS on an External Drive"},"content":{"rendered":"<p>My Intel MacBook Pro died, and even though I have an <a href=\"https:\/\/mjtsai.com\/blog\/2024\/03\/17\/walmart-selling-m1-macbook-air-for-699\/\">M1 MacBookAir<\/a> ready to replace it, it&rsquo;s taken several days to get back to the point where I can run older versions of macOS for testing my apps. I had all the old versions installed in separate partitions on an external SSD. Prior to Apple Silicon, I could just plug this drive into a new Mac and continue as if nothing had happened. But Apple Silicon Macs can&rsquo;t use Intel boot drives, so that won&rsquo;t work with the new test Mac. Although externally booting Apple Silicon Macs has been a bit <a href=\"https:\/\/mjtsai.com\/blog\/2020\/12\/22\/booting-an-m1-mac-from-an-external-disk\/\">dodgy<\/a> in the past, I figured that <a href=\"https:\/\/mjtsai.com\/blog\/2020\/11\/10\/one-more-thing-apple-silicon-macs\/\">4+ years<\/a> into the transition the issues had mostly been ironed out. My M1 test Mac already had an external SSD set up with partitions for testing different versions of macOS Sequoia. I figured I could just reformat the other SSD and install fresh copies of all the old versions on it. I eventually succeeded, but the process was anything but straightforward and I&rsquo;m left feeling like <a href=\"https:\/\/mastodon.social\/@lapcatsoftware\/114200898833096368\">Jeff Johnson<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@lapcatsoftware\/114200898833096368\"><p>I don&rsquo;t understand Macs anymore.<\/p><\/blockquote>\n<p>I was already aware of <a href=\"https:\/\/eclecticlight.co\/2025\/03\/22\/a-brief-history-of-installing-mac-os-mac-os-x-and-beyond\/\">this limitation<\/a>:<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2025\/03\/22\/a-brief-history-of-installing-mac-os-mac-os-x-and-beyond\/\">\n<p>There are further complications to this. For instance, an older macOS Installer app can&rsquo;t be run in a newer major version of macOS. The workaround for that is to create a bootable installer volume, and boot from that to run its older installer.<\/p>\n<\/blockquote>\n<p>so I created a bootable installer <a href=\"https:\/\/c-command.com\/dropdmg\/help\/create-macos-install-di\">with DropDMG<\/a>. The main problem I ran into is that, after rebooting and running the installer, a good way into the process it would fail with this error:<\/p>\n\n<blockquote>\n<p>com.apple.OSinstallerSetup.error error 702<\/p>\n<\/blockquote>\n\n<p>The detailed error log showed a <a href=\"https:\/\/discussions.apple.com\/thread\/252424160?sortBy=rank\">problem<\/a> <a href=\"https:\/\/www.reddit.com\/r\/MacOS\/comments\/kavrhp\/please_help_big_sur_update_failing_error_702\/\">mounting<\/a> the <tt>InstallESDDmg.pkg<\/tt> file: &ldquo;Couldn't mount dmg! (error code 12).&rdquo; I searched for the 702 error code and various text from the error log and came up with nothing useful. There <a href=\"https:\/\/support.apple.com\/en-us\/102531\">are<\/a> <a href=\"https:\/\/discussions.apple.com\/thread\/255855449?sortBy=rank\">a<\/a> <a href=\"https:\/\/www.mac4xp.com\/fix-com-apple-osinstallersetup-error-error-702-on-bir-sur-ventura-monterey-sonoma\/\">bunch<\/a> <a href=\"https:\/\/www.macobserver.com\/tips\/how-to\/fix-macos-ventura-installer-error-702\/\">of<\/a> <a href=\"https:\/\/discussions.apple.com\/thread\/252390811?sortBy=rank\">pages<\/a> <a href=\"https:\/\/discussions.apple.com\/thread\/254620641?sortBy=rank\">with<\/a> <a href=\"https:\/\/www.reddit.com\/r\/MacOS\/comments\/1fj1191\/unable_to_install_macos_sequoia\/\">generic<\/a> <a href=\"https:\/\/discussions.apple.com\/thread\/254320560?sortBy=rank\">advice<\/a> that didn&rsquo;t apply to me. I&rsquo;m not using MDM, the Internet connection is working, the <a href=\"https:\/\/www.alansiu.net\/2020\/08\/05\/setting-the-date-time-in-macos-10-14-recovery-mode\/\">clock<\/a> is correct, there&rsquo;s plenty of disk space, the installer isn&rsquo;t damaged, M1 Macs don&rsquo;t have <a href=\"https:\/\/support.apple.com\/en-us\/102539\">NVRAM<\/a> to zap, Find My is disabled, etc.<\/p>\n\n<p>I tried multiple installers from different major and minor versions of macOS and multiple different destination drives. I tried running the installer with two different Macs, reformatting both the source and destination drives, and repartitioning the destination to have a single partition\/container. I kept getting error 702. Both of these Macs had previously successfully created and booted from external drives. What was different now?<\/p>\n\n<p>I found a promising comment on <a href=\"https:\/\/eclecticlight.co\/2025\/01\/14\/thunderbolt-ports-arent-all-the-same\/#comment-103101\">Howard Oakley<\/a>&rsquo;s site:<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2025\/01\/14\/thunderbolt-ports-arent-all-the-same\/#comment-103101\">\n<p>I tried to install onto an external plugged into the DFU and got a message &ldquo;The operation couldn&rsquo;t be completed.(com.apple.OSinstallerSetup.error error 702.)&rdquo;<\/p>\n<p>I suspect Apple have made a recent change to firmware\/hidden volumes which requires the non-DFU port.<\/p>\n<\/blockquote>\n\n<p>This reminded me of one of his <a href=\"https:\/\/eclecticlight.co\/2025\/01\/14\/thunderbolt-ports-arent-all-the-same\/\">earlier posts<\/a>:<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2025\/01\/14\/thunderbolt-ports-arent-all-the-same\/\"><p>On each Intel Mac with a T2 chip, or Apple silicon Mac, one of its USB-C+Thunderbolt 3 ports is designated for use in DFU mode. That port isn&rsquo;t labelled, and System Information doesn&rsquo;t tell you which is the DFU port on that Mac. Instead, Apple lists them <a href=\"https:\/\/support.apple.com\/120694\">for each model here<\/a>. Beware when reading that support article, as it isn&rsquo;t internally consistent: for instance, it shows the DFU port as being that on the left of the left side of a MacBook Pro, but states in the text that on a MacBook Pro 14-inch 2024 with an M4 chip, the DFU port is that on the right of the left side instead.<\/p><p>DFU mode is seldom required in T2 or Apple silicon Macs, as it&rsquo;s how you can refresh or restore the firmware in them. But if you do need to use it, you&rsquo;ll need to connect a USB-C (not Thunderbolt) cable to the DFU port and perform the procedure from another Mac connected to the other end. However, there is another more common situation in which you need to know the DFU port on an Apple silicon Mac: that&rsquo;s when you want to create an external bootable disk.<\/p>\n<p>[&#8230;]<\/p>\n<p>If the external drive you&rsquo;re trying to install macOS onto is connected to that Apple silicon Mac&rsquo;s DFU port, then the procedure is almost certainly doomed to fail. The solution is to connect that external drive to a different port, where it&rsquo;s likely to succeed.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/support.apple.com\/en-us\/111336\">Apple<\/a> finally documented this:<\/p>\n<blockquote cite=\"https:\/\/support.apple.com\/en-us\/111336\"><p>If you&rsquo;re using a <a href=\"https:\/\/support.apple.com\/en-us\/116943\">Mac with Apple silicon<\/a>, plug your storage device into any compatible port except the DFU port. <a href=\"https:\/\/support.apple.com\/en-us\/120694\">Learn how to identify the DFU port<\/a>. After macOS installation is complete, you can connect your storage device to any compatible port, including the DFU port.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/eclecticlight.co\/2025\/01\/15\/create-an-external-bootable-disk-for-apple-silicon-and-intel-macs\/\">Howard Oakley<\/a>:<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2025\/01\/15\/create-an-external-bootable-disk-for-apple-silicon-and-intel-macs\/\"><p>For example, on my Mac mini M4, that&rsquo;s either the left or right Thunderbolt port, as the middle one is its DFU port. On all other Apple silicon Mac minis, that&rsquo;s either the centre or right port as you look from the rear, as their DFU port is the one on the left.<\/p><p>[&#8230;]<\/p><p>Reformat that disk as you want to use it, with at least one APFS container containing a single APFS volume in regular APFS format (not encrypted).<\/p><\/blockquote>\n\n<p>But, alas, that was not the cause of my problem. Several of the failed installations <em>had<\/em> been to drives that were not connected to the DFU port.<\/p>\n\n<p>I did find one other suggestion from <a href=\"https:\/\/support.apple.com\/en-us\/108900\">Apple<\/a>:<\/p>\n<blockquote cite=\"https:\/\/support.apple.com\/en-us\/108900\">\n<p>Reviving or restoring firmware might also help if your Mac experiences a persistent macOS installation error not resolved by other solutions for macOS installation errors.<\/p>\n<\/blockquote>\n\n<p>I was skeptical that <em>reviving<\/em> would help. It seemed unlikely that <em>both<\/em> M1 Macs had bad firmware. <em>Restoring<\/em> an IPSW file for an old version of macOS <em>should<\/em> definitely work, but I didn&rsquo;t want to erase either Mac&rsquo;s internal SSD. And I wanted to install <em>multiple<\/em> old versions of macOS <em>externally<\/em>.<\/p>\n\n<p>But this did give me an idea: could there be something wrong with the recovery partition on the internal SSD? I <em>had<\/em> noticed something unexpected. Apple <a href=\"https:\/\/support.apple.com\/en-us\/102655\">says<\/a>:<\/p>\n<blockquote cite=\"https:\/\/support.apple.com\/en-us\/102655\"><p>On a <a href=\"https:\/\/support.apple.com\/en-us\/116943\">Mac with Apple silicon<\/a>:<\/p><ul><li><p>Recovery installs the current version of the most recently installed macOS.<\/p><\/li><li><p>If you installed a macOS upgrade and then <a href=\"https:\/\/support.apple.com\/en-us\/102506\">used Disk Utility to erase the disk<\/a>, you might get the macOS that you were using before upgrading.<\/p><\/li><\/ul><\/blockquote>\n<p>I had not erased the disks, but both M1 Macs had Sonoma recovery partitions even though they had been updated to Sequoia. It&rsquo;s possible to <a href=\"https:\/\/www.reddit.com\/r\/macsysadmin\/comments\/1cx33qu\/how_do_i_upgrade_the_macos_version_recovery_mode\/\">upgrade the recovery partition<\/a>, but before doing this I figured I should see whether the existing one worked. I might as well try to make a Sonoma boot drive before blowing away the Sonoma recovery partition.<\/p>\n\n<p>Installing Sonoma from recovery to the external drive worked normally! It then occurred to me that the original 702 error might be related to creating the Ventura recovery partition. But my external drive now had a fresh Sonoma recovery partition. Maybe that would be enough. I added a volume to the SSD and ran the Ventura installer again, and it worked! The Mac could now boot from either Ventura or Sonoma on the external drive. I don&rsquo;t know whether my analysis is correct, but I tried installing a few more times to prove that it wasn&rsquo;t something on Apple&rsquo;s server that had changed. Installing Ventura consistently worked when there was already another version of macOS installed but failed when installing into a fresh drive\/container.<\/p>\n\n<p>I also tried using the DFU port, which isn&rsquo;t supposed to work, to see what would happen. Installing from recovery to a blank drive <em>said<\/em> it succeeded, but then booting from the fresh installation failed, saying &ldquo;Unable to verify startup disk.&rdquo; However, installing using the DFU port to a drive that already had a bootable partition <em>did<\/em> work.<\/p>\n\n<p>More than a dozen installations later, I still don&rsquo;t fully understand what&rsquo;s going on here, but I was able to create my external boot drive.<\/p>\n\n<p>However, around the same time, I discovered a new Mac storage problem, which is that APFS doesn&rsquo;t seem to be fully backward compatible. I hadn&rsquo;t read about any problems with this and have in the past used APFS drives formatted from newer versions of macOS on a Mac running macOS 15 Catalina. However, now I have two drives that don&rsquo;t work on the Catalina Mac. One of them shows up in Disk Utility but doesn&rsquo;t show the volume&rsquo;s actual name and doesn&rsquo;t mount. The other doesn&rsquo;t show up in Disk Utility at all. Both drives work normally, with the same enclosure, when connected to a Mac with a newer version of macOS. A mystery for another day&#8230;<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/12\/05\/mist-macos-installer-super-tool\/\">MIST (macOS Installer Super Tool)<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/09\/23\/sequoias-spctl-and-csrutil\/\">Sequoia&rsquo;s spctl and csrutil<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/06\/04\/macos-installers-failed-to-personalize-error\/\">macOS Installer&rsquo;s &ldquo;Failed to Personalize&rdquo; Error<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/08\/17\/macos-14-simplifies-restoring-a-mac-in-dfu-mode\/\">macOS 14 Simplifies Restoring a Mac in DFU Mode<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/12\/16\/how-recovery-works-on-m1-series-macs\/\">How Recovery Works on M1 Series Macs<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/07\/19\/owner-accounts-on-m1-macs\/\">Owner Accounts on M1 Macs<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/12\/22\/booting-an-m1-mac-from-an-external-disk\/\">Booting an M1 Mac From an External Disk<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/12\/08\/reviving-or-restoring-a-mac-with-apple-silicon\/\">Reviving or Restoring a Mac With Apple Silicon<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/08\/28\/installing-old-versions-of-macos\/\">Installing Old Versions of macOS<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2017\/10\/14\/the-impossible-dream-of-usb-c\/\">The Impossible Dream of USB-C<\/a><\/li>\n<\/ul>\n\n<p id=\"error-702-installing-macos-on-an-external-drive-update-2025-03-26\">Update (2025-03-26): I installed a macOS Sequoia beta on a different external SSD, and this somehow updated the internal recovery partition to Sequoia. Now I am once again getting the 702 error when trying to install a previous version of macOS on an external drive. I can no longer even install Sonoma.<\/p>\n\n<p id=\"error-702-installing-macos-on-an-external-drive-update-2025-03-27\">Update (2025-03-27): I used Apple Configurator to restore my M1 MacBook Air to an older version of macOS, in the hope that an older recovery partition would let me install other old macOS versions. Getting the Air into DFU mode took several tries, but I eventually got the timing of the keypresses right. Restoring the Big Sur (11.5) IPSW failed several times with errors such as:<\/p>\n<blockquote>\n<p>The System cannot be restored on this device.<\/p>\n<p>The operation couldn&rsquo;t be completed. (AMRestoreErrorDomain error 9 - Failed to receive message from device, might be connection problem with USB host. (Communication error, possibly USB disconnection)) [AMRestoreErrorDomain &#x2013; 0x9 (9)]<\/p>\n<\/blockquote>\n<p>and:<\/p>\n<blockquote>\n<p>The System cannot be restored on this device.<\/p>\n<p>Failed to restore device in recovery mode, libusbrestore error:21 [com.apple.MobileDevice.MobileRestore &#x2013; 0x15 (21)]<\/p>\n<\/blockquote>\n<p>It had to stay watch on the restore process because otherwise it would be halted when the Mac kept asking for permission to allow the accessory (the Mac being restored) to connect.<\/p>\n<p>I gave up and tried restoring a Monterey IPSW, and that worked the first time.<\/p>\n<p>I was then able to boot from Monterey on the internal SSD and partition an external drive with separate volumes for Big Sur, Monterey, Ventura, Sonoma, and Sequoia.<\/p>\n<p>I installed Big Sur (11.7.10) on the external drive, which succeeded except that when booted from Big Sur it acts as if the Mac has no Wi-Fi. I can enable it in Control Center, but it doesn&rsquo;t see any networks, and Wi-Fi doesn&rsquo;t show up in the Network pane of System Preferences. I erased the Big Sur volume and installed it again and got the same problem. Maybe I should try again with 11.6 or something?<\/p>\n<p>Installing Monterey, Ventura, and Sonoma on the external SSD went smoothly.<\/p>\n\n<p id=\"error-702-installing-macos-on-an-external-drive-update-2025-03-28\">Update (2025-03-28): <a href=\"https:\/\/eclecticlight.co\/2025\/03\/28\/macos-15-3-2-sequoia-wont-install-older-macos-on-apple-silicon-macs\/\">Howard Oakley<\/a> (<a href=\"https:\/\/x.com\/howardnoakley\/status\/1905348163227050023\">tweet<\/a>):<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2025\/03\/28\/macos-15-3-2-sequoia-wont-install-older-macos-on-apple-silicon-macs\/\">\n<p>Installing macOS on external bootable disks connected to Apple silicon Macs has been one of the most frustrating experiences of my life, and has driven some more experienced than me to abandon their attempts altogether.<\/p>\n<p>[&#8230;]<\/p>\n<p>In each test, I entered the external installer from Recovery mode as detailed by Apple, and started installation to one of the two APFS volumes in the first APFS container on the external SSD. After long periods attempting the installations, both failed with exactly the same error reported by Michael Tsai: <code>com.apple.OSinstallerSetup.error error 702<\/code><\/p>\n<p>[&#8230;]<\/p>\n<p>I therefore conclude that, in Sequoia 15.3.2 at least, it&rsquo;s not possible to install any version of macOS prior to Sequoia 15.0 on an external SSD connected to an Apple silicon Mac.<\/p>\n<\/blockquote>\n\n<p id=\"error-702-installing-macos-on-an-external-drive-update-2025-04-01\">Update (2025-04-01): <a href=\"https:\/\/www.macintouch.com\/post\/46388\/arcane-mac-problems-dfu-external-boot-etc\/\">Ric Ford<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macintouch.com\/post\/46388\/arcane-mac-problems-dfu-external-boot-etc\/\"><p>In the early days of the Macintosh, Mac enthusiasts would laugh at the arcane problems and workarounds characteristic of the Microsoft Windows platform. Now that kind of misery pervades the Apple &ldquo;ecosystem&rdquo; as well.<\/p><p>One of the craziest examples of this revolves around extremely arcane &ldquo;DFU&rdquo; hardware and software in today&rsquo;s &ldquo;Apple Silicon&rdquo; Macs. Details no normal users know or see documented have posed major challenges to even Mac technical experts with decades of experience as they try to resolve bizarre problems with software installation and compatibility.<\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>My Intel MacBook Pro died, and even though I have an M1 MacBookAir ready to replace it, it&rsquo;s taken several days to get back to the point where I can run older versions of macOS for testing my apps. I had all the old versions installed in separate partitions on an external SSD. Prior to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2025-03-25T18:26:34Z","apple_news_api_id":"8ccd44f4-8637-44c1-9f6a-2d6646976554","apple_news_api_modified_at":"2025-04-01T19:49:41Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAABA==","apple_news_api_share_url":"https:\/\/apple.news\/AjM1E9IY3RMGfai1mRpdlVA","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":[1850,1395,2806,1780,30,2077,2223,2598,2088,174,201,1154,187],"class_list":["post-47199","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple-configurator","tag-apple-file-system-apfs","tag-dfu-mode","tag-installer","tag-mac","tag-macos-12","tag-macos-13-ventura","tag-macos-15-sequoia","tag-macos-recovery","tag-storage","tag-thunderbolt","tag-usb-c","tag-wifi"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/47199","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=47199"}],"version-history":[{"count":6,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/47199\/revisions"}],"predecessor-version":[{"id":47259,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/47199\/revisions\/47259"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=47199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=47199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=47199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}