D-I && ZFS On Linux
"Some time ago" I created some patches for the debian installer to
provide ZoL support on Linux. Since ZoL wasn't in the Debian GNU/Linux
at the time, the where (of course) rejected.
But now that we have a green light from the lawyers, I think it's
time to get this accepted again.
Because the lawyers apparently said that there is no allowance
for binary modules (which, to me, was quite a surprise actually,
but lets not dwell on that - it is what it is), we talked about
this on #zfsonlinux a couple of days ago. The (best) suggestion
was to use zfs-fuse for the initial pool and filesystem creation,
and then build ZoL (using dkms) etc in /target.
The … "downside" of this is that it starts out with a v23/4 pool, but
at least zfs-fuse in Debian GNU/Linux supports automatic ashift detection.
For the last two days, I've been working on a prototype of this, and
it worked just fine. I'm currently running this through a lot of tests
to see if there's any hidden faults or problems.
Had to modify 'zfs-fuse' to create an udeb, but Asias He (maintainer of
zfs-fuse) have taken a preliminary look at that patch, and he agrees with
it and said he'd apply it "when I'm ready".
* Patch for zfs-fuse
https://github.com/zfsonlinux/debian-installers/commit/3d137afe9d92ca740c3488fdbbd884f3076c5196
* Patch for debian-installer
https://github.com/zfsonlinux/debian-installers/commit/e2c23b24586d769803bd13d9b1548a4f5693cf31
* Patch for partman-zfs
https://github.com/zfsonlinux/debian-installers/commit/77002ed5774e742e510bd430d2403a7d82e576b2
* Patch for base-installer
https://github.com/zfsonlinux/debian-installers/commit/0a1ad6270a1afbaf1829834d507f5b5f17a6d313
* Patch for grub-installer
https://github.com/zfsonlinux/debian-installers/commit/e5539414ac8508ad861941b5f2ca0b98af800d59
I'm going to need to clean these up a little (I had to do some hacks
to some of them to be able to distribute it for ZoL), but the question
is: Do I have to split up each patch into smaller chunks, or is it ok
with one for each project?
Reply to: