Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.

jhowarth

macrumors 65816
Jan 13, 2017
1,122
1,500
You don't need to install kexts to /S/L/E or /L/E. kmutil load -p can be used on a kext that is stored anywhere (for example: ~/Downloads) and it will get added to the aux kext cache. I guess the reason to install a kext to /L/E is so that it's automatically included in the kext cache if the kext cache gets deleted or rebuilt? Also, removing a kext from /L/E is supposed to uninstall the kext (but that's not working yet?)

I can't find instructions on the best way to test kexts. "kmutil load -p" can update a kext only if the version has changed (it doesn't check modification dates or contents).

That only works from the recovery partition which doesn't exist for unsupported machines (or legacy usb). Until that gets solved, it will be hard to properly test 'kmutil' for unsupported machines because 'kmutil install --update-all' looks for the kext that are loaded specifically for that machine. So if you do that from the recovery partition on a supported machine and move the drive over, the resulting kc will have the wrong set of kexts.
 
  • Like
Reactions: TimothyR734

civotit

macrumors newbie
Jul 25, 2020
10
22
Maybe if you reinstall it (without erasing) that method should work because on a clean BigSur install there isn't yet any BigSur Label (the installer needs to make during stage3 the "Big Sur Data"), or you could also allow the "macOS Installer" stage3 and then power-off at three quarter loading bar of that stage.

I guess "14 minutes remaining" is related to a faster cpu or sata3 ssd ? So it should be the same stage2 as "29 minutes remaining".

Otherwise after the stage1 quickly boot to another macOS and replace this file: UpdateOptions.plist.zip
on the /Volumes/BigSurLabel/macOS Install Data/

But to prevent the snapshot booting you should anyway skip the stage3 or during it power off at half loading bar.

You can even boot the stage3 "macOS Installer" with CMD+S (single user mode), then type "exit" and when verbose messages show a running of this command: apfs_sealvolume

you force a power-off exactly there (that command requires at least 3 minutes to complete, so you have enough time to power off), if that apfs_sealvolume fails you result in an unsealed volume with "sudo mount -uw /" working.


@jackluke thanks a lot!!

The stage 3 skip during the re-install of beta 3 over a sealed volume worked and inhibited the sealing of the volume.
To prevent the macOS Installer (still on nvram at this point) from sealing the volume on reboot, I selected a different partition in Disk Startup.

As for my other device that got re-sealed from running an APFS TM backup, I followed the apfs_systemsnapshot method you suggested and snapshot booting is now off (I think) as the system booted with a writable root (‘/‘)

Again, thanks!
 

joevt

macrumors 604
Jun 21, 2012
6,963
4,257
That only works from the recovery partition which doesn't exist for unsupported machines (or legacy usb). Until that gets solved, it will be hard to properly test 'kmutil' for unsupported machines because 'kmutil install --update-all' looks for the kext that are loaded specifically for that machine. So if you do that from the recovery partition on a supported machine and move the drive over, the resulting kc will have the wrong set of kexts.
"kmutil load -p" is how installers install or update kexts when booted into Big Sur.

"kmutil load -p" doesn't work well for developing kexts because it only works if the version number changes.
 

jhowarth

macrumors 65816
Jan 13, 2017
1,122
1,500
"kmutil load -p" is how installers install or update kexts when booted into Big Sur.

"kmutil load -p" doesn't work well for developing kexts because it only works if the version number changes.

When I try to execute "kmutil load -p' from a normal boot of Big Sur, an error appears that a kernel service couldn't be contacted. My assumption is that the kernel service that it is trying to contact only runs under recovery mode.
 
  • Like
Reactions: TimothyR734

EdGlassgow

macrumors member
Jun 9, 2019
60
83
Unfortunately mid-2009 and older machines, like MBP5,2, are what jackluke calls "legacy USB", meaning:
For Big Sur installer, one can boot the installer only halfway when connected to USB. Also one can install BS only halfway to a disk connected to USB. I am assuming yours is also such a machine.

Wow... What a complex method! Thanks for the very comprehensive and informative reply.
 

hvds

macrumors 6502a
Sep 1, 2017
848
2,019
Switzerland
Wow... What a complex method! Thanks for the very comprehensive and informative reply.
Yes - for these very old machines it is more complex, and there are fewer install options because of the legacy USB restriction.
On the other hand, some of the steps are needed only once. Once a working BS with user data etc is installed, a new version can be installed over it with Hax3 and prelinkedkernel fix.

Critical are the need to hook the BS disk on SATA for installation, and the lack of full graphics acceleration.
But solutions were found by our heroes in the Catalina case, where it looked unlikely in the beginning. Meanwhile it is running so well and so stable that I could happily keep it for a few more years!

BS is still in a very early phase.
 

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
@jackluke thanks a lot!!

The stage 3 skip during the re-install of beta 3 over a sealed volume worked and inhibited the sealing of the volume.
To prevent the macOS Installer (still on nvram at this point) from sealing the volume on reboot, I selected a different partition in Disk Startup.

As for my other device that got re-sealed from running an APFS TM backup, I followed the apfs_systemsnapshot method you suggested and snapshot booting is now off (I think) as the system booted with a writable root (‘/‘)

Again, thanks!

About the "apfs_systemsnapshot" I guess if you remove it, after you have a working "sudo mount -uw /", from /System/Library/FileSystems/apfs.fs/Contents/Resources/
this should prevent any new snapshot tagging for booting .

But I guess I found another way to prevent the apfs_sealvolume without waiting the stage2 or stage3 , since I noticed that annoying exec is only present on a BigSur BaseSystem.dmg (Recovery environment), so making a patched BaseSystem.dmg without it should work to make an USB Big Sur installation unsealed without snapshot booting.

Note: "USB BigSur Installer" currently only work from recent IOUSB APFS firmware machines
Code:
cd /Volumes/USBInstallerBigSur/BaseSystem/

hdiutil attach -owners on BaseSystem.dmg -shadow

Customize (directly from Finder) "BaseSystem.dmg mounted" removing the "apfs_sealvolume" and "apfs_systemsnapshot" unix exec from its path

hdiutil detach /dev/diskX (or eject/unmount the "MacOS Base System" volume from Finder)

hdiutil convert -format UDZO -o BaseSystem2.dmg BaseSystem.dmg -shadow

mv BaseSystem.dmg BaseSystembackup.dmg

mv BaseSystem2.dmg BaseSystem.dmg
"BaseSystem.dmg mounted" is :

/Volumes/macOS Base System/System/Library/FileSystems/apfs.fs/Contents/Resources/

(thanks to @ASentientBot for the hint where the BigSur apfs unix exec are located)

renaming that apfs_sealvolume in apfs_sealvolume2
renaming also apfs_systemsnapshot in apfs_systemsnapshot2
and making a patched BaseSystem.dmg should work to make an USB Big Sur installation unsealed without snapshot booting.

for using and booting the patched BaseSystem.dmg (without root dmg verification) is required also the ASentientBot patched boot.efi to replace here: /Volumes/USBInstallerBigSur/System/Library/CoreServices/

this eventually could be a method to make an unsealed BigSur Patcher .

edit:
an alternate method using the stock BigSur BaseSystem.dmg:
https://forums.macrumors.com/thread...unsupported-macs-thread.2242172/post-28713639
 
Last edited:

jhowarth

macrumors 65816
Jan 13, 2017
1,122
1,500
About the "apfs_systemsnapshot" I guess if you remove it, after you have a working "sudo mount -uw /", from /System/Library/FileSystems/apfs.fs/Contents/Resources/
this should prevent any new snapshot tagging for booting .

But I guess I found another way to prevent the apfs_sealvolume without waiting the stage2 or stage3 , since I noticed that annoying exec is only present on a BigSur BaseSystem.dmg (Recovery environment), so making a patched BaseSystem.dmg without it should work to make an USB Big Sur installation unsealed without snapshot booting.

