# mkdir -p /Volumes/boot//System/Library/Caches//Startup Pick kernel either on "/" or "/Volumes/ZFSBoot/" # kextcache -c "/Volumes/ZFSBoot/System/Library/PrelinkedKernels/prelinkedkernel" -K "/System/Library/Kernels/kernel" -l - "/System/Library/Extensions" "/Library/Extensions/"Īlso update the tiny boot volume - find the disk it is on, in example, disk1s3. # rsync -ar /Library/Extensions/ /Volumes/ZFSBoot/Library/Extensions/ Or if you install new kexts on machine, and then update /Volumes/ZFSBoot/ # 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/" If you prefer to update the kexts in /Volumes/ZFSBoot/Library/Extensions/ # /Library/Filesystems/zfs.fs/Contents/Resources/mount_zfs rpool/ROOT/Catalina /Volumes/ZFSBoot If updating the kexts, and you want to update the boot volume as well: ( you can re-enable SIP now, see SIP for instructions)Īdditional tricks. ( if you get an error like Could not set boot device property: 0xe00002bc you should disable SIP, see SIP for instructions) O mountpoint=none -O canmount=off rpool $s3 -setBoot O normalization=formD -O atime=off -O compression=zstd \ # sudo zpool create -f -o ashift=12 -O casesensitivity=insensitive \ # diskutil partitionDisk $NEWDISK GPT ZFS rpool 0bĮrror: -69832: File system formatter failedĢ: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF 64.1 GB disk1s2 In this example, $NEWDISK is the blank disk to use set it now (Change /dev/disk1 to your blank disk!)ĭefault diskutil partitions appear to work: You need generally a 200MB EFI partition, your ZFS partition, then finally a 200MB Apple boot partition. Kexts and prelinked kernels containing OpenZFS kexts.ĭownload latest OpenZFSonOsX pkg and install. To create and populate the rpool with data, but that the data copied will have the This guide assumes you have installed the latest Open ZFS on OS X on the system, both Then reboot to re-enable SIP boot into recovery mode by holding Cmd R, open Utilities > Terminal and run Most of the commands listed below must be run as root or with sudo.īefore running the bless command you may have to disable System Integrity Protection :īoot into recovery mode by holding Cmd R, open Utilities > Terminal and run 1.11.1 Mounting other boot environments.1.10.2.2 Alternative solution using recovery boot base system image.1.10.2.1 Minimal boot partition for VirtualBox (tested with macOS Sierra).1.9.6 Copy prelinkedkernel to boot helper.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |