<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://openzfsonosx.org/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://openzfsonosx.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=210.172.128.230</id>
		<title>OpenZFS on OS X - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://openzfsonosx.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=210.172.128.230"/>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Special:Contributions/210.172.128.230"/>
		<updated>2026-05-09T20:06:57Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.22.3</generator>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_Registry</id>
		<title>Windows Registry</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_Registry"/>
				<updated>2024-10-18T02:01:45Z</updated>
		
		<summary type="html">&lt;p&gt;210.172.128.230: /* Vectorized Raidz */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Registry ==&lt;br /&gt;
&lt;br /&gt;
Open ZFS uses the Registry for default tunable values which is read in on startup.&lt;br /&gt;
&lt;br /&gt;
'''\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ZFSin''' old&lt;br /&gt;
&lt;br /&gt;
'''\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OpenZFS''' new&lt;br /&gt;
&lt;br /&gt;
=== hostid ===&lt;br /&gt;
&lt;br /&gt;
The Registry key '''hostid''' is generally handled by OpenZFS internally, ie, generated randomly if it is not set the first time Open ZFS is loaded. &lt;br /&gt;
&lt;br /&gt;
You can change '''hostid''' if that is so desired. For example, if you share the pool between multiple Operating Systems on the same Hardware.&lt;br /&gt;
&lt;br /&gt;
=== Arc Max ===&lt;br /&gt;
&lt;br /&gt;
To set the ARC maximum memory usage to 2GB, create an entry;&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;zfs_arc_max&amp;quot; REG_QWORD &amp;quot;0x80000000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and reboot. If you wish to change it on a running system without rebooting, see the [[Windows_kstat|kstat]] example.&lt;br /&gt;
&lt;br /&gt;
=== Vectorized Raidz ===&lt;br /&gt;
&lt;br /&gt;
There are a few vectorized implementations to chose from, due to a lack of&lt;br /&gt;
kstat porting, we can not display the method used or available. It is &lt;br /&gt;
printed on the debug console.&lt;br /&gt;
&lt;br /&gt;
To disable all assembler implementations, create a registry setting:&lt;br /&gt;
 &amp;quot;zfs_sha256_impl&amp;quot; REG_SZ &amp;quot;generic&amp;quot;&lt;br /&gt;
 &amp;quot;zfs_sha512_impl&amp;quot; REG_SZ &amp;quot;generic&amp;quot;&lt;br /&gt;
 &amp;quot;icp_aes_impl&amp;quot; REG_SZ &amp;quot;generic&amp;quot;&lt;br /&gt;
 &amp;quot;icp_gcm_impl&amp;quot; REG_SZ &amp;quot;generic&amp;quot;&lt;br /&gt;
 &amp;quot;zfs_blake3_impl&amp;quot; REG_SZ &amp;quot;generic&amp;quot;&lt;br /&gt;
 &amp;quot;zfs_vdev_raidz_impl&amp;quot; REG_SZ &amp;quot;original&amp;quot;&lt;br /&gt;
 &amp;quot;zfs_fletcher_4_impl&amp;quot; REG_SZ &amp;quot;scalar&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Which would set the implementations to use the standard C versions. The&lt;br /&gt;
default value is '''fastest''' which picks the highest available. Examples are&lt;br /&gt;
 zfs_vdev_raidz_impl: [original] scalar sse2 ssse3 &lt;br /&gt;
 icp_gcm_impl_get: cycle fastest [generic] &lt;br /&gt;
 icp_aes_impl_get: cycle fastest [generic] x86_64 aesni &lt;br /&gt;
 zfs_fletcher_4_impl_get: fastest [scalar] superscalar superscalar4 sse2 ssse3&lt;br /&gt;