Note: "USB BigSur Installer" currently only work from recent IOUSB APFS firmware machines
Code:
cd /Volumes/USBInstallerBigSur/BaseSystem/

hdiutil attach -owners on BaseSystem.dmg -shadow

Customize (directly from Finder) "BaseSystem.dmg mounted" removing the "apfs_sealvolume" unix exec from its path

hdiutil detach /dev/diskX (or eject/unmount the "MacOS Base System" volume from Finder)

hdiutil convert -format UDZO -o BaseSystem2.dmg BaseSystem.dmg -shadow

mv BaseSystem.dmg BaseSystembackup.dmg

mv BaseSystem2.dmg BaseSystem.dmg
"BaseSystem.dmg mounted" is :

/Volumes/macOS Base System/System/Library/FileSystems/apfs.fs/Contents/Resources/apfs_sealvolume

(thanks to @ASentientBot for the hint where the BigSur apfs unix exec are located)

renaming that apfs_sealvolume in apfs_sealvolume2
and making a patched BaseSystem.dmg should work to make an USB Big Sur installation unsealed without snapshot booting.

for using and booting the patched BaseSystem.dmg (without root dmg verification) is required also the ASentientBot patched boot.efi to replace here: /Volumes/USBInstallerBigSur/System/Library/CoreServices/

this eventually could be a method to make an unsealed BigSur Patcher .

That certainly seems more viable than the 'apfs_systemsnapshot' hack which relies on buggy behavior in that program when passed '-r ""'. IMHO, we really want to steer clear of any approach that relies on macOS bugs since that effectively is jailbreaking and those loopholes are certain to be closed.
 
Last edited:
  • Like
Reactions: TimothyR734

RITAMA

macrumors member
Jul 15, 2020
45
67
I have included the full instructions on how I updated from Beta 2 to Beta 3 the other day in case it is helpful for anyone with a MacPro 5.1. Here is what I did:

* Make sure you have a recent TimeMachine backup on a separate drive. This is key to avoid having to set everything up again from scratch.
* Download the full installer for Beta 3. I found a link earlier in this thread.
* I formatted a USB Stick as an APFS bootable disk using Disk Utility.
* I followed the instructions 4-10 on https://parrotgeek.com/bigsur/
* I shutdown the MacPro.... I put in my original graphics card.
* I restarted the MacPro holding the option key to get to a boot select.
* I booted from the USB.
* I erased and formatted as APFS the drive I wanted to install Big Sur onto.
* I started the Big Sur install.
* On my MacPro there were 2-3 restarts where a cancel sign appeared. When this happened I powered down the computer and restarted.
* Eventually you will get to the Big Sur setup. I shutdown the MacPro and installed my normal graphics card.
* When you go through setup select restore from a TimeMachine backup. It gave me back everything exactly as it was in Beta 2.

Hope this helps. I am not running anything other than the installed iOS (no OpenCore). The performance in Geekbench is better than what I was able to achieve in Catalina.
I try to make installer b3 when i formated usb Stick as an APfS bootable disk using Disk Utility is fail to make installer..? what wrong ?. Can I make installer with Extended Journal like beta 2 ?(pic;process use extended Journal formated)
MBP2012 13"
 

Attachments

  • Screen Shot 2020-07-27 at 17.00.43.png
    Screen Shot 2020-07-27 at 17.00.43.png
    1.5 MB · Views: 185
Last edited:
  • Like
Reactions: TimothyR734

Alex-Microsmeta

macrumors 6502
Jul 14, 2018
376
630
Rome
I think that for Macmini2010 (Macmini4,1) Core 2 Duo Penryn AppleHDA.kext ~snapshot workaround to fix internal audio don't work (I fear to retry because now Beta 3 works fine and last time I have broken something and was unable to boot anymore). Is there an alternative from BigSur / Catalina recovery Terminal and a specifically patched AppleHDA.kext to try?
 
  • Like
Reactions: TimothyR734

iamprabhuantony

macrumors newbie
Jun 17, 2018
9
6
It Says boot 0x867.efi.zip, do i need to rename it as boot.efi???
[automerge]1595847971[/automerge]
About the "apfs_systemsnapshot" I guess if you remove it, after you have a working "sudo mount -uw /", from /System/Library/FileSystems/apfs.fs/Contents/Resources/
this should prevent any new snapshot tagging for booting .

But I guess I found another way to prevent the apfs_sealvolume without waiting the stage2 or stage3 , since I noticed that annoying exec is only present on a BigSur BaseSystem.dmg (Recovery environment), so making a patched BaseSystem.dmg without it should work to make an USB Big Sur installation unsealed without snapshot booting.

Note: "USB BigSur Installer" currently only work from recent IOUSB APFS firmware machines
Code:
cd /Volumes/USBInstallerBigSur/BaseSystem/

hdiutil attach -owners on BaseSystem.dmg -shadow

Customize (directly from Finder) "BaseSystem.dmg mounted" removing the "apfs_sealvolume" unix exec from its path

hdiutil detach /dev/diskX (or eject/unmount the "MacOS Base System" volume from Finder)

hdiutil convert -format UDZO -o BaseSystem2.dmg BaseSystem.dmg -shadow

mv BaseSystem.dmg BaseSystembackup.dmg

mv BaseSystem2.dmg BaseSystem.dmg
"BaseSystem.dmg mounted" is :

/Volumes/macOS Base System/System/Library/FileSystems/apfs.fs/Contents/Resources/apfs_sealvolume

(thanks to @ASentientBot for the hint where the BigSur apfs unix exec are located)

renaming that apfs_sealvolume in apfs_sealvolume2
and making a patched BaseSystem.dmg should work to make an USB Big Sur installation unsealed without snapshot booting.

for using and booting the patched BaseSystem.dmg (without root dmg verification) is required also the ASentientBot patched boot.efi to replace here: /Volumes/USBInstallerBigSur/System/Library/CoreServices/

this eventually could be a method to make an unsealed BigSur Patcher .

It Says boot 0x867.efi.zip, do i need to rename it as boot.efi???
 
  • Like
Reactions: TimothyR734

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
It Says boot 0x867.efi.zip, do i need to rename it as boot.efi???

Yes, rename to boot.efi .

To have a working patched BaseSystem.dmg don't modify its kext or BootKernelExtensions , and to boot any USB BigSur Installer (with patched BaseSystem.dmg) you need a Mac with recent IOUSB that are: MCP89 Nvidia Chipset, Intel Sandy Bridge and Ivy Bridge architecture.

MCP79 Chipset currently is not supported to boot the USB BigSur Installer due to legacy usb .

You also might need nvram boot-args="-no_compat_check" (even if I used a patched com.apple.Boot.plist too for that).
 
Last edited:

RITAMA

macrumors member
Jul 15, 2020
45
67
I try to make installer b3 when i formated usb Stick as an APfS bootable disk using Disk Utility is fail to make installer..? what wrong ?. Can I make installer with Extended Journal like beta 2 ?(pic;process use extended Journal formated)
MBP2012 13"
OSXBS B3 MBP2012 13" install like parrotgeek success but no wifi when i try failed 66...batery info error...and the macbook pro info is empty..status delete
 
  • Like
Reactions: TimothyR734

jhowarth

macrumors 65816
Jan 13, 2017
1,122
1,500
About the "apfs_systemsnapshot" I guess if you remove it, after you have a working "sudo mount -uw /", from /System/Library/FileSystems/apfs.fs/Contents/Resources/
this should prevent any new snapshot tagging for booting .

But I guess I found another way to prevent the apfs_sealvolume without waiting the stage2 or stage3 , since I noticed that annoying exec is only present on a BigSur BaseSystem.dmg (Recovery environment), so making a patched BaseSystem.dmg without it should work to make an USB Big Sur installation unsealed without snapshot booting.

