[Pkg-zfsonlinux-devel] Partial success in getting ZoL support for D-I

Turbo Fredriksson turbo at bayour.com
Fri May 10 14:08:54 UTC 2013


I've FINALY gotten my custom d-i iso image to show me ZFS
support!

I'm currently trying out if I can actually create a pool,
fs and install on it!

And if that works (and so far it looks good), I need to make
sure that grub can boot it (already have my own build of ZoL
grub).


Partial because I'm not sure I can reproduce it! :). I've
had to seriously hack d-i for it to build an image with
my kernel of choose (3.9.0-rc6+tf.1) and a local mirror.

https://github.com/FransUrbo/debian-installer/commits/turbo

As said, in addition to this I've had to seriously hack
build/Makefile, build/util/get-packages to get it to build.

Something that isn't a ugly hack is:

  * build/config/amd64.cf
    Configure kernel version and flavor:
	KERNELVERSION = 3.9.0-rc6+tf.1
	KERNELMAJOR = 3.9
	KERNEL_FLAVOUR = amd64-di

  * build/config/local
    Local overrides for build:
	MKLIBS = mklibs
	USE_UDEBS_FROM = squeeze
	UDEB_COMPONENTS = local/debian-installer
	DPKG_UNPACK_OPTIONS = --force-overwrite
	EXTRAUDEBS = cdebconf-newt-entropy cdebconf-text-entropy
	PRESEED = config/local.preseed

  * build/config/local.preseed
    Local install options to simplify auto installs

  * build/sources.list.udeb.local
	deb http://celia.bayour.com/debian squeeze local main/debian-installer local/debian-installer

And, no. Celia isn't available from the outside my network :)

I had to create a 'linux-kernel-di-amd64-3.9.0-rc6+tf.1' package
from 'linux-kernel-di-amd64-2.6' (1.76+squeeze9) so that I could
get all the kernel module udebs from my current kernel.

What else... Can't remember any more. It's taken me three days
(almost 17-18 hours/day :) to get here. Hence 'Partial' :)
--
Michael Jackson is not going to buried or cremated
but recycled into shopping bags so he can remain white,
plastic and dangerous for kids to play with.




More information about the Pkg-zfsonlinux-devel mailing list