Sent: Friday, September 20, 2019 at 4:14 AM
From: "Jared Stevens via blfs-support" <[email protected]>
To: "BLFS Support List" <[email protected]>
Cc: "Jared Stevens" <[email protected]>
Subject: Re: [blfs-support] Issues with GRUB2 (with UEFI) -- Only Boots Initrd.img and NOT an Updated Kernel Version
 
 
On Thu, Sep 19, 2019 at 10:33 AM Bruce Dubbs via blfs-support <[email protected]> wrote:
 
> Did you actually use the uuid for the / partition?  Are you using a
> MSDOS or GPT partition table?  PARTUUID only works for GPT partition tables.
 
Yes the disk is using a GPT partition table that I configured initially in Linux before the build.
 
The result of the 'blkid' command (in chroot) for the disk is as follows:
 
/dev/sdc1: UUID="6542-5441" TYPE="vfat" PARTLABEL="boot" PARTUUID="34f54da4-22c7-4037-a514-00139bac5672"
/dev/sdc2: UUID="aa72e154-0f87-47ea-bf33-c17db827f78e" TYPE="ext4" PARTUUID="2273fa1c-2403-4350-850a-e7bfa3859bae"
/dev/sdc3: UUID="dd31c8ab-5fb8-461d-a10f-a5d2de720646" TYPE="swap" PARTLABEL="swap" PARTUUID="23ecb3ba-2855-44b4-9411-cfa2ef31feeb"
 
My current /etc/fstab file:
 
# Begin /etc/fstab

# file system                            mount-pt     type         options     dump     fsck

#PARTUUID=34f54da4-22c7-4037-a514-00139bac5672    /boot/efi  vfat    defaults      0      1
UUID=6542-5441                         /boot/efi     vfat          defaults      0      1

UUID=aa72e154-0f87-47ea-bf33-c17db827f78e   /  ext4   noatime,errors=remount-ro   0      0
#PARTUUID=2273fa1c-2403-4350-850a-e7bfa3859bae   /  ext4  noatime,errors=remount-ro   0    0

#PARTUUID=23ecb3ba-2855-44b4-9411-cfa2ef31feeb       swap       swap   pri=1       0      0
UUID=dd31c8ab-5fb8-461d-a10f-a5d2de720646   swap       swap           pri=1       0      0

proc                                    /proc      proc   nosuid,noexec,nodev     0      0
sysfs                                   /sys       sysfs  nosuid,noexec,nodev     0      0
devpts                                  /dev/pts   devpts   gid=5,mode=620        0      0
tmpfs                                   /run       tmpfs     defaults             0      0
devtmpfs                                /dev       devtmpfs  mode=0755,nosuid     0      0

efivarfs                        /sys/firmware/efi/efivars  efivarfs  defaults     0      1
 
Finally, here is what my grub.cfg looks like as of now (Note that I went ahead and tried updating the kernel to 5.2.14 from 5.2.11 while still retaining my initial 5.2.8 kernel image as that is the only one that will boot -- on the initrd.img ONLY though. The config is the exact same however):
 
# Begin /boot/grub/grub.cfg
  set default=0
  set timeout=5

  insmod gzio
  insmod part_gpt
  insmod ext2
  set root=(hd0,gpt2)
  # hd[x] is the drive of the LFS partion and gpt[y] is the partition

  insmod efi_gop
  insmod efi_uga
  insmod font
  if loadfont /grub/unicode.pf2; then
    loadfont /grub/unicode.pf2
    set gfxmode=auto
    insmod gfxterm
    set gfxpayload=keep
    terminal_output gfxterm
  fi

  menuentry "GNU/Linux, Linux 5.2.14 (LFS-JWS-9.0-Sept19)"  {
    linux   /vmlinuz-5.2.14-lfs-9.0-systemd; root=PARTUUID=2273falc-2403-4350-850a-e7bfa3859bae ro rootdelay=10 pci=noaer
    # initrd .img for Intel microcode
    initrd /boot/microcode.img
  }

  # Generic initramfs identified by UUID (w/ Intel microcode initrd .img)
  menuentry "GNU/Linux, Initrd.img 5.2.14 (LFS-JWS-9.0-Sept19)" {
    linux  /vmlinuz-5.2.14-lfs-9.0-systemd; root=UUID=aa72e154-0f87-47ea-bf33-c17db827f78e ro rootdelay=10 pci=noaer
    # initrd .img for Intel & initramfs
    initrd /boot/microcode.img /boot/initrd.img-5.2.14
  }
     
  menuentry "GNU/Linux, Linux 5.2.8 (LFS-JWS-9.0-Aug19)"  {
    linux   /vmlinuz-5.2.8-lfs-9.0-rc1-systemd; root=PARTUUID=2273fa1c-2403-4350-850a-e7bfa3859bae ro rootdelay=10  
    # initrd .img for Intel microcode
    initrd /boot/microcode.img
  }
   
  # Generic initramfs identified by UUID (w/ Intel microcode initrd .img)
  menuentry "GNU/Linux, Initrd.img 5.2.8 (LFS-JWS-9.0-Aug19)" {
    linux /boot/vmlinuz-5.2.8-lfs-9.0-rc1-systemd root=UUID=aa72e154-0f87-47ea-bf33-c17db827f78e ro rootdelay=10 pci=noaer
    initrd /boot/microcode.img /boot/initrd.img-5.2.8
  }
 
I have tried a wide variety of different setups and adjustments to get this thing working with no luck. I am starting to wonder if it's simply something wrong with my build and should I just give up on it and start over again from scratch.
 
I would hate to throw away the last two months of effort I put forth in it, but I haven't been making any headway on it for the last two weeks or more because of this issue (and two others as well).
 
Regardless, thank you guys for the suggestions!
 
-- Jared
 
 
Hello Jared,
 
I have just had a thought.  With my own configuration I too could not get my system to boot, because I found that I was entering the menu items into the wrong grub.cfg file.  As you have an internal drive as well as the external drive, I would suggest that you check both drives and duplicate the grub.cfg on both drives.
 
From what you have already done, this makes the most sense to me.
 
Regards,
 
Christopher.
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to