Note: "USB BigSur Installer" currently only work from recent IOUSB APFS firmware machines
Code:
cd /Volumes/USBInstallerBigSur/BaseSystem/

hdiutil attach -owners on BaseSystem.dmg -shadow

Customize (directly from Finder) "BaseSystem.dmg mounted" removing the "apfs_sealvolume" unix exec from its path

hdiutil detach /dev/diskX (or eject/unmount the "MacOS Base System" volume from Finder)

hdiutil convert -format UDZO -o BaseSystem2.dmg BaseSystem.dmg -shadow

mv BaseSystem.dmg BaseSystembackup.dmg

mv BaseSystem2.dmg BaseSystem.dmg
"BaseSystem.dmg mounted" is :

/Volumes/macOS Base System/System/Library/FileSystems/apfs.fs/Contents/Resources/apfs_sealvolume

(thanks to @ASentientBot for the hint where the BigSur apfs unix exec are located)

renaming that apfs_sealvolume in apfs_sealvolume2
and making a patched BaseSystem.dmg should work to make an USB Big Sur installation unsealed without snapshot booting.

for using and booting the patched BaseSystem.dmg (without root dmg verification) is required also the ASentientBot patched boot.efi to replace here: /Volumes/USBInstallerBigSur/System/Library/CoreServices/

this eventually could be a method to make an unsealed BigSur Patcher .


Do you see this behavior when trying to recreate the BaseSystem.dmg?

