On Apr 16, rleigh <rle...@codelibre.net> wrote:

> > > > Maybe your initramfs was not rebuilt to include the code which
> > > > mounts /run?
> > > Why would that be required?  /run is mounted by mountkernfs,
> > > before udevd is started.
> > Because if /run in the initramfs does not exist or is not a tmpfs then
> > /dev/.udev/ will be used instead.
> Well, the logic must be faulty, because it *is* using /run, and it
> *is* broken.
The logic is correct and works as intended, networking does not work
anymore on your system because /etc/network/run/ is a symlink to
/dev/shm/network/ which does not exist anymore after installing the new
initscripts package (because S12ifupdown is run before the /dev/shm/
link is created or something like this).
You can test this theory by adding the appropriate mkdir command to
/etc/init.d/networking or just looking at the error messages displayed
by the init script.

I will open a separate bug for /run not being present in the initramfs,
which leads to to /dev/.udev/ being used and breakage in LVM.

-- 
ciao,
Marco

Attachment: signature.asc
Description: Digital signature

Reply via email to