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

Re: A Grub Boot Question about initrd



On Sat, Jun 05, 2021 at 04:28:20PM -0500, Martin McCormick wrote:
> There's 1 UUID for the root file system in /boot/grub/grub.cfg
> which is the file one must not normally edit by hand.  It 
> reads
> 
> menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-658da8df-942e-4ad7-8c5b-695f2f2eb4ed' {

Yes, there's probably a UUID for the root file system somewhere in this
entry, in the part you omitted.

The part you included just has a *name* which was automatically generated
to refer to this boot option.  This name happens to include the same UUID
that the root file system designation uses, but this name is only a name,
and does not invoke any functionality.

Here's part of mine, for comparison:


menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-c4691ccb-2090-491e-8e82-d7cc822db04a' {
        load_video
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt7'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  c4691ccb-2090-491e-8e82-d7cc822db04a
        else
          search --no-floppy --fs-uuid --set=root c4691ccb-2090-491e-8e82-d7cc822db04a
        fi
        echo    'Loading Linux 5.10.0-7-amd64 ...'
        linux   /boot/vmlinuz-5.10.0-7-amd64 root=UUID=c4691ccb-2090-491e-8e82-d7cc822db04a ro  
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-5.10.0-7-amd64
}


The actual UUID for the root file system appears down at the bottom, three
lines above the closing curly brace.  It's where it says root=UUID=....

Of course, this is just one menu entry.  I have three kernels installed
at the moment, so I have 6 of these menu entries, 2 per kernel (one
called "simple" and one called "advanced").


Reply to: