On Wed, Jan 6, 2016 at 2:19 AM, Jose R R <Jose.r.r@xxxxxxxxxxxxxx> wrote: > Niltze, all- > > I have been building iterations of Debian-Installer (d-i) enhanced > with Reiser4 4.0.1 kernel, disk and filesystem utilities. Thus far I > have used a local build on Debian Sid of VirtualBox 5.0.10 environment > to test multiple Reiser4 installations. > > For flexibility, especially if you are testing in a VM, the following > d-i options may help: > > -Network-console: continue installation remotely using SSH > -Openssh-client-udeb: secure shell client for the Debian installer > > Now: > > d-i offers three(3) choices: > > Jessie (stable) > Stretch (testing) > Sid (unstable) > > I have verified that *all* can be installed from my custom Reiser4 > d-i; Nevertheless Jessie (stable) needs access to testing and/or > unstable repositories added at /etc/apt/sources.list in order to > fulfill dependencies of the unstable kernel in my d-i. Jessie (stable) > also needs to have newer Reiser4 4.0.1 packages because d-i downloads > the older (stable) version. I have covered *all* of Jessie conditions > by building newer unstable versions of its requirements. The downside > of it is that a user needs to manually intervene at the shell, > possibly at the expert level. Important note for Jessie: Opening a shell in the installer environment prior to d-i menu suggesting to install GRUB, enter: chroot /target Modify /etc/initramfs-tools/modules file by adding directives crc32c_intel reiser4 at the end of the file and saving the modifications, And *prior* to installing the Reiser4 -enabled kernel make sure to replace the older reiser4progs 1.0.9 with the newer reiser4progs 1.1.0-1.1 -- which may be downloaded from previously posted link, i.e.: http://metztli.it/readOnlyEphemeral/reiser4progs-4.0.1.tar These last utilites will require download access to Stretch or Sid (Unstable) for instance adding a line: deb http://httpredir.debian.org/debian sid main non-free contrib in /etc/apt/sources.list and performing apt-get update to fulfill dependencies needed in Jessie: libncurses5 libncursesw5 libreadline5 libtinfo5 The above is necessary since when the Reiser4 -enabled kernel is installed, it will trigger initramfs-tools creation of initrd.img-xyz-amd64 which *should* have newer reiser4progs 1.1.0-1.1 file utilities. Optional: parted-reiser4_3.2-12 dependencies form Stretch and/or Sid(Unstable): dmsetup libdevmapper1.02.1 > > As for Stretch and Sid, manual intervention is required only to modify > /etc/initramfs-tools/modules file by adding at the end: > > crc32c_intel > reiser4 > > *before* installing the custom Reiser4 kernel, thus: > dpkg -i linux-image-4.3.0-1-amd64_4.3.3-5_amd64.deb > > so that initramfs can be appropriately updated *before* rebooting the > new Reiser4 installation. > > Note that GRUBX does not support booting from /boot Reiser4 > filesystem; accordingly, a small partition must be provisioned for > booting into a Reiser4 -formatted root (/) partition. The d-i > partman-reiser4 will format Reiser4 partitions thus: > > mkfs.reiser4 -yo "create=reg40" <your selected partition> > > Additionally, user may want to provision a /tmp in a non-Reiser4 > partition if the intention is to run MariaDB (MySQL) because -- at the > very least -- the DB will complain about /tmp issues if it is > formatted in Reiser4 --personal experience ;-) > > With the above said and warning that this is an alpha effort *without* > any explicit and/or implied guarantee that will be risk-free, here is > the current yield of of Reiser4 effort: > > Reiser4 -enabled Debian-Installer (d-i) netboot mini.iso renamed as: > http://metztli.it/readOnlyEphemeral//metztli_it-reiser4_d-i.iso > > Reiser4 -enabled kernel & modules.README_1st: > http://metztli.it/readOnlyEphemeral/linux-image-4.3.0-1-amd64_4.3.3-5_amd64.tar > > Reiser4 -enabled Debian GNU Parted packages (install at the end of > installation procedure); please note that those packages under > reiser4-parted_3.2-12/misc are optional): > http://metztli.it/readOnlyEphemeral/reiser4-parted_3.2-12.tar > (after untarring above referenced, install as) > cd reiser4-parted_3.2-12 > dpkg -i parted_3.2-12_amd64.deb libparted2_3.2-12_amd64.deb > > Next resource is only needed if Jessie was installed. Package below > will replace the older Reiser4 file utilities: > http://metztli.it/readOnlyEphemeral/reiser4progs-4.0.1.tar > > Although I have created patches for most (or all ;-) of the above at > GitHub, I realize Debian Unstable (Sid) is a fast moving development > effort and within a couple of weeks the kernel referenced above will > be outdated and d-i will refuse to install. > > With the previous statement said, and if anyone is willing, try the > above Debian-Installer (d-i) resources while the kernel is fresh... > > Feedback and/or suggestions welcome. > > > Best Professional Regards > > > P.S I am already preparing some images for Google Compute Engine (GCE) > < https://cloud.google.com/compute/ > to add to currently testing > Reiser4 images created last year. -- Jose R R http://metztli.it --------------------------------------------------------------------------------------------- Try at no charge http://b2evolution.net for http://OpenShift.com PaaS --------------------------------------------------------------------------------------------- from our GitHub http://Nepohualtzintzin.com repository. Cloud the easy way! --------------------------------------------------------------------------------------------- -- To unsubscribe from this list: send the line "unsubscribe reiserfs-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html