On 11 July 2016 at 19:53, Felipe Sateler <fsate...@debian.org> wrote: > Package: release-notes > Severity: normal > > It has been a long time since late-mounting /usr (ie, using only tools > in /) has been actually supported. In stretch, all initramfs generators > mount /usr if it is a separate mount, so that init receives both / and > /usr mounted. > > Problems can occur if /usr is not pre-mounted due to: > > 1. Programs used during early boot require libraries or other files in > /usr. (Example, #829127) > 2. Udev rules might be invoked very early in the boot process, causing > programs from /usr to be executed. (Example udev rules, > 90-alsa-restore.rules, 63-md-raid-arrays.rules, 39-usbmuxd.rules). > > What does this mean for users? It means that if (1) you have /usr on its > own partition, and (2) you do not use an initramfs; then you should > start using one. All of the debian-provided initramfs generators will > generate a suitable one. > > The release notes should document this requirement.
Please find attached a patch doing so. I put this in the issues page, but I'm not sure where on that page it should go, so I put it first. -- Saludos, Felipe Sateler
Index: en/issues.dbk =================================================================== --- en/issues.dbk (revision 11303) +++ en/issues.dbk (working copy) @@ -22,6 +22,23 @@ This section covers items related to the upgrade from &Oldreleasename; to &Releasename; </para> + <section id="late-mounting-usr"> + <title>Late mounting of /usr is no longer supported</title> + <para> + Mounting of <filename>/usr</filename> using only tools found in + <filename>/</filename> is no longer supported. This has only worked + for a few specific configurations in the past, and now they are + explicitly unsupported. + </para> + <para> + This means that for &Releasename; all systems where <filename>/usr</filename> + is a separate partition need to use an initramfs generator that will mount + <filename>/usr</filename>. All initramfs generators in &Releasename; do so. + </para> + <para> + This does not affect you if you do not use a custom kernel. + </para> + </section> <section id="noteworthy-obsolete-packages"> <title>Noteworthy obsolete packages</title> <para>