Latest revision |
Your text |
Line 139: |
Line 139: |
| | | |
| ( you can re-enable SIP now, see [[#SIP|SIP]] for instructions) | | ( you can re-enable SIP now, see [[#SIP|SIP]] for instructions) |
− |
| |
− | Additional tricks. If updating the kexts, and you want to update the boot volume as well:
| |
− |
| |
− | Mount and update ZFSBoot
| |
− | # mkdir /Volumes/ZFSBoot
| |
− | # /Library/Filesystems/zfs.fs/Contents/Resources/mount_zfs rpool/ROOT/Catalina /Volumes/ZFSBoot
| |
− |
| |
− | If you prefer to update the kexts in /Volumes/ZFSBoot/Library/Extensions/
| |
− | # kextcache -c "/Volumes/ZFSBoot/System/Library/PrelinkedKernels/prelinkedkernel" -K "/Volumes/ZFSBoot/System/Library/Kernels/kernel" -l -- "/Volumes/ZFSBoot/System/Library/Extensions" "/Volumes/ZFSBoot/Library/Extensions/"
| |
− |
| |
− | Or if you install new kexts on machine, and then update /Volumes/ZFSBoot/
| |
− | # rsync -ar /Library/Extensions/ /Volumes/ZFSBoot/Library/Extensions/
| |
− | # kextcache -c "/Volumes/ZFSBoot/System/Library/PrelinkedKernels/prelinkedkernel" -K "/System/Library/Kernels/kernel" -l -- "/System/Library/Extensions" "/Library/Extensions/"
| |
− |
| |
− | Also update the tiny boot volume - find the disk it is on, in example, disk1s3. Pick kernel either on "/" or "/Volumes/ZFSBoot/"
| |
− | # diskutil mount disk1s3
| |
− | # mkdir -p /Volumes/boot/com.apple.boot.R/System/Library/Caches/com.apple.kext.caches/Startup
| |
− | # kextcache -c "/Volumes/boot/com.apple.boot.R/System/Library/PrelinkedKernels/prelinkedkernel" -K "/System/Library/Kernels/kernel" -l -- "/System/Library/Extensions" "/Library/Extensions/"
| |
| | | |
| ---- | | ---- |