[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#756593: busybox's switch_root makes read-only NFS root read/write



01.08.2014 15:37, Zimmermann, Alexander wrote:

> As you can see, we use a vanilla 3.14 Kernel, patched w/ official AUFS patch (see
> http://aufs.sourceforge.net)

I too use aufs here, for a very long time.  But I never tried
nfs-root together with aufs, I used if in slightly different
scenarios.

> To enable/disable AUFS we use a patched version of the root-ro script (see
> https://help.ubuntu.com/community/aufsRootFileSystemOnUsbFlash) in our initramfs.
> The script is located under /etc/initramfs-tools/scripts/init-bottom/. 
> 
>> Where do you set breakpoints?
> 
> To ensure that the root-to script isn’t the culprit, I disabled it (and therefore
> AUFS too) via cmdline parameter root-ro=false and put a breakpoint right after
> (break=init). At the breakpoint, the NFS mount was still ro.
> 
> I put another „breakpoint“ in /etc/rc3.d/S01* start script to verify the mount
> right after switch_root. Here, the mount was already rw.

You can also write a small script - a wrapper for /sbin/init which will
show you the mount info and exec /sbin/init, and run it with init=yourscript.

> Let me double check that AUFS is not broken. I try to boot a vanilla kernel.
> I will come back to you w/ the results.
> 
> Alex
> 
> —-
> As a side note, if we boot w/ AUFS, the mount points are right.

That's even more interesting :)

Thanks,

/mjt


Reply to: