On 18/11/21 7:24 am, Jack wrote:
> 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
>
I agree something is amiss in the current genkernel.  I have a raspberry
pi with a number of OS variants in separate partitions that I maintain
via chroot's ... genkernel somehow mounted /boot into the chroot
properly clobbering things there by putting a 32bit kernel in /boot for
the 64bit OS ...

BillK



Reply via email to