public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Michael Hampicke <gentoo-user@hadt.biz>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] genkernel initramfs and grub2-mkconfig
Date: Mon, 04 Jun 2012 21:50:13 +0200	[thread overview]
Message-ID: <4FCD1175.20309@hadt.biz> (raw)
In-Reply-To: <CAEH5T2Py689dh0dAYTGtK-TK5drpLrdtrWBOVBHOw5pw4Eu9rQ@mail.gmail.com>



Am 04.06.2012 21:10, schrieb Paul Hartman:
> On Mon, Jun 4, 2012 at 1:40 PM, morlix <morlix@morlix.de> wrote:
>> Hello,
>>
>> does anybody of you know how to get the grub2-mkconfig script to
>> correctly detect initramfs and set the kernel parameter "root=" to
>> /dev/ram0 or just don't set the parameter at all.
>>
>> I'm using genkernel and want to use my generated initramfs, but
>> everytime grub2-mkconfig gets called it sets the kernel parameter root=
>> to my root partition and then the initramfs won't get used.
>>
>> I think manually editing /boot/grub2/grub.cfg and deleting the root=
>> parameter and setting real_root isn't a good choice for long term.
> 
> The default scripts for grub2-mkconfig looks for a specific filename
> for the initramfs, related to the kernel filename. If you look in
> those scripts, you may be able to modify it to look at your filenames
> instead.

Paul is right, but you shouldn't need to modify anything. Here's what
grub2-mkconfig generates on my machine (first entry only):


menuentry 'Gentoo GNU/Linux' --class gentoo --class gnu-linux --class
gnu --class os $menuentry_id_option
'gnulinux-simple-713f1c17-1b9a-4967-ac05-d6a6a9ff60a5' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2
--hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2
e39917c2-b59e-4447-bcae-39a41c3816a7
        else
          search --no-floppy --fs-uuid --set=root
e39917c2-b59e-4447-bcae-39a41c3816a7
        fi
        echo    'Loading Linux x86_64-3.3.5-gentoo ...'
        linux   /kernel-genkernel-x86_64-3.3.5-gentoo
root=UUID=713f1c17-1b9a-4967-ac05-d6a6a9ff60a5 ro
        echo    'Loading initial ramdisk ...'
        initrd  /initramfs-genkernel-x86_64-3.3.5-gentoo
}


And here are the file in /boot
# find /boot/ -name "*genkernel*"
/boot/kernel-genkernel-x86_64-3.3.5-gentoo
/boot/System.map-genkernel-x86_64-3.3.5-gentoo
/boot/initramfs-genkernel-x86_64-3.3.5-gentoo
/boot/kernel-genkernel-x86_64-3.3.5-gentoo.old
/boot/System.map-genkernel-x86_64-3.3.5-gentoo.old
/boot/initramfs-genkernel-x86_64-3.3.5-gentoo.old

It boots perfectly fine using my initramfs



  reply	other threads:[~2012-06-04 19:52 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-06-04 18:40 [gentoo-user] genkernel initramfs and grub2-mkconfig morlix
2012-06-04 19:10 ` Paul Hartman
2012-06-04 19:50   ` Michael Hampicke [this message]
2012-06-05  8:13     ` morlix

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=4FCD1175.20309@hadt.biz \
    --to=gentoo-user@hadt.biz \
    --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