Code:
% cd "Install macOS Big Sur Beta"
% cd BaseSystem
% hdiutil attach -owners on BaseSystem.dmg -shadow
Checksumming Protective Master Boot Record (MBR : 0)…
Protective Master Boot Record (MBR :: verified   CRC32 $1FDBB1FA
Checksumming GPT Header (Primary GPT Header : 1)…
 GPT Header (Primary GPT Header : 1): verified   CRC32 $CEBC6AEB
Checksumming GPT Partition Data (Primary GPT Table : 2)…
GPT Partition Data (Primary GPT Tabl: verified   CRC32 $9424613B
Checksumming Untitled 1 (Apple_APFS : 3)…
..............................................................................................................................................
         Untitled 1 (Apple_APFS : 3): verified   CRC32 $EDA3484E
Checksumming GPT Partition Data (Backup GPT Table : 4)…
GPT Partition Data (Backup GPT Table: verified   CRC32 $9424613B
Checksumming GPT Header (Backup GPT Header : 5)…
  GPT Header (Backup GPT Header : 5): verified   CRC32 $EFA128C9
verified   CRC32 $B1E22942
/dev/disk5              GUID_partition_scheme             
/dev/disk5s1            Apple_APFS                         
/dev/disk6              EF57347C-0000-11AA-AA11-0030654   
/dev/disk6s1            41504653-0000-11AA-AA11-0030654    /Volumes/macOS Base System
/dev/disk6s2            41504653-0000-11AA-AA11-0030654    /Volumes/Preboot

After removing apfs_sealvolume, I see this warning when ejecting

Code:
 % hdiutil detach /dev/disk6
hdiutil: couldn't eject "disk5" - Resource busy

This is for a disk layout that has...

Code:
/dev/disk5 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.2 GB     disk5
   1:                 Apple_APFS Container disk6         2.2 GB     disk5s1

/dev/disk6 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +2.2 GB     disk6
                                 Physical Store disk5s1
   1:                APFS Volume macOS Base System       1.9 GB     disk6s1
   2:                APFS Volume Preboot                 131.3 MB   disk6s2
 

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
Do you see this behavior when trying to recreate the BaseSystem.dmg?

Code:
% cd "Install macOS Big Sur Beta"
% cd BaseSystem
% hdiutil attach -owners on BaseSystem.dmg -shadow
Checksumming Protective Master Boot Record (MBR : 0)…
Protective Master Boot Record (MBR :: verified   CRC32 $1FDBB1FA
Checksumming GPT Header (Primary GPT Header : 1)…
GPT Header (Primary GPT Header : 1): verified   CRC32 $CEBC6AEB
Checksumming GPT Partition Data (Primary GPT Table : 2)…
GPT Partition Data (Primary GPT Tabl: verified   CRC32 $9424613B
Checksumming Untitled 1 (Apple_APFS : 3)…
..............................................................................................................................................
         Untitled 1 (Apple_APFS : 3): verified   CRC32 $EDA3484E
Checksumming GPT Partition Data (Backup GPT Table : 4)…
GPT Partition Data (Backup GPT Table: verified   CRC32 $9424613B
Checksumming GPT Header (Backup GPT Header : 5)…
  GPT Header (Backup GPT Header : 5): verified   CRC32 $EFA128C9
verified   CRC32 $B1E22942
/dev/disk5              GUID_partition_scheme         
/dev/disk5s1            Apple_APFS                     
/dev/disk6              EF57347C-0000-11AA-AA11-0030654
/dev/disk6s1            41504653-0000-11AA-AA11-0030654    /Volumes/macOS Base System
/dev/disk6s2            41504653-0000-11AA-AA11-0030654    /Volumes/Preboot

After removing apfs_sealvolume, I see this warning when ejecting

Code:
 % hdiutil detach /dev/disk6
hdiutil: couldn't eject "disk5" - Resource busy

This is for a disk layout that has...

Code:
/dev/disk5 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.2 GB     disk5
   1:                 Apple_APFS Container disk6         2.2 GB     disk5s1

/dev/disk6 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +2.2 GB     disk6
                                 Physical Store disk5s1
   1:                APFS Volume macOS Base System       1.9 GB     disk6s1
   2:                APFS Volume Preboot                 131.3 MB   disk6s2

Yes, that behaviour, try eject the "macOS Base System" from Finder, or maybe use sudo hdiutil detach /dev/disk6 or diskutil unmount disk6s1 (and disk6s2)

or eject those disk images from DiskUtility app .

Maybe if can't eject correctly, retry those steps from Catalina.
 

jhowarth

macrumors 65816
Jan 13, 2017
1,122
1,500
Yes, that behaviour, try eject the "macOS Base System" from Finder, or maybe use sudo hdiutil detach /dev/disk6 or diskutil unmount disk6s1 (and disk6s2)

or eject those disk images from DiskUtility app .

Maybe if can't eject correctly, retry those steps from Catalina.
Yes, that behaviour, try eject the "macOS Base System" from Finder, or maybe use sudo hdiutil detach /dev/disk6 or diskutil unmount disk6s1 (and disk6s2)

or eject those disk images from DiskUtility app .

Maybe if can't eject correctly, retry those steps from Catalina.

This is under Catalina. I've tried both manually ejecting the BaseSystem volume from the Finder as well as 'sudo hdiutil detach /dev/disk6'. The problem seems to be that this leaves the disk5 with the container for disk6 in place as well as the shadow files. If I don't also manually execute 'sudo hdiutil detach /dev/disk5', then when I try to execute 'hdiutil convert -format UDZO -o BaseSystem2.dmg BaseSystem.dmg -shadow' I get an error about a file being present (which I assume is the shadow file).

Also, don't you also need to replace the boot.efi in the Preboot partition of the BaseSystem.dmg?
 
Last edited:
  • Like
Reactions: TimothyR734

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
This is under Catalina. I've tried both manually ejecting the BaseSystem volume from the Finder as well as 'sudo hdiutil detach /dev/disk6'. The problem seems to be that this leaves the disk5 with the container for disk6 in place as well as the shadow files. If I don't also manually execute 'sudo hdiutil detach /dev/disk5', then when I try to execute 'hdiutil convert -format UDZO -o BaseSystem2.dmg BaseSystem.dmg -shadow' I get an error about a file being present (which I assume is the shadow file).

First make sure you have csrutil disable , because apple won't let you touch BaseSystem or Preboot volumes otherwise, then delete the shadow file, and retry those commands typing before: sudo -s , after you made the patched BaseSystem.dmg you can delete its shadow file.
 

pfandung

macrumors newbie
Jul 6, 2020
8
17
On my MacBookPro8,1 it turns out that my Thunderbolt Ethernet dongle fails to work on all 3 Big Sur betas. Built-in Ethernet works on betas 1 and 2 but not 3. Taking Big Sur beta 3 and replacing AppleBCM5701Ethernet.kext (in /System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins) with the one from Catalina 10.15.6 makes both Thunderbolt Ethernet and built-in Ethernet work, so that's what I'll do in my patcher. I'll probably do it as part of v0.0.17, probably coming out tomorrow (in all likelihood I just don't have enough spare time today to get it done).

I've misplaced my USB Ethernet dongle, so I'll have to take a look at that aspect of the situation later.

Hi, thanks for your reply. I solved this issue, which apparently depended on Kaspersky Internet Security (as soon as I uninstalled it, I was able to connect to the Internet again). I am now facing a new problem: when I reboot into the Big Sur installer in order to fix the wifi (step 9 of the procedure), the installer doesn't accept my password and I have to quit. I'm 100% sure that the password is correct (when I reboot into the system I can login with no issue)... any hints?
 
Last edited:

jhowarth

macrumors 65816
Jan 13, 2017
1,122
1,500
First make sure you have csrutil disable , because apple won't let you touch BaseSystem or Preboot volumes otherwise, then delete the shadow file, and retry those commands typing before: sudo -s , after you made the patched BaseSystem.dmg you can delete its shadow file.

Has anyone besides jackluke got this to work? I have used 'csrutil disable' and followed the steps to mount BaseSystem.dmg, remove the apfs_sealvolume binary, replace the boot.efi in the mounted Preboot from the original BaseSystem.dmg and recreate it. After also replacing the boot.efi on the usb installer, I am finding that booting the usb installer resulted in a failed boot.
 

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
Has anyone besides jackluke got this to work? I have used 'csrutil disable' and followed the steps to mount BaseSystem.dmg, remove the apfs_sealvolume binary, replace the boot.efi in the mounted Preboot from the original BaseSystem.dmg and recreate it. After also replacing the boot.efi on the usb installer, I am finding that booting the usb installer resulted in a failed boot.

Try replacing also the boot.efi on the Preboot of the BaseSystem.dmg and on the macOS Base System/System/Library/CoreServices/ and /usr/standalone/i386/

also set on /Volumes/USBInstallerBigSur/Library/Preferences/SystemConfiguration/com.apple.boot.plist
Code:
<key>Kernel Flags</key>
    <string>root-dmg=file:///BaseSystem/BaseSystem.dmg -no_compat_check amfi_get_out_of_my_way=1 cs_enforcement_disable=1</string>

Anyway I made that patched BaseSystem.dmg directly from BigSur, so maybe it manages differently those APFS Ramdisk volumes.
 
Last edited:

GSXB

macrumors regular
Jun 21, 2018
246
198
England
I'm still unable to install beta 3, csrutil is disabled,csrutil authenticated-root is disabled yet the install stalls at 12 minutes and then constantly reboots beta 2 no problems this one at the moment is a no bueno 🤬
 

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
To those who attempted to make a custom BigSur BaseSystem.dmg to remove the apfs_sealvolume and can't boot from BaseSystem (BigSur Recovery environment), then try this other method, using the stock BigSur BaseSystem.dmg , boot from the USB Big Sur Installer, then open a recovery terminal and type:

Code:
mount -uw /

cd /Volumes/Image\ Volume/

cd System/Library/Filesystems/apfs.fs/C*/R*/

mv apfs_sealvolume apfs_sealvolume2

mv apfs_systemsnapshot apfs_systemsnapshot2

close terminal, and continue the installer .

This should skip the system sealing and snapshot booting, because if I don't get wrong that "Image Volume" (that is the BaseSystem.dmg mounted) is also used for the stage2 com.apple.installer .
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.