public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Jack <ostroffjh@users.sourceforge.net>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Why has genkernel initramfs changed behaviour!?
Date: Wed, 17 Nov 2021 18:24:46 -0500	[thread overview]
Message-ID: <KRVCASQG.RWTNEYEY.EKTN3E45@JPATRDOS.TM63DAAI.IERXKXB2> (raw)
In-Reply-To: <e99d0d98-125b-e671-8189-2cbccbed7043@youngman.org.uk>

On 2021.11.17 18:15, Wol wrote:
> Just filed bug 824282.
> 
> In the past, I've always done "make kernel, make kernel_modules, make  
> install, make modules_install, genkernel initramfs ...".
> 
> This worked fine, and I then ran grub-mkconfig, sorted out grub.cfg,  
> and all was well.
> 
> My new setup, I have a /boot WHICH I WANT TO SORT OUT MYSELF! I got  
> thoroughly confused because genkernel was finding /boot in fstab,  
> mounting it by default, and sticking the initramfs there. So of  
> course, grub-mkconfig screwed up because the kernel was in the /boot  
> directory, but the initramfs was in the /boot partition!
> 
> So I told genkernel not to mount the boot partition ...
> 
> WAH WAH WAH FATAL ERROR YOU WON'T LET ME MOUNT BOOT SULK SULK SULK.
> 
> If I tell it not to mount boot then that's my lookout, not for  
> genconfig to nanny me and sulk!
> 
> 
> And it gets worse. I've always done "make modules_install, genkernel  
> initramfs". Which now seems to be an unsupported option. genkernel is  
> now looking in /var/tmp/genkernel/... for the modules - no surprise  
> the modules aren't there! The error says "did you forget to compile  
> the kernel" - no I didn't - it is compiled, the modules are  
> installed, I just didn't use genkernel to do it.
> 
> Why oh why does everything change ... for the worse ... now let's see  
> if allowing it to mount the boot partition makes it work properly ...
> 
> and allowing it to mount boot made everything work perfectly afaict  
> ... what a mess ...
> 
> Cheers,
> Wol
I have no problem telling genkernel not to mount ./boot, but then I  
always have /boot mounted, so I suppose it might not complain only  
because it's set up the way it wants it anyway.

I also use genkernel to compile the kernel and modules, but I do "make  
xconfig" to set my own choice of options, and tell genkernel to skip  
any of that configuring.  I've had no problems with doing it that way.   
if you want, I can send you a copy of my genkernel.conf.  I launch it  
with "genkernel --no-gpg --lvm --firmware --microcode  
--kernel-append-localversion=$1 all | tee genkern.log 2>&1" so I can  
have multiple versions of the same kernel version (usually because I  
want to test some different setting, but don't want the original to be  
overwritten in case the new version doesn't work or just doesn't do  
what I want.

Jack


  reply	other threads:[~2021-11-17 23:24 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-11-17 23:15 [gentoo-user] Why has genkernel initramfs changed behaviour!? Wol
2021-11-17 23:24 ` Jack [this message]
2021-11-17 23:52   ` William Kenworthy
2021-11-18  8:12 ` J. Roeleveld
2021-11-18 10:31   ` Neil Bothwick
2021-11-18 11:05     ` J. Roeleveld

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=KRVCASQG.RWTNEYEY.EKTN3E45@JPATRDOS.TM63DAAI.IERXKXB2 \
    --to=ostroffjh@users.sourceforge.net \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox