From single user mode, is to test if a legacy usb keyboard is responsive, and apple also suggest to type "exit" to continue normal booting, this not makes work "mount -uw /" for a snapshot booting but is simply to test if LegacyUSBInjector.kext has worked without booting the full macOS.
[automerge]1594221012[/automerge]
After you installed BigSur beta 2, for Wifi on Ivy Bridge Mac this should still work:
https://forums.macrumors.com/thread...unsupported-macs-thread.2242172/post-28648091
Interestingly, if I boot the prelinkedkernel that I created under snapshots with chroot using 'cmd+s', I can type exit. Furthermore, after exit, the graphical interface boots up for Big Sur with fully functional usb keyboard and mouse. However, I reboot normally then the Bluetooth keyboard dialog appears because the usb keyboard couldn't be found.
Even stranger, if I boot in safe mode to the graphical interface (which has usable usb, wifi, bluetooth and airdrop) and then repeat...
sudo mount -o nobrowse -t apfs /dev/disk7s5 /Volumes/BigSur/Users/howarth/mntpoint
sudo touch /Volumes/BigSur/Users/howarth/mntpoint/Library/Extensions
sudo chroot /Volumes/BigSur/Users/howarth/mntpoint kextcache -system-prelinked-kernel
sudo cp /Volumes/BigSur/Users/howarth/mntpoint/Library/Apple/System/Library/PrelinkedKernels/prelinkedkernel prelinkedkernel
sudo cp /Volumes/BigSur/Users/howarth/mntpoint/Library/Apple/System/Library/PrelinkedKernels/prelinkedkernel immutablekernel
cd ~
sudo chroot /Volumes/BigSur/Users/howarth/mntpoint kcditto
sudo bless --folder /Volumes/BigSur/Users/howarth/mntpoint/System/Library/CoreServices --bootefi --create-snapshot
and do a normal reboot, I find that the normal login window appears instead of the previous Bluetooth keyboard dialog but the mouse and keyboard are non-functional.
This all seems very strange as the original exiting from safe-mode allowed the kext for Wifi, bluetooth, Airdrop, etc to load so I assume those kext were loaded dynamically. Since 'kextcache -system-prelinked-kernel' is supposed to only use the loaded kexts, I expected it might have a slightly reduced set. Instead, creating a prelinked kernel through a safe-mode boot produced exactly the same sized prelinkedkernel. However it behaves differently from the one created under a jakeluke prelinkedkernel.
I am wonder if touching /Volumes/BigSur/Users/howarth/mntpoint/Library/Extensions was sufficient to trigger a rebuild of the kernel caches and if I need to explicitly clear them before executing 'kextcache -system-prelinked-kernel'?