diff --git a/wiki/articles/zfs-macos-arch-linux-dual-boot.qwk b/wiki/articles/zfs-macos-arch-linux-dual-boot.qwk index 0e65216..585c650 100644 --- a/wiki/articles/zfs-macos-arch-linux-dual-boot.qwk +++ b/wiki/articles/zfs-macos-arch-linux-dual-boot.qwk @@ -8,7 +8,9 @@ Although this is certainly a size constraint, I keep majority of my large data e # The Notion The original idea was to have three major partitions: Mac OS High Sierra, Arch Linux, and a shared partition that would store my user/home directory. The initial setup and install -- which took some time due to learning how to setup rEFInd and much fury at the more modern Disk Utility.app's insane pie chart partitioning system -- used HFS+ for High Sierra, Ext4 for Arch, and HFS+ for the shared partition. -The total partitions, with the important self-made ones noted, were: +![The Dreaded Pie Chart](dreaded-pie-chart.png) + +From Linux's perspective, the total partitions, with the important self-made ones noted, were: | # | Name | Description | FS | Size | |-----|------------|-----------------------------------|------------|----------| @@ -51,6 +53,8 @@ On Linux, I logged in as root, simply used the same */Users/* mount point and se With all this in place -- and omitting some some minor mistakes along the way -- I safely rebooted back to Mac OS. However, upon attempting to login, it seemed the ZFS filesystem *Lyon/Users* was not mounted to */Users* when I logged in. After some research into the matter, it appeared that mounting ZFS volumes takes some time to actually mount. After some initial tries with some basic LaunchDaemon scripts, I discovered [ZFSLoadCheck](https://github.com/alexwasserman/ZFSLoadCheck), a rather simple LaunchAgent application that polls for a hidden dot file in the */Users* location and lets you know if it finds that file or not. It does so by showing a small dialog on the Login screen that updates about every 5 seconds to let you know if it is yet time to login. +![ZFSLoadCheck](ZFSLoadCheck.png) + After putting **ZFSLoadCheck**'s files into place, I rebooted between Mac OS and Arch Linux multiple times and was able to log in perfectly each time -- providing I waited a few moments for the ZFS volumes to actually mount. And, with that, finally, **shared ZFS on Mac OS & Linux was a success!** diff --git a/wiki/articles/zfs-macos-arch-linux-dual-boot/ZFSLoadCheck.png b/wiki/articles/zfs-macos-arch-linux-dual-boot/ZFSLoadCheck.png new file mode 100644 index 0000000..ffef1d5 Binary files /dev/null and b/wiki/articles/zfs-macos-arch-linux-dual-boot/ZFSLoadCheck.png differ diff --git a/wiki/articles/zfs-macos-arch-linux-dual-boot/dreaded-pie-chart.png b/wiki/articles/zfs-macos-arch-linux-dual-boot/dreaded-pie-chart.png new file mode 100644 index 0000000..764a8e6 Binary files /dev/null and b/wiki/articles/zfs-macos-arch-linux-dual-boot/dreaded-pie-chart.png differ