On Tue, Nov 27, 2018 at 11:11:41PM -0800, Rick Moen wrote:
> Quoting KatolaZ (kato...@freaknet.org):
> 
> > # ldd /sbin/mount.nfs | grep "/usr"
> >         libgssapi_krb5.so.2 => 
> > /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f82f53ac000)
> >         libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 
> > (0x00007f82f52cf000)
> >         libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 
> > (0x00007f82f529b000)
> >         libkrb5support.so.0 => 
> > /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f82f4fd1000)
>  
> If I were relying on NFS during early boot, I'd file a bug against package
> nfs-common, and also, meanwhile, compile a local-package substitute with
> either static binaries or ones linked to libs in /lib (and provide those).
> 
> > # ldd /sbin/lvscan | grep "/usr"
> >         liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 
> > (0x00007fde00702000)
> > 
> > # ldd /sbin/lvs | grep "/usr"
>          liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 
> (0x00007fd3b7fa1000)
> 
> Ditto package lvm2.  (Which FWIW I've avaoided needing.)
> 
> > # ldd /sbin/sysctl | grep "/usr"
> >         liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 
> > (0x00007f3ab7b18000)
> 
> Um, I know of no reason why /sbin/sysctl would be urgently needed in a
> minimal system prior to availability of /usr for purposes of backup,
> restore, system repair, etc.  I've never needed to futz with /proc/sys/*
> entries while running in maintenance mode, but, if one did need to do
> so, doing the task using 'echo' is more than sufficient.
> 
> > # ldd /sbin/gdisk | grep "/usr"
> >         libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 
> > (0x00007f7ddf10f000)
> 
> I haven't yet needed gdisk (& cgdisk, sgdisk, fixparts), having so far
> successfully avoided GPT.  The obvious alternative to gdisk is GNU
> parted (package parted), and FWIW it suffers a similar build boo-boo,
> requiring library libtic.so.5 (terminfo) from inside /usr/lib.  
> 
> Tsk-tsk.  ;->
> 
> > # ldd /bin/kill | grep "/usr"
> >         liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 
> > (0x00007f9f6aa4a000)
> > 
> > # ldd /bin/ps | grep "/usr"
> >         liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 
> > (0x00007fd7f6ebc000)
> 
> Yeah, those two are really annoying.  FWIW, my server system has older
> versions of those two utilities that do _not_ have that (IMO) build
> error.  Local packages will be an immediate resort, when/if I hit that.
> 
> > # ldd /bin/efibootmgr | grep "/usr"
> >         libefivar.so.1 => /usr/lib/x86_64-linux-gnu/libefivar.so.1 
> > (0x00007f7ed22bd000)
> >     libefiboot.so.1 => /usr/lib/x86_64-linux-gnu/libefiboot.so.1 
> > (0x00007f7ed20b0000)
> 
> As with GPT, I've managed so far to step sideways and successfully evade
> the Second System Effect poster child that is EFI.  

I'm happily using a GPT file system on a machine that does not EFI.  
There's a so-called "protective" MBR.  But the first lowest-level boot 
is from an MBR on an older, smaller MBR-formatted disk.

I suspect, though, that it is possible to boot directly to the GPT disk 
starting from the so-called provective MBR.

> 
> I'm also unconvinced that efibootmgr is essential to a 'recovery'
> minimal maintenance system, anyway.  My readings suggest that I would
> want to have a 'EFI stub kernel' configuration where you place an
> (unsigned) kernel binary image in the EFI System Partition and rely on 
> the EFI firmware to boot that kernel and mount the root fs directly
> without needing a bootloader.  Coverage at, among other places:
> https://wiki.gentoo.org/wiki/EFI_stub_kernel 

As far as I can tell, the EFI partition on my old laptop (which is not 
the machine I mentioned above) is completely borked.  It doesn't even 
seem to have a mountable FAT file system.  The EFI partition is still 
there from the days it used to have a Windows XP system preinstalled on 
it.  Is it plausible that that partition wasa borked fro the get-go?

-- hendrik
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to