&lt;br /&gt;
=== Available tunables ===&lt;br /&gt;
&lt;br /&gt;
As of 2022, the tunables are now written to the Registry when you install OpenZFS, so all&lt;br /&gt;
available tunables are visible there. This list below is now obsolete.&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
The ZFS tunables are many and constantly changing. The easiest way to display them all is to run the  [[Windows_kstat|kstat]] program. &amp;lt;- Not true&lt;br /&gt;
&lt;br /&gt;
Obsolete &amp;lt;s&amp;gt;Complete&amp;lt;/s&amp;gt; list as of 2019-06-03:&lt;br /&gt;
&lt;br /&gt;
        active_vnodes                  &lt;br /&gt;
        aggregation_limit              &lt;br /&gt;
        arc_lotsfree_percent           &lt;br /&gt;
        arc_reduce_dnlc_percent         &lt;br /&gt;
        async_read_max_active           &lt;br /&gt;
        async_read_min_active           &lt;br /&gt;
        async_write_max_active          &lt;br /&gt;
        async_write_max_dirty_pct      &lt;br /&gt;
        async_write_min_active          &lt;br /&gt;
        async_write_min_dirty_pct       &lt;br /&gt;
        create_negatives                &lt;br /&gt;
        crtime                         &lt;br /&gt;
        dbuf_cache_max_bytes           &lt;br /&gt;
        force_formd_normalized          &lt;br /&gt;
        fzap_default_block_shift        &lt;br /&gt;
        hostid                         &lt;br /&gt;
        ignore_negatives                &lt;br /&gt;
        ignore_positives                &lt;br /&gt;
        l2arc_feed_again                &lt;br /&gt;
        l2arc_feed_min_ms              &lt;br /&gt;
        l2arc_feed_secs                 &lt;br /&gt;
        l2arc_headroom                  &lt;br /&gt;
        l2arc_headroom_boost           &lt;br /&gt;
        l2arc_max_block_size            &lt;br /&gt;
        l2arc_noprefetch                &lt;br /&gt;
        l2arc_norw                      &lt;br /&gt;
        l2arc_write_boost              &lt;br /&gt;
        l2arc_write_max                &lt;br /&gt;
        max_active                      &lt;br /&gt;
        metaslab_aliquot               &lt;br /&gt;
        metaslab_df_alloc_threshold &lt;br /&gt;
        metaslab_df_free_pct            &lt;br /&gt;
        read_gap_limit                  &lt;br /&gt;
        reclaim_nodes                   &lt;br /&gt;
        scrub_max_active                &lt;br /&gt;
        scrub_min_active                &lt;br /&gt;
        skip_unlinked_drain             &lt;br /&gt;
        snaptime                        &lt;br /&gt;
        spa_asize_inflation             &lt;br /&gt;
        spa_max_replication_override   &lt;br /&gt;
        spa_mode_global                 &lt;br /&gt;
        spa_version                     &lt;br /&gt;
        sync_read_max_active           &lt;br /&gt;
        sync_read_min_active            &lt;br /&gt;
        sync_write_max_active           &lt;br /&gt;
        sync_write_min_active           &lt;br /&gt;
        use_system_sync                 &lt;br /&gt;
        vdev_mirror_shift               &lt;br /&gt;
        vnop_debug                      &lt;br /&gt;
        write_gap_limit                 &lt;br /&gt;
        zfetch_array_rd_sz             &lt;br /&gt;
        zfetch_max_streams              &lt;br /&gt;
        zfetch_min_sec_reap             &lt;br /&gt;
        zfs_arc_average_blocksize      &lt;br /&gt;
        zfs_arc_grow_retry              &lt;br /&gt;
        zfs_arc_max                     &lt;br /&gt;
        zfs_arc_meta_limit              &lt;br /&gt;
        zfs_arc_meta_min                &lt;br /&gt;
        zfs_arc_min                     &lt;br /&gt;
        zfs_arc_p_min_shift             &lt;br /&gt;
        zfs_arc_shrink_shift            &lt;br /&gt;
        zfs_default_bs                  &lt;br /&gt;
        zfs_default_ibs                 &lt;br /&gt;
        zfs_delay_max_ns               &lt;br /&gt;
        zfs_delay_min_dirty_percent    &lt;br /&gt;
        zfs_delay_scale                &lt;br /&gt;
        zfs_dirty_data_max             &lt;br /&gt;
        zfs_dirty_data_sync            &lt;br /&gt;
        zfs_flags                       &lt;br /&gt;
        zfs_free_bpobj_enabled          &lt;br /&gt;
        zfs_immediate_write_sz         &lt;br /&gt;
        zfs_lua_max_instrlimit         &lt;br /&gt;
        zfs_lua_max_memlimit           &lt;br /&gt;
        zfs_mdcomp_disable              &lt;br /&gt;
        zfs_no_scrub_io                 &lt;br /&gt;
        zfs_no_scrub_prefetch           &lt;br /&gt;
        zfs_nocacheflush                &lt;br /&gt;
        zfs_prefetch_disable            &lt;br /&gt;
        zfs_read_chunk_size            &lt;br /&gt;
        zfs_recover                     &lt;br /&gt;
        zfs_recv_queue_length          &lt;br /&gt;
        zfs_scrub_limit                 &lt;br /&gt;
        zfs_send_corrupt_data           &lt;br /&gt;
        zfs_send_holes_without_brth_tm  &lt;br /&gt;
        zfs_send_queue_length          &lt;br /&gt;
        zfs_send_set_freerecords_bit    &lt;br /&gt;
        zfs_send_unmodified_spill_bloc  &lt;br /&gt;
        zfs_special_class_metadata_res  &lt;br /&gt;
        zfs_trim_extent_bytes_max      &lt;br /&gt;
        zfs_trim_extent_bytes_min      &lt;br /&gt;
        zfs_trim_metaslab_skip          &lt;br /&gt;
        zfs_trim_queue_limit            &lt;br /&gt;
        zfs_trim_txg_batch              &lt;br /&gt;
        zfs_txg_timeout                 &lt;br /&gt;
        zfs_vdev_cache_bshift           &lt;br /&gt;
        zfs_vdev_cache_max              &lt;br /&gt;
        zfs_vdev_cache_size             &lt;br /&gt;
        zfs_vdev_file_size_mismatch_cn  &lt;br /&gt;
        zfs_vdev_queue_depth_pct        &lt;br /&gt;
        zfs_write_implies_delete_child  &lt;br /&gt;
        zil_replay_disable              &lt;br /&gt;
        zio_dva_throttle_enabled       &lt;br /&gt;
        zio_injection_enabled           &lt;br /&gt;
        zpl_version                     &lt;br /&gt;
        zvol_immediate_write_sz         &lt;br /&gt;
        zvol_inhibit_dev&lt;/div&gt;</summary>
		<author><name>210.172.128.230</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_cbuf</id>
		<title>Windows cbuf</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_cbuf"/>
				<updated>2024-09-06T06:07:59Z</updated>
		
		<summary type="html">&lt;p&gt;210.172.128.230: /* Saving the debug print buffer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Saving the debug print buffer ==&lt;br /&gt;
&lt;br /&gt;
Starting from version zfswin-2.2.6rc2 the cbuf can be more easily saved from&lt;br /&gt;
a running system, to assist with debugging.&lt;br /&gt;
&lt;br /&gt;
Open up regedit.exe, and navigate to: &lt;br /&gt;
 \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OpenZFS&lt;br /&gt;
&lt;br /&gt;
Here there is now a entry called &lt;br /&gt;
 zfs_cbuf_save&lt;br /&gt;
&lt;br /&gt;
Modify it by writing a &amp;quot;1&amp;quot; (one) to it, which will trigger a save.&lt;br /&gt;
Use F5 to refresh Regedit in case there is an error message.&lt;br /&gt;
&lt;br /&gt;
The file will be written to:&lt;br /&gt;
&lt;br /&gt;
 C:\Program Files\OpenZFS On Windows\cbuf.txt&lt;br /&gt;
&lt;br /&gt;
If the installer was used, this directory should already exist. Otherwise, &lt;br /&gt;
create it by hand.&lt;/div&gt;</summary>
		<author><name>210.172.128.230</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_cbuf</id>
		<title>Windows cbuf</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_cbuf"/>
				<updated>2024-09-06T06:07:41Z</updated>
		
		<summary type="html">&lt;p&gt;210.172.128.230: /* Saving the debug print buffer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Saving the debug print buffer ==&lt;br /&gt;
&lt;br /&gt;
Starting from version zfswin-2.2.6rc2 the cbuf can be more easily saved from&lt;br /&gt;
a running system, to assist with debugging.&lt;br /&gt;
&lt;br /&gt;
Open up regedit.exe, and navigate to: &lt;br /&gt;
 \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OpenZFS&lt;br /&gt;
&lt;br /&gt;
Here there is now a entry called '''zfs_cbuf_save'''. &lt;br /&gt;
&lt;br /&gt;
Modify it by writing a &amp;quot;1&amp;quot; (one) to it, which will trigger a save.&lt;br /&gt;
Use F5 to refresh Regedit in case there is an error message.&lt;br /&gt;
&lt;br /&gt;
The file will be written to:&lt;br /&gt;
&lt;br /&gt;
 C:\Program Files\OpenZFS On Windows\cbuf.txt&lt;br /&gt;
&lt;br /&gt;
If the installer was used, this directory should already exist. Otherwise, &lt;br /&gt;
create it by hand.&lt;/div&gt;</summary>
		<author><name>210.172.128.230</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_cbuf</id>
		<title>Windows cbuf</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_cbuf"/>
				<updated>2024-09-06T06:07:18Z</updated>
		
		<summary type="html">&lt;p&gt;210.172.128.230: /* Saving the debug print buffer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Saving the debug print buffer ==&lt;br /&gt;
&lt;br /&gt;
Starting from version zfswin-2.2.6rc2 the cbuf can be more easily saved from&lt;br /&gt;
a running system, to assist with debugging.&lt;br /&gt;
&lt;br /&gt;
Open up regedit.exe, and navigate to: &lt;br /&gt;
 \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OpenZFS&lt;br /&gt;
&lt;br /&gt;
Here there is now a entry called **zfs_cbuf_save**. &lt;br /&gt;
&lt;br /&gt;
Modify it by writing a &amp;quot;1&amp;quot; (one) to it, which will trigger a save.&lt;br /&gt;
Use F5 to refresh Regedit in case there is an error message.&lt;br /&gt;
&lt;br /&gt;
The file will be written to:&lt;br /&gt;
&lt;br /&gt;
 C:\Program Files\OpenZFS On Windows\cbuf.txt&lt;br /&gt;
&lt;br /&gt;
If the installer was used, this directory should already exist. Otherwise, &lt;br /&gt;
create it by hand.&lt;/div&gt;</summary>
		<author><name>210.172.128.230</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_cbuf</id>
		<title>Windows cbuf</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_cbuf"/>
				<updated>2024-09-06T06:06:58Z</updated>
		
		<summary type="html">&lt;p&gt;210.172.128.230: Created page with &amp;quot;== Saving the debug print buffer ==  Starting from version zfswin-2.2.6rc2 the cbuf can be more easily saved from a running system, to assist with debugging.  Open up regedit....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Saving the debug print buffer ==&lt;br /&gt;
&lt;br /&gt;
Starting from version zfswin-2.2.6rc2 the cbuf can be more easily saved from&lt;br /&gt;
a running system, to assist with debugging.&lt;br /&gt;
&lt;br /&gt;
Open up regedit.exe, and navigate to: &lt;br /&gt;
 \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OpenZFS&lt;br /&gt;
&lt;br /&gt;
Here there is now a entry called ***zfs_cbuf_save***. &lt;br /&gt;
&lt;br /&gt;
Modify it by writing a &amp;quot;1&amp;quot; (one) to it, which will trigger a save.&lt;br /&gt;
Use F5 to refresh Regedit in case there is an error message.&lt;br /&gt;
&lt;br /&gt;
The file will be written to:&lt;br /&gt;
&lt;br /&gt;
 C:\Program Files\OpenZFS On Windows\cbuf.txt&lt;br /&gt;
&lt;br /&gt;
If the installer was used, this directory should already exist. Otherwise, &lt;br /&gt;
create it by hand.&lt;/div&gt;</summary>
		<author><name>210.172.128.230</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows"/>
				<updated>2024-09-06T06:03:17Z</updated>
		
		<summary type="html">&lt;p&gt;210.172.128.230: /* Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== OpenZFS on Windows ==&lt;br /&gt;
&lt;br /&gt;
The old port '''ZFSin''' is slowly being replaced by a more proper '''OpenZFS''' port,&lt;br /&gt;
as the first was a fast proof-of-concept demo and now we are taking the time to&lt;br /&gt;
port it properly with upstream integration in mind.&lt;br /&gt;
&lt;br /&gt;
If you are here to test it, get latest OpenZFS from nightly.&lt;br /&gt;
&lt;br /&gt;
The OpenZFS port on Windows.&lt;br /&gt;
&lt;br /&gt;
 Current status: ''beta release candidate''&lt;br /&gt;
 Latest Download: https://github.com/openzfsonwindows/openzfs/releases&lt;br /&gt;
 Sources: https://github.com/openzfsonwindows/openzfs.git&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
* Creating a [[windows_pool|Windows pool]]&lt;br /&gt;
* Handling [[windows_driveletter|Driveletters]]&lt;br /&gt;
* [[Windows_Registry|Registry]]&lt;br /&gt;
* Using [[windows_kstat|kstat]]&lt;br /&gt;
* Automatic pool [[windows_import|import]]&lt;br /&gt;
* Running zfs-tests [[windows_zfstest|zfstest]]&lt;br /&gt;
* Saving cbuf (debug print buffer) [[windows_cbuf|cbuf]]&lt;br /&gt;
&lt;br /&gt;
=== Downloads ===&lt;br /&gt;
&lt;br /&gt;
Currently we are doing releases on github.com, so use:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/openzfsonwindows/ZFSin/releases Downloads]&lt;br /&gt;
* [[windows_builds|Nightly builds]]&lt;br /&gt;
&lt;br /&gt;
=== Crash dump analysis ===&lt;br /&gt;
&lt;br /&gt;
* [[Windows_BSOD|Windows minidumps]]&lt;br /&gt;
* [[Windows_bootloop|Windows boot-loop]]&lt;br /&gt;
&lt;br /&gt;
=== Porting notes ===&lt;br /&gt;
&lt;br /&gt;
* Read the notes on porting to [[Windows_port|Windows]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Codesigning ===&lt;br /&gt;
&lt;br /&gt;
* [[Codesign]]&lt;/div&gt;</summary>
		<author><name>210.172.128.230</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows"/>
				<updated>2024-09-06T06:03:05Z</updated>
		
		<summary type="html">&lt;p&gt;210.172.128.230: /* Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== OpenZFS on Windows ==&lt;br /&gt;
&lt;br /&gt;
The old port '''ZFSin''' is slowly being replaced by a more proper '''OpenZFS''' port,&lt;br /&gt;
as the first was a fast proof-of-concept demo and now we are taking the time to&lt;br /&gt;
port it properly with upstream integration in mind.&lt;br /&gt;
&lt;br /&gt;
If you are here to test it, get latest OpenZFS from nightly.&lt;br /&gt;
&lt;br /&gt;
The OpenZFS port on Windows.&lt;br /&gt;
&lt;br /&gt;
 Current status: ''beta release candidate''&lt;br /&gt;
 Latest Download: https://github.com/openzfsonwindows/openzfs/releases&lt;br /&gt;
 Sources: https://github.com/openzfsonwindows/openzfs.git&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
* Creating a [[windows_pool|Windows pool]]&lt;br /&gt;
* Handling [[windows_driveletter|Driveletters]]&lt;br /&gt;
* [[Windows_Registry|Registry]]&lt;br /&gt;
* Using [[windows_kstat|kstat]]&lt;br /&gt;
* Automatic pool [[windows_import|import]]&lt;br /&gt;
* Running zfs-tests [[windows_zfstest|zfstest]]&lt;br /&gt;
* Saving cbuf (debug print buffer) [[windows_cbuf|zbuf]]&lt;br /&gt;
&lt;br /&gt;
=== Downloads ===&lt;br /&gt;
&lt;br /&gt;
Currently we are doing releases on github.com, so use:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/openzfsonwindows/ZFSin/releases Downloads]&lt;br /&gt;
* [[windows_builds|Nightly builds]]&lt;br /&gt;
&lt;br /&gt;
=== Crash dump analysis ===&lt;br /&gt;
&lt;br /&gt;
* [[Windows_BSOD|Windows minidumps]]&lt;br /&gt;
* [[Windows_bootloop|Windows boot-loop]]&lt;br /&gt;
&lt;br /&gt;
=== Porting notes ===&lt;br /&gt;
&lt;br /&gt;
* Read the notes on porting to [[Windows_port|Windows]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Codesigning ===&lt;br /&gt;
&lt;br /&gt;
* [[Codesign]]&lt;/div&gt;</summary>
		<author><name>210.172.128.230</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_builds</id>
		<title>Windows builds</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_builds"/>
				<updated>2021-12-16T03:05:04Z</updated>
		
		<summary type="html">&lt;p&gt;210.172.128.230: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Nightly builds ==&lt;br /&gt;
&lt;br /&gt;
We do not have nightly builds.&lt;br /&gt;
&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.0-2041-gfbc23d71b-dirty.exe 2021/12/16 First signed installer?&lt;br /&gt;
&lt;br /&gt;
older:&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-0.8.0-2020-ga5ead8ecd-dirty.exe 2021/09/30 2.1.0-rc1&lt;br /&gt;
&lt;br /&gt;
Since I am still fighting Microsoft on the partner network, you will have to follow this procedure&lt;br /&gt;
to allow the driver to load:&lt;br /&gt;
&lt;br /&gt;
https://support.viewsonic.com/en/support/solutions/articles/33000252416-how-to-install-unsigned-drivers-in-windows-10&lt;br /&gt;
&lt;br /&gt;
Or enable developer mode:&lt;br /&gt;
&lt;br /&gt;
https://www.howtogeek.com/292914/what-is-developer-mode-in-windows-10/&lt;/div&gt;</summary>
		<author><name>210.172.128.230</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_builds</id>
		<title>Windows builds</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_builds"/>
				<updated>2020-07-03T06:50:01Z</updated>
		
		<summary type="html">&lt;p&gt;210.172.128.230: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Nightly builds ==&lt;br /&gt;
&lt;br /&gt;
We do not have nightly builds.&lt;br /&gt;
&lt;br /&gt;
However, from time to time, we do quick builds for people to test a fix.&lt;br /&gt;
&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200703.exe target: Win8.1 x64&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200624.exe trying out exclusive disk&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200615.exe keylocation=file:// fix&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200410.exe New ZVOL code&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200406.exe Icons&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200402.exe Hagliga release.&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-release-20200402.exe Hagliga release.&lt;/div&gt;</summary>
		<author><name>210.172.128.230</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_builds</id>
		<title>Windows builds</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_builds"/>
				<updated>2020-06-24T05:20:17Z</updated>
		
		<summary type="html">&lt;p&gt;210.172.128.230: /* Nightly builds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Nightly builds ==&lt;br /&gt;
&lt;br /&gt;
We do not have nightly builds.&lt;br /&gt;
&lt;br /&gt;
However, from time to time, we do quick builds for people to test a fix.&lt;br /&gt;
&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200624.exe trying out exclusive disk&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200615.exe keylocation=file:// fix&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200410.exe New ZVOL code&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200406.exe Icons&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200402.exe Hagliga release.&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-release-20200402.exe Hagliga release.&lt;/div&gt;</summary>
		<author><name>210.172.128.230</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/ZFS_on_Boot</id>
		<title>ZFS on Boot</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/ZFS_on_Boot"/>
				<updated>2019-10-17T01:20:13Z</updated>
		
		<summary type="html">&lt;p&gt;210.172.128.230: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== ZFS as Boot ==&lt;br /&gt;
&lt;br /&gt;
   Status: Beta&lt;br /&gt;
   Most of the commands listed below must be run as root or with '''sudo'''.&lt;br /&gt;
&lt;br /&gt;
'''Updated for macOS Catalina '''&lt;br /&gt;
&lt;br /&gt;
This guide assumes you have installed the latest Open ZFS on OS X on the system, both&lt;br /&gt;
to create and populate the '''rpool''' with data, but that the data copied will have the&lt;br /&gt;
kexts and prelinked kernels containing OpenZFS kexts.&lt;br /&gt;
&lt;br /&gt;
=== Install OpenZFS ===&lt;br /&gt;
&lt;br /&gt;
Download latest OpenZFSonOsX pkg and install.&lt;br /&gt;
&lt;br /&gt;
=== Partitioning disk ===&lt;br /&gt;
&lt;br /&gt;
You need generally a 200MB EFI partition, your ZFS partition, then finally a 200MB Apple boot partition.&lt;br /&gt;
&lt;br /&gt;
''In this example, $NEWDISK is the blank disk to use; set it now''&lt;br /&gt;
&lt;br /&gt;
 (Change /dev/disk1 to your blank disk!)&lt;br /&gt;
 # export NEWDISK=/dev/disk1            &lt;br /&gt;
 # echo $NEWDISK&lt;br /&gt;
 /dev/disk1&lt;br /&gt;
&lt;br /&gt;
Default '''diskutil''' partitions appear to work:&lt;br /&gt;
&lt;br /&gt;
 # diskutil partitionDisk $NEWDISK GPT ZFS rpool 0b&lt;br /&gt;
 (You can ignore this error: )&lt;br /&gt;
 Could not mount disk1s2 after erase&lt;br /&gt;
 Error: -69832: File system formatter failed&lt;br /&gt;
 &lt;br /&gt;
 /dev/disk1 (internal, physical):&lt;br /&gt;
   #:                       TYPE NAME                    SIZE       IDENTIFIER&lt;br /&gt;
   0:      GUID_partition_scheme                        *64.4 GB    disk1&lt;br /&gt;
   1:                        EFI EFI                     209.7 MB   disk1s1&lt;br /&gt;
   2: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF               64.1 GB    disk1s2&lt;br /&gt;
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3&lt;br /&gt;
&lt;br /&gt;
=== Setting up ZFS slice 2 ===&lt;br /&gt;
&lt;br /&gt;
Create the actual pool:&lt;br /&gt;
&lt;br /&gt;
 # sudo zpool create -f -o ashift=12 -O casesensitivity=insensitive \&lt;br /&gt;
   -O normalization=formD -O atime=off -O compression=lz4 \&lt;br /&gt;
   -O mountpoint=none -O canmount=off rpool ${NEWDISK}s2&lt;br /&gt;
&lt;br /&gt;
Create minimal datasets for ROOT&lt;br /&gt;
&lt;br /&gt;
 # zfs create -o mountpoint=none -o canmount=off rpool/ROOT&lt;br /&gt;
 # zfs create -o mountpoint=legacy -o com.apple.mimic_hfs=on rpool/ROOT/Catalina&lt;br /&gt;
 # zpool set bootfs=rpool/ROOT/Catalina rpool&lt;br /&gt;
&lt;br /&gt;
 Optional, create further datasets, perhaps for /Users, and/or, individual users...&lt;br /&gt;
 # sudo zfs create -o mountpoint=/Users -o canmount=off rpool/HOME&lt;br /&gt;
 # sudo zfs create rpool/HOME/username&lt;br /&gt;
&lt;br /&gt;
Populate the rpool from the running system:&lt;br /&gt;
&lt;br /&gt;
 # mkdir /Volumes/ZFSBoot&lt;br /&gt;
 # /Library/Filesystems/zfs.fs/Contents/Resources/mount_zfs rpool/ROOT/Catalina /Volumes/ZFSBoot&lt;br /&gt;
 # rsync -axH --progress --exclude=&amp;quot;.Spotlight-V100&amp;quot; --exclude=&amp;quot;.fseventsd&amp;quot; --exclude=&amp;quot;.vol&amp;quot; / /Volumes/ZFSBoot/&lt;br /&gt;
&lt;br /&gt;
.. and wait. &lt;br /&gt;
&lt;br /&gt;
(It would be neat if we could (ab)use the installer for the OS: ie some version of&lt;br /&gt;
installer -pkg [path to]/Install macOS Catalina.app/Contents/SharedSupport/InstallInfo.plist -target /Volumes/ZFSBoot -verbose -dumplog&lt;br /&gt;
but possibly it always insists on partitioning.)&lt;br /&gt;
&lt;br /&gt;
Update the Boot.plist:&lt;br /&gt;
&lt;br /&gt;
 # vim /Volumes/ZFSBoot/Library/Preferences/SystemConfiguration/com.apple.Boot.plist&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;dict&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;Kernel Flags&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;-v keepsyms=y zfs_boot=rpool&amp;lt;/string&amp;gt;&lt;br /&gt;
         &amp;lt;key&amp;gt;Root UUID&amp;lt;/key&amp;gt;&lt;br /&gt;
         &amp;lt;string&amp;gt;5A465320-626F-6F74-2064-657669636500&amp;lt;/string&amp;gt;&lt;br /&gt;
 &amp;lt;/dict&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setting up boot slice 3 ===&lt;br /&gt;
&lt;br /&gt;
These steps require slice 2 copy to have finished.&lt;br /&gt;
&lt;br /&gt;
 # newfs_hfs -J -v &amp;quot;boot&amp;quot; ${NEWDISK}s3&lt;br /&gt;
 # diskutil mount ${NEWDISK}s3&lt;br /&gt;
 # mkdir -p /Volumes/boot/System/Library/CoreServices&lt;br /&gt;
 # mkdir -p /Volumes/boot/com.apple.boot.R/System/Library/PrelinkedKernels&lt;br /&gt;
 # mkdir -p /Volumes/boot/com.apple.boot.R/Library/Preferences/SystemConfiguration&lt;br /&gt;
 # mkdir -p /Volumes/boot/com.apple.boot.R/usr/standalone/i386&lt;br /&gt;
&lt;br /&gt;
Populate boot:&lt;br /&gt;
&lt;br /&gt;
 # rsync -a /Volumes/ZFSBoot/System/Library/CoreServices/PlatformSupport.plist \&lt;br /&gt;
 /Volumes/boot/System/Library/CoreServices/PlatformSupport.plist&lt;br /&gt;
 # rsync -a /Volumes/ZFSBoot/System/Library/CoreServices/SystemVersion.plist \&lt;br /&gt;
 /Volumes/boot/System/Library/CoreServices/SystemVersion.plist&lt;br /&gt;
 # rsync -a /Volumes/ZFSBoot/System/Library/PrelinkedKernels/prelinkedkernel \&lt;br /&gt;
 /Volumes/boot/com.apple.boot.R/System/Library/PrelinkedKernels/prelinkedkernel&lt;br /&gt;
 # rsync -a /Volumes/ZFSBoot/Library/Preferences/SystemConfiguration/com.apple.Boot.plist \&lt;br /&gt;
 /Volumes/boot/com.apple.boot.R/Library/Preferences/SystemConfiguration/com.apple.Boot.plist&lt;br /&gt;
 # rsync -a /Volumes/ZFSBoot/usr/standalone/i386/ \&lt;br /&gt;
 /Volumes/boot/com.apple.boot.R/usr/standalone/i386/&lt;br /&gt;
&lt;br /&gt;
Bless the volume:&lt;br /&gt;
&lt;br /&gt;
 # sudo bless --folder /Volumes/boot/System/Library/CoreServices \&lt;br /&gt;
  --file /Volumes/boot/System/Library/CoreServices/boot.efi \&lt;br /&gt;
  --bootefi /Volumes/ZFSBoot/System/Library/CoreServices/boot.efi \&lt;br /&gt;
  --label &amp;quot;ZFS Boot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This step does not change the current boot device, unless you add ''--setBoot''. See blessing the boot device to change the startup device. &lt;br /&gt;
Another useful argument is ''--nextonly'' to just affect one boot, which is great for testing. &lt;br /&gt;
To get out of trouble, remember that you can&lt;br /&gt;
hold `Alt` during boot to select disk to boot from.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Booting ZFS ===&lt;br /&gt;
&lt;br /&gt;
Finally, tell your Mac to use the boot helper on boot. You may want to try the ''--nextonly'' option to avoid permanent changes.&lt;br /&gt;
&lt;br /&gt;
 # sudo bless --device ${NEWDISK}s3 --setBoot&lt;br /&gt;
 # reboot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional tricks. If updating the kexts, and you want to update the boot volume as well:&lt;br /&gt;
&lt;br /&gt;
 Mount and update ZFSBoot&lt;br /&gt;
 # mkdir /Volumes/ZFSBoot&lt;br /&gt;
 # /Library/Filesystems/zfs.fs/Contents/Resources/mount_zfs rpool/ROOT/Catalina /Volumes/ZFSBoot&lt;br /&gt;
 &lt;br /&gt;
 If you prefer to update the kexts in /Volumes/ZFSBoot/Library/Extensions/&lt;br /&gt;
 # kextcache -c &amp;quot;/Volumes/ZFSBoot/System/Library/PrelinkedKernels/prelinkedkernel&amp;quot; -K &amp;quot;/Volumes/ZFSBoot/System/Library/Kernels/kernel&amp;quot; -l -- &amp;quot;/Volumes/ZFSBoot/System/Library/Extensions&amp;quot;  &amp;quot;/Volumes/ZFSBoot/Library/Extensions/&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 Or if you install new kexts on machine, and then update /Volumes/ZFSBoot/ &lt;br /&gt;
 # rsync -ar /Library/Extensions/ /Volumes/ZFSBoot/Library/Extensions/&lt;br /&gt;
 # kextcache -c &amp;quot;/Volumes/ZFSBoot/System/Library/PrelinkedKernels/prelinkedkernel&amp;quot; -K &amp;quot;/System/Library/Kernels/kernel&amp;quot; -l -- &amp;quot;/System/Library/Extensions&amp;quot;  &amp;quot;/Library/Extensions/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Also update the tiny boot volume - find the disk it is on, in example, disk1s3. Pick kernel either on &amp;quot;/&amp;quot; or &amp;quot;/Volumes/ZFSBoot/&amp;quot;&lt;br /&gt;
 # diskutil mount disk1s3&lt;br /&gt;
 # mkdir -p /Volumes/boot/com.apple.boot.R/System/Library/Caches/com.apple.kext.caches/Startup&lt;br /&gt;
 # kextcache -c &amp;quot;/Volumes/boot/com.apple.boot.R/System/Library/PrelinkedKernels/prelinkedkernel&amp;quot; -K &amp;quot;/System/Library/Kernels/kernel&amp;quot; -l -- &amp;quot;/System/Library/Extensions&amp;quot; &amp;quot;/Library/Extensions/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
''' The remaining text is the old guide. '''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Because you have to compile your own KEXTs, they will not be signed. [https://support.apple.com/en-us/HT204899 System Integrity Protection] (SIP) needs to be disabled for unsigned KEXTs to work.&lt;br /&gt;
A future version of OpenZFSOnOSX will come with --enable-boot compiled KEXTs and be signed.&lt;br /&gt;
&lt;br /&gt;
=== Disk Layout ===&lt;br /&gt;
&lt;br /&gt;
Play disk: '''disk1'''&lt;br /&gt;
&lt;br /&gt;
I used '''gptfdisk''', but '''gpt''' and '''diskutil''' can be used also.&lt;br /&gt;
Create the following partitions on the test boot disk:&lt;br /&gt;
&lt;br /&gt;
   Disk /dev/rdisk1: 83886080 sectors, 40.0 GiB&lt;br /&gt;
   Number  Start (sector)    End (sector)  Size       Code  Name&lt;br /&gt;
   1            2048          411647   200.0 MiB   EF00  EFI System&lt;br /&gt;
   2          411648        82200575   39.0 GiB    BF01  rpool&lt;br /&gt;
   3        82200576        83886046   823.0 MiB   AB00  Apple boot&lt;br /&gt;
&lt;br /&gt;
* '''s1''' is the system EFI partition, which is used for software updates. You can also add rEFInd boot loader here if desired (optional).&lt;br /&gt;
* '''s2''' is the ZFS pool used for booting. Note: You are not limited to using the name '''rpool'''.&lt;br /&gt;
* '''s3''' is the small HFS boot helper which will carry the prelinkedkernel to load the kernel with ZFS.&lt;br /&gt;
&lt;br /&gt;
The layout need not be exactly this, but:&lt;br /&gt;
&lt;br /&gt;
* The EFI partition (type ef00) should always exist at the beginning of the disk. It is usually 200 MB.&lt;br /&gt;
* The Apple Boot (type ab00) partition should directly follow the ZFS partition. It should be at least 128 MB but may be as large as you want.&lt;br /&gt;
&lt;br /&gt;
=== Populating the ZFS Root '''s2''' ===&lt;br /&gt;
&lt;br /&gt;
==== Root pool ====&lt;br /&gt;
Any pool name may be used - '''rpool''' is used here for example.&lt;br /&gt;
Additional research is needed on atime, casesensitivity, and normalization (and probably more).&lt;br /&gt;
 # sudo zpool create -f -o ashift=12 -O casesensitivity=insensitive \&lt;br /&gt;
  -O normalization=formD -O atime=off -O compression=lz4 \&lt;br /&gt;
  -O mountpoint=none -O canmount=off rpool disk1s2&lt;br /&gt;
&lt;br /&gt;
==== Root dataset ====&lt;br /&gt;
&lt;br /&gt;
Create '''ROOT''' and lower just like IllumOS so that you can easy swap OS snapshots and reboot into something else (for example to run softwareupdate).&lt;br /&gt;
 # sudo zfs create -o mountpoint=none -o canmount=off rpool/ROOT&lt;br /&gt;
 # sudo zfs create -o mountpoint=legacy rpool/ROOT/Capitan&lt;br /&gt;
 # sudo zpool set bootfs=rpool/ROOT/Capitan rpool&lt;br /&gt;
&lt;br /&gt;
Note: com.apple.mimic_hfs may be set on the root mountpoint. Testing is still underway for ZFS Root both with or without mimic set.&lt;br /&gt;
&lt;br /&gt;
You probably want to relocate your home folder outside of the root dataset, for example rpool/HOME/username, or on ZVOL for compatibility.&lt;br /&gt;
 # sudo zfs create -o mountpoint=/Users -o canmount=off rpool/HOME&lt;br /&gt;
 # sudo zfs create rpool/HOME/username&lt;br /&gt;
&lt;br /&gt;
Mount it:&lt;br /&gt;
 # sudo mkdir /Volumes/Capitan&lt;br /&gt;
 # sudo mount_zfs rpool/ROOT/Capitan /Volumes/Capitan&lt;br /&gt;
&lt;br /&gt;
==== Install macOS ====&lt;br /&gt;
Copy over the OS as you see fit, rsync will generally do. (Remember that etc, tmp and var are symlinks into /private)&lt;br /&gt;
 # sudo rsync -axH --exclude=&amp;quot;.Spotlight-V100&amp;quot; --exclude=&amp;quot;.fseventsd&amp;quot; \&lt;br /&gt;
  --exclude=&amp;quot;.vol&amp;quot; / /Volumes/Capitan/&lt;br /&gt;
&lt;br /&gt;
==== Install ZFS ====&lt;br /&gt;
&lt;br /&gt;
Boot support is now included with the binary install versions, so you don't have to compile it yourself. &lt;br /&gt;
&lt;br /&gt;
In you haven't done so already, install homebrew (or macports, but in the example we will stick to homebrew as it's quicker to set-up):&lt;br /&gt;
 # /usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install automake and libtool (required to compile spl and zfs):&lt;br /&gt;
 # brew install automake libtool&lt;br /&gt;
&lt;br /&gt;
Create target directory for installation:&lt;br /&gt;
 # sudo mkdir -p /Volumes/Capitan/usr/local&lt;br /&gt;
&lt;br /&gt;
Use your own repository:&lt;br /&gt;
 # cd $your-zfs-source-area&lt;br /&gt;
Or clone it one from github:&lt;br /&gt;
 # git clone https://github.com/openzfsonosx/spl.git&lt;br /&gt;
 # git clone https://github.com/openzfsonosx/zfs.git&lt;br /&gt;
&lt;br /&gt;
Build and install spl:&lt;br /&gt;
 # cd spl&lt;br /&gt;
 # git fetch --all&lt;br /&gt;
 # ./autogen.sh&lt;br /&gt;
 # ./configure --enable-boot&lt;br /&gt;
 # make&lt;br /&gt;
 # sudo make install DESTDIR=/Volumes/Capitan&lt;br /&gt;
&lt;br /&gt;
Build and install zfs:&lt;br /&gt;
&lt;br /&gt;
 # cd ../zfs&lt;br /&gt;
 # git fetch --all&lt;br /&gt;
 # ./autogen.sh&lt;br /&gt;
 # ./configure --enable-boot &lt;br /&gt;
 # make&lt;br /&gt;
 # sudo make install DESTDIR=/Volumes/Capitan&lt;br /&gt;
&lt;br /&gt;
==== Edit Boot.plist ====&lt;br /&gt;
&lt;br /&gt;
You should set Kernel Flags and Root UUID in the root volume (not the boot helper) as it will be copied to the boot helper automatically. It is located at /Library/Preferences/SystemConfiguration/com.apple.Boot.plist&lt;br /&gt;
&lt;br /&gt;
More examples of the Boot.plist can be found at [[Boot.plist|com.apple.Boot.plist]]&lt;br /&gt;
&lt;br /&gt;
 # sudo vim /Volumes/Capitan/Library/Preferences/SystemConfiguration/com.apple.Boot.plist&lt;br /&gt;
&lt;br /&gt;
Two keys must be set: '''Kernel Flags''' and '''Root UUID''':&lt;br /&gt;
&lt;br /&gt;
Look for&lt;br /&gt;
   &amp;lt;key&amp;gt;Kernel Flags&amp;lt;/key&amp;gt;&lt;br /&gt;
   &amp;lt;string&amp;gt;&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace with:&lt;br /&gt;
   &amp;lt;key&amp;gt;Kernel Flags&amp;lt;/key&amp;gt;&lt;br /&gt;
   &amp;lt;string&amp;gt;-v keepsyms=y zfs_boot=rpool&amp;lt;/string&amp;gt;&lt;br /&gt;
   &amp;lt;key&amp;gt;Root UUID&amp;lt;/key&amp;gt;&lt;br /&gt;
   &amp;lt;string&amp;gt;00000000-0000-0000-0000-000000000000&amp;lt;/string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Any UUID may be used here, I used 5A465320-626F-6F74-2064-657669636500, (which is literally the string &amp;quot;ZFS boot device\0&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
See [[Boot.plist]] for more examples.&lt;br /&gt;
&lt;br /&gt;
[[ZVOL boot]] from HFS+ can be accomplished by using the UUID of the partition containing a standard Mac OS install, for compatibility.&lt;br /&gt;
&lt;br /&gt;
=== Setting up boot slice '''s3''' ===&lt;br /&gt;
&lt;br /&gt;
==== Format ====&lt;br /&gt;
Journaled HFS+ filesystem, and populated thusly; (Volume named '''boot''' here)&lt;br /&gt;
These can be rsynced from the (normal) booted OS, or from the '''Capitan''' mount.&lt;br /&gt;
&lt;br /&gt;
 # newfs_hfs -J -v &amp;quot;boot&amp;quot; /dev/disk1s3&lt;br /&gt;
 # diskutil mount disk1s3&lt;br /&gt;
 # sudo mdutil -i off /Volumes/boot&lt;br /&gt;
&lt;br /&gt;
==== Directories ====&lt;br /&gt;
 # sudo mkdir -p /Volumes/boot/System/Library/CoreServices&lt;br /&gt;
 # sudo mkdir -p /Volumes/boot/com.apple.boot.R/System/Library/PrelinkedKernels&lt;br /&gt;
 # sudo mkdir -p /Volumes/boot/com.apple.boot.R/Library/Preferences/SystemConfiguration&lt;br /&gt;
 # sudo mkdir -p /Volumes/boot/com.apple.boot.R/usr/standalone/i386&lt;br /&gt;
&lt;br /&gt;
==== Required Files ====&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/System/Library/CoreServices/PlatformSupport.plist \&lt;br /&gt;
  /Volumes/boot/System/Library/CoreServices/PlatformSupport.plist&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/System/Library/CoreServices/SystemVersion.plist \&lt;br /&gt;
  /Volumes/boot/System/Library/CoreServices/SystemVersion.plist&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/System/Library/PrelinkedKernels/prelinkedkernel \&lt;br /&gt;
  /Volumes/boot/com.apple.boot.R/System/Library/PrelinkedKernels/prelinkedkernel&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/Library/Preferences/SystemConfiguration/com.apple.Boot.plist \&lt;br /&gt;
  /Volumes/boot/com.apple.boot.R/Library/Preferences/SystemConfiguration/com.apple.Boot.plist&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/usr/standalone/i386/ \&lt;br /&gt;
  /Volumes/boot/com.apple.boot.R/usr/standalone/i386/&lt;br /&gt;
&lt;br /&gt;
==== Bless the volume ====&lt;br /&gt;
The boot helper needs to know where to load boot.efi from.&lt;br /&gt;
&lt;br /&gt;
You may use any label in place of '''ZFS Boot''' here, it will appear at the option-boot screen.&lt;br /&gt;
 # sudo bless --folder /Volumes/boot/System/Library/CoreServices \&lt;br /&gt;
   --file /Volumes/boot/System/Library/CoreServices/boot.efi \&lt;br /&gt;
   --bootefi /Volumes/Capitan/System/Library/CoreServices/boot.efi \&lt;br /&gt;
   --label &amp;quot;ZFS Boot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This step does not change the current boot device, unless you add --setBoot. See [[#Blessing the boot device|blessing the boot device]] to change the startup device.&lt;br /&gt;
&lt;br /&gt;
==== Generate prelinkedkernel ====&lt;br /&gt;
Generate caches for '''kernel'''&lt;br /&gt;
&lt;br /&gt;
 # sudo kextcache -arch x86_64 -local-root -volume-root /Volumes/Capitan \&lt;br /&gt;
   -kernel /Volumes/Capitan/System/Library/Kernels/kernel \&lt;br /&gt;
   -prelinked-kernel /Volumes/Capitan/System/Library/PrelinkedKernels/prelinkedkernel \&lt;br /&gt;
   -- /Volumes/Capitan/System/Library/Extensions /Volumes/Capitan/Library/Extensions /Volumes/boot/Library/Extensions&lt;br /&gt;
&lt;br /&gt;
If you get a symlink error here like;&lt;br /&gt;
 symlink(&amp;quot;/Volumes/Capitan/System/Library/PrelinkedKernels/prelinkedkernel&amp;quot;, &amp;quot;/Volumes/Capitan/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache&amp;quot;) failed 17 (File exists) &amp;lt;createPrelinkedKernel 2795&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Just delete the symlink, and run again, ie;&lt;br /&gt;
 rm /Volumes/Capitan/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For developers who also have '''development''', or '''debug''' kernels, do the same for each one. For example, caches for '''kernel.development'''&lt;br /&gt;
&lt;br /&gt;
 # kextcache -arch x86_64 -local-root -volume-root /Volumes/Capitan \&lt;br /&gt;
   -kernel /Volumes/Capitan/System/Library/Kernels/kernel.development \&lt;br /&gt;
   -prelinked-kernel /Volumes/Capitan/System/Library/PrelinkedKernels/prelinkedkernel.development \&lt;br /&gt;
   -- /Volumes/Capitan/System/Library/Extensions /Volumes/boot/Library/Extensions&lt;br /&gt;
&lt;br /&gt;
==== Copy prelinkedkernel to boot helper ====&lt;br /&gt;
&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/System/Library/PrelinkedKernels/prelinkedkernel \&lt;br /&gt;
   /Volumes/boot/com.apple.boot.R/System/Library/PrelinkedKernels/prelinkedkernel&lt;br /&gt;
&lt;br /&gt;
==== Set the boot device ====&lt;br /&gt;
Finally, tell your Mac to use the boot helper on boot. You may want to try the '''--nextonly''' option to avoid permanent changes.&lt;br /&gt;
 # sudo bless --device /dev/disk1s3 --setBoot&lt;br /&gt;
&lt;br /&gt;
=== Booting ===&lt;br /&gt;
==== Booting on ESX ====&lt;br /&gt;
&lt;br /&gt;
This is only required if you prefer not to bless the device. If you bless it, it will boot automatically. However, if you skip the blessing part you can easily chose which HDD to boot&lt;br /&gt;
by using the EFI Boot Shell.&lt;br /&gt;
&lt;br /&gt;
Booting on ESX, hit F2 to get the EFI menu up. One of the options is the &amp;quot;EFI Shell (not supported)&amp;quot;. Once the EFI shell has been entered&lt;br /&gt;
&lt;br /&gt;
 # map&lt;br /&gt;
&lt;br /&gt;
will list all available maps. For me, &lt;br /&gt;
&lt;br /&gt;
 '''fs0''' disk0 EFI partition&lt;br /&gt;
 '''fs1''' disk0 OSX boot&lt;br /&gt;
 '''fs2''' disk0 OSX Recovery&lt;br /&gt;
 '''fs3''' disk1 EFI&lt;br /&gt;
 '''fs4''' disk1 '''boot HFS'''&lt;br /&gt;
 '''fs5''' disk1 recovery&lt;br /&gt;
 '''fs6''' disk1 ZFS&lt;br /&gt;
&lt;br /&gt;
So in my case&lt;br /&gt;
 EFI&amp;gt; '''fs4:'''&lt;br /&gt;
 fs4: ls&lt;br /&gt;
 usr System Library&lt;br /&gt;
 fs4: cd System &lt;br /&gt;
 fs4: cd Library&lt;br /&gt;
 fs4: cd CoreServices&lt;br /&gt;
 fs4: boot.efi&lt;br /&gt;
&lt;br /&gt;
Which runs (boots) boot.efi, which then locates and loads the prelinkedkernel.&lt;br /&gt;
You can specify boot options here too:&lt;br /&gt;
&lt;br /&gt;
 fs4: boot.efi zfs_boot=rpool -s -v&lt;br /&gt;
&lt;br /&gt;
To ask it to boot from pool '''rpool''' (using bootfs= property) into single-user mode, with verbose output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Booting on VirtualBox ====&lt;br /&gt;
&lt;br /&gt;
SIP can be disabled in VirtualBox, but must be disabled before every boot.&lt;br /&gt;
One way to do this is to install '''rEFInd''' into the EFI partition.&lt;br /&gt;
It is possible to write a startup.nsh script to do so.&lt;br /&gt;
&lt;br /&gt;
[Please provide details on how to disable SIP in startup.nsh]&lt;br /&gt;
&lt;br /&gt;
VirtualBox does not like the boot helper as created above. There are two options to get a bootable setup:&lt;br /&gt;
&lt;br /&gt;
===== Minimal boot partition for VirtualBox (tested with macOS Sierra) =====&lt;br /&gt;
 # sudo mkdir -p /Volumes/boot//Library/Preferences/SystemConfiguration&lt;br /&gt;
 # sudo mkdir -p /Volumes/boot/System/Library/CoreServices/com.apple.recovery.boot&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/Library/Preferences/SystemConfiguration/autodiskmount.plist /Volumes/boot/Library/Preferences/SystemConfiguration/autodiskmount.plist&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/Library/Preferences/SystemConfiguration/com.apple.Boot.plist /Volumes/boot/Library/Preferences/SystemConfiguration/com.apple.Boot.plist&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/System/Library/CoreServices/PlatformSupport.plist /Volumes/boot/System/Library/CoreServices/PlatformSupport.plist&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/System/Library/CoreServices/SystemVersion.plist /Volumes/boot/System/Library/CoreServices/SystemVersion.plist&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/System/Library/CoreServices/boot.efi /Volumes/boot/System/Library/CoreServices/boot.efi&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/System/Library/CoreServices/bootbase.efi /Volumes/boot/System/Library/CoreServices/bootbase.efi&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/System/Library/CoreServices/com.apple.recovery.boot/PlatformSupport.plist /Volumes/boot/System/Library/CoreServices/com.apple.recovery.boot/PlatformSupport.plist&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/System/Library/PrelinkedKernels/prelinkedkernel /Volumes/boot/System/Library/PrelinkedKernels/prelinkedkernel&lt;br /&gt;
&lt;br /&gt;
===== Alternative solution using recovery boot base system image =====&lt;br /&gt;
 # diskutil mount disk0s3&lt;br /&gt;
 # hdiutil attach -readonly &amp;quot;/Volumes/Recovery HD/com.apple.recovery.boot/BaseSystem.dmg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then&lt;br /&gt;
 # sudo rsync -axH &amp;quot;/Volumes/OS X Base System/&amp;quot; &amp;quot;/Volumes/boot/&amp;quot;&lt;br /&gt;
Or if you prefer '''asr''':&lt;br /&gt;
 # sudo asr restore -source &amp;quot;/Volumes/OS X Base System/&amp;quot; -target &amp;quot;/Volumes/boot&amp;quot; -erase&lt;br /&gt;
 # diskutil rename &amp;quot;/Volumes/OS X Base System 1&amp;quot; &amp;quot;boot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And the paths used above will change, as we are using a “real” disk layout with '''no com.apple.boot.R''':&lt;br /&gt;
 # sudo rsync -a /Volumes/Capitan/System/Library/PrelinkedKernels/prelinkedkernel \&lt;br /&gt;
  /Volumes/boot/System/Library/PrelinkedKernels/prelinkedkernel&lt;br /&gt;
 # sudo vim /Volumes/boot/Library/Preferences/SystemConfiguration/com.apple.Boot.plist&lt;br /&gt;
(See [[#com.apple.Boot.plist|Boot.plist]])&lt;br /&gt;
&lt;br /&gt;
==== Booting on real Macs ====&lt;br /&gt;
&lt;br /&gt;
   Always make extra backups!&lt;br /&gt;
   Test this out using flash drives first!&lt;br /&gt;
&lt;br /&gt;
Create partitions as above. If you already created a boot helper on one disk, you can clone it with Disk Utility or '''asr''' and edit the [com.apple.Boot.plist] to put a different pool name in '''zfs_boot''' in the '''Kernel flags'''.&lt;br /&gt;
&lt;br /&gt;
''I was unable to boot Sierra on 2016 MacBookPro with &amp;quot;com.apple.boot.R&amp;quot; setup, but the minimal VirtualBox boot partition solution above has worked just fine.''&lt;br /&gt;
&lt;br /&gt;
Hold '''option''' while powering on or restarting your Mac.&lt;br /&gt;
&lt;br /&gt;
Look for '''ZFS Boot''' as set by bless --label above, and double click.&lt;br /&gt;
&lt;br /&gt;
ZFS will load and search available disks for the pool specified in '''zfs_boot''' above. If the pool is not found, or not enough disks are present, ZFS will wait and check additional disks as they appear.&lt;br /&gt;
&lt;br /&gt;
If all is well, the pool will import and MacOS will boot from the '''Capitan''' dataset.&lt;br /&gt;
&lt;br /&gt;
After a certain number of attempts, the MacOS loader will show a 'prohibitory symbol' (circle with a line through it). If you see this, hold the power button until your Mac powers off.&lt;br /&gt;
&lt;br /&gt;
If you are stuck in a boot loop, power the machine off, then power on while holding the '''option''' key. Select the partition with standard MacOS to reboot normally. Once booted, check and set '''System Preferences-&amp;gt;Startup Disk'''.&lt;br /&gt;
&lt;br /&gt;
=== Additional ===&lt;br /&gt;
&lt;br /&gt;
==== Mounting other boot environments ====&lt;br /&gt;
&lt;br /&gt;
 # sudo zfs snapshot rpool/ROOT/Capitan1@updating&lt;br /&gt;
 # sudo zfs clone rpool/ROOT/Capitan1@updating rpool/ROOT/Capitan2&lt;br /&gt;
 # mkdir /Volumes/Capitan2&lt;br /&gt;
 # sudo mount_zfs rpool/ROOT/Capitan2 /Volumes/Capitan2&lt;br /&gt;
&lt;br /&gt;
Later you can promote&lt;br /&gt;
 # sudo zfs promote rpool/ROOT/Capitan2&lt;br /&gt;
Then if you want&lt;br /&gt;
 # sudo zfs destroy -r rpool/ROOT/Capitan&lt;br /&gt;
&lt;br /&gt;
==== Blessing the boot device ====&lt;br /&gt;
&lt;br /&gt;
Need only be run once, to setup the '''boot''' volume:&lt;br /&gt;
 # sudo bless --folder /Volumes/boot/System/Library/CoreServices \&lt;br /&gt;
   --file /Volumes/boot/System/Library/CoreServices/boot.efi \&lt;br /&gt;
   --bootefi /Volumes/Capitan/System/Library/CoreServices/boot.efi&lt;br /&gt;
&lt;br /&gt;
This command actually sets the boot helper to be used on reboot:&lt;br /&gt;
 # sudo bless --device /dev/disk1s3 --setBoot --verbose&lt;br /&gt;
&lt;br /&gt;
This will also work, as it will locate the boot helper following the ZFS partition:&lt;br /&gt;
 # sudo bless --device /dev/disk1s2 --setBoot --verbose&lt;br /&gt;
&lt;br /&gt;
Currently --folder and --mount options will work (partially) but may select the wrong boot helper if there are multiple bootable ZFS pools.&lt;br /&gt;
(For example, if you have ZFS boot setup on both the internal disk and an external disk.)&lt;br /&gt;
 # sudo bless --folder /Volumes/Capitan --setBoot --verbose&lt;br /&gt;
 # sudo bless --mount /Volumes/Capitan --setBoot --verbose&lt;/div&gt;</summary>
		<author><name>210.172.128.230</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Versioning</id>
		<title>Versioning</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Versioning"/>
				<updated>2019-05-28T01:43:16Z</updated>
		
		<summary type="html">&lt;p&gt;210.172.128.230: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! O3X Version !! Tag || ZOL !! Product !! Module !! CFBundleVersion !! ZFS pkg !! SPL kernel pkg !! ZFS kernel pkg !! ZFS user pkg&lt;br /&gt;
|-&lt;br /&gt;
| 1.9.0 || 1.9.0 || 0.8.0 || 1.9.0 || 17.0.8/9/10/11/12/13 || 1.9.0 || 17.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.8.1 || 1.8.1 || 0.8.0 || 1.8.1 || 16.0.8/9/10/11/12/13 || 1.8.1 || 16.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.4 || 1.7.4 || 0.7.9 || 1.7.4 || 15.0.8/9/10/11/12/13 || 1.7.4 || 15.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.3 || 1.7.3 || 0.7.7 || 1.7.3 || 14.0.8/9/10/11/12/13 || 1.7.3 || 14.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.2 || 1.7.2 || 0.7.7 || 1.7.2 || 13.0.8/9/10/11/12/13 || 1.7.2 || 13.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.1 || 1.7.1 || 0.7.6 || 1.7.1 || 12.0.8/9/10/11/12/13 || 1.7.1 || 12.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.0 || 1.7.0 || 0.7.3 || 1.7.0 || 11.0.8/9/10/11/12/13 || 1.7.0 || 11.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.2 || 1.6.2 || 0.6.5.10 || 1.6.2 || 10.0.8/9/10/11/12/13 || 1.6.2 || 10.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.1 || 1.6.1 || 0.6.5.8 || 1.6.1 || 9.0.8/9/10/11/12 || 1.6.1 || 9.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.2 || 1.5.2 || 0.6.5 || 1.5.2 || 8.0.8/9/10/11 || 1.5.2 || 8.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.5 || 1.4.5 || 0.6.4 || 1.4.5 || 7.0.8/9/10/11 || 1.4.5 || 7.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.2 || 1.4.2 || 0.6.4 || 1.4.2 || 6.0.8/9/10 || 1.4.2 || 6.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1-r2 || 1.3.1-2 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1 || 1.3.1-1.1 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.0 || 1.3.0 || 0.6.3 || 1.3.0 || 3.0.8/9 || 1.3.0 || 4.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.7 || - || 0.6.2 || 1.7.0 || 1.0.0 || 1.0.0 || - || 2.1 || 2.12 || 2.12&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.0 || - || 0.6.2 || 1.2.0 || 1.0.0 || 1.0.0 || - || 1.0 || 1.2 || 1.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For 1.3.1+, &amp;quot;Tag&amp;quot; should match the output of &amp;lt;code&amp;gt;sysctl -a | grep kext_version&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 1.3.1-r2 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1-r2.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.1 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mountain Lion.pkg (1.3.0):&lt;br /&gt;
* zfs108.pkg (4.0)&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mavericks or higher.pkg (1.3.0):&lt;br /&gt;
* zfs109.pkg (4.0)&lt;br /&gt;
&lt;br /&gt;
== 1.2.7 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.7.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.7.pkg (1.7.0):&lt;br /&gt;
* splkernel108.pkg (2.1)&lt;br /&gt;
* splkernel109.pkg (2.1)&lt;br /&gt;
* zfskernel108.pkg (2.12)&lt;br /&gt;
* zfskernel109.pkg (2.12)&lt;br /&gt;
* zfsuser108.pkg (2.12)&lt;br /&gt;
* zfsuser109.pkg (2.12)&lt;br /&gt;
&lt;br /&gt;
== 1.2.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.0.pkg (1.2.0):&lt;br /&gt;
* splkernel106.pkg (1.0)&lt;br /&gt;
* splkernel106i386.pkg (1.0)&lt;br /&gt;
* splkernel109.pkg (1.0)&lt;br /&gt;
* zfskernel106.pkg (1.2)&lt;br /&gt;
* zfskernel106i386.pkg (1.2)&lt;br /&gt;
* zfskernel109.pkg (1.2)&lt;br /&gt;
* zfsuser106.pkg (1.2)&lt;br /&gt;
* zfsuser106i386.pkg (1.2)&lt;br /&gt;
* zfsuser109.pkg (1.2)&lt;/div&gt;</summary>
		<author><name>210.172.128.230</name></author>	</entry>

	</feed>