Menu

Booting Fedora EFI stub

2014-12-13
2014-12-18
  • ernst brammer

    ernst brammer - 2014-12-13

    Hi,
    I am quite new to rEFInd, so please excuse if this is a simple question.
    I've installed Fedora 21 in UEFI mode and then installed rEFInd via RPM, without changing any config.
    Now, in rEFInd, I am able to boot Fedora if I select the GRUB entry, but not when selecting the vmlinuz one (which is on an ext4 partition), which I understand to be the kernel with EFI stub. When I do the latter, Fedora prints "Entering emergency mode", which seems to come from systemd. It also says there is an error report generated as rdsosreport.txt with this content:

    + cat /lib/dracut/dracut-038-30.git20140903.fc21
    dracut-038-30.git20140903.fc21
    + cat /proc/cmdline
    \vmlinuz-3.17.4-301.fc21.x86_64 ro root=UUID=ab58c165-54ef-4fbf-b986-5862705ab301 rhgb quiet   initrd=\initramfs-3.17.4-301.fc21.x86_64.img
    + '[' -f /etc/cmdline ']'
    + for _i in '/etc/cmdline.d/*.conf'
    + '[' -f /etc/cmdline.d/95resume.conf ']'
    + echo /etc/cmdline.d/95resume.conf
    /etc/cmdline.d/95resume.conf
    + cat /etc/cmdline.d/95resume.conf
     resume=UUID=ae9e2dad-521c-4dc2-85ee-5c540785100f
    + cat /proc/self/mountinfo
    0 0 0:1 / / rw shared:1 - rootfs rootfs rw
    15 0 0:15 / /sys rw,nosuid,nodev,noexec,relatime shared:2 - sysfs sysfs rw
    16 0 0:3 / /proc rw,nosuid,nodev,noexec,relatime shared:8 - proc proc rw
    17 0 0:5 / /dev rw,nosuid shared:9 - devtmpfs devtmpfs rw,size=1965960k,nr_inodes=491490,mode=755
    18 15 0:16 / /sys/kernel/security rw,nosuid,nodev,noexec,relatime shared:3 - securityfs securityfs rw
    19 17 0:17 / /dev/shm rw,nosuid,nodev shared:10 - tmpfs tmpfs rw
    20 17 0:11 / /dev/pts rw,nosuid,noexec,relatime shared:11 - devpts devpts rw,gid=5,mode=620,ptmxmode=000
    21 0 0:18 / /run rw,nosuid,nodev shared:12 - tmpfs tmpfs rw,mode=755
    22 15 0:19 / /sys/fs/cgroup ro,nosuid,nodev,noexec shared:4 - tmpfs tmpfs ro,mode=755
    23 22 0:20 / /sys/fs/cgroup/systemd rw,nosuid,nodev,noexec,relatime shared:5 - cgroup cgroup rw,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd
    24 15 0:21 / /sys/fs/pstore rw,nosuid,nodev,noexec,relatime shared:6 - pstore pstore rw
    25 15 0:22 / /sys/firmware/efi/efivars rw,nosuid,nodev,noexec,relatime shared:7 - efivarfs efivarfs rw
    26 22 0:23 / /sys/fs/cgroup/cpuset rw,nosuid,nodev,noexec,relatime shared:13 - cgroup cgroup rw,cpuset
    27 22 0:24 / /sys/fs/cgroup/cpu,cpuacct rw,nosuid,nodev,noexec,relatime shared:14 - cgroup cgroup rw,cpu,cpuacct
    28 22 0:25 / /sys/fs/cgroup/memory rw,nosuid,nodev,noexec,relatime shared:15 - cgroup cgroup rw,memory
    29 22 0:26 / /sys/fs/cgroup/devices rw,nosuid,nodev,noexec,relatime shared:16 - cgroup cgroup rw,devices
    30 22 0:27 / /sys/fs/cgroup/freezer rw,nosuid,nodev,noexec,relatime shared:17 - cgroup cgroup rw,freezer
    31 22 0:28 / /sys/fs/cgroup/net_cls,net_prio rw,nosuid,nodev,noexec,relatime shared:18 - cgroup cgroup rw,net_cls,net_prio
    32 22 0:29 / /sys/fs/cgroup/blkio rw,nosuid,nodev,noexec,relatime shared:19 - cgroup cgroup rw,blkio
    33 22 0:30 / /sys/fs/cgroup/perf_event rw,nosuid,nodev,noexec,relatime shared:20 - cgroup cgroup rw,perf_event
    34 22 0:31 / /sys/fs/cgroup/hugetlb rw,nosuid,nodev,noexec,relatime shared:21 - cgroup cgroup rw,hugetlb
    56 15 0:32 / /sys/kernel/config rw,relatime shared:22 - configfs configfs rw
    59 0 0:34 / /sysroot ro,relatime shared:23 - btrfs /dev/sda4 ro,space_cache
    + cat /proc/mounts
    rootfs / rootfs rw 0 0
    sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
    proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
    devtmpfs /dev devtmpfs rw,nosuid,size=1965960k,nr_inodes=491490,mode=755 0 0
    securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
    devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
    tmpfs /run tmpfs rw,nosuid,nodev,mode=755 0 0
    tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
    cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
    pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
    efivarfs /sys/firmware/efi/efivars efivarfs rw,nosuid,nodev,noexec,relatime 0 0
    cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
    cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
    cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0
    cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
    cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
    cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
    cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
    cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
    cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0
    configfs /sys/kernel/config configfs rw,relatime 0 0
    /dev/sda4 /sysroot btrfs ro,relatime,space_cache 0 0
    + blkid
    /dev/sda1: SEC_TYPE="msdos" UUID="A0B7-FB13" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="baeaa9d4-f93f-422d-a7c7-0cf23870b55f"
    /dev/sda2: UUID="6cf653ac-e12b-42c1-bf11-d4c6ee2c8085" TYPE="ext4" PARTUUID="073213f8-1d0f-4c38-8dec-2d285b3d9b05"
    /dev/sda3: UUID="ae9e2dad-521c-4dc2-85ee-5c540785100f" TYPE="swap" PARTUUID="be0b0e34-e64d-42c0-acbe-bc4133c4f38b"
    /dev/sda4: LABEL="fedora" UUID="ab58c165-54ef-4fbf-b986-5862705ab301" UUID_SUB="03700b0f-c643-48f9-ad7c-1dddf3520880" TYPE="btrfs" PARTUUID="f53cbf27-d5e8-4f60-acd1-d57db6ba0cbb"
    + blkid -o udev
    ID_FS_SEC_TYPE=msdos
    ID_FS_UUID=A0B7-FB13
    ID_FS_UUID_ENC=A0B7-FB13
    ID_FS_TYPE=vfat
    ID_FS_PARTLABEL=EFI System Partition
    ID_FS_PARTUUID=baeaa9d4-f93f-422d-a7c7-0cf23870b55f
    
    ID_FS_UUID=6cf653ac-e12b-42c1-bf11-d4c6ee2c8085
    ID_FS_UUID_ENC=6cf653ac-e12b-42c1-bf11-d4c6ee2c8085
    ID_FS_TYPE=ext4
    ID_FS_PARTUUID=073213f8-1d0f-4c38-8dec-2d285b3d9b05
    
    ID_FS_UUID=ae9e2dad-521c-4dc2-85ee-5c540785100f
    ID_FS_UUID_ENC=ae9e2dad-521c-4dc2-85ee-5c540785100f
    ID_FS_TYPE=swap
    ID_FS_PARTUUID=be0b0e34-e64d-42c0-acbe-bc4133c4f38b
    
    ID_FS_LABEL=fedora
    ID_FS_LABEL_ENC=fedora
    ID_FS_UUID=ab58c165-54ef-4fbf-b986-5862705ab301
    ID_FS_UUID_ENC=ab58c165-54ef-4fbf-b986-5862705ab301
    ID_FS_UUID_SUB=03700b0f-c643-48f9-ad7c-1dddf3520880
    ID_FS_UUID_SUB_ENC=03700b0f-c643-48f9-ad7c-1dddf3520880
    ID_FS_TYPE=btrfs
    ID_FS_PARTUUID=f53cbf27-d5e8-4f60-acd1-d57db6ba0cbb
    + ls -l /dev/disk/by-id /dev/disk/by-label /dev/disk/by-partlabel /dev/disk/by-partuuid /dev/disk/by-uuid
    /dev/disk/by-id:
    total 0
    lrwxrwxrwx 1 root 0  9 Dec 13 13:44 ata-HITACHI_HTS541660J9SA00_SB2B41SLCAYHVE -> ../../sda
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 ata-HITACHI_HTS541660J9SA00_SB2B41SLCAYHVE-part1 -> ../../sda1
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 ata-HITACHI_HTS541660J9SA00_SB2B41SLCAYHVE-part2 -> ../../sda2
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 ata-HITACHI_HTS541660J9SA00_SB2B41SLCAYHVE-part3 -> ../../sda3
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 ata-HITACHI_HTS541660J9SA00_SB2B41SLCAYHVE-part4 -> ../../sda4
    lrwxrwxrwx 1 root 0  9 Dec 13 13:44 wwn-0x5000cca521c4fa7e -> ../../sda
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 wwn-0x5000cca521c4fa7e-part1 -> ../../sda1
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 wwn-0x5000cca521c4fa7e-part2 -> ../../sda2
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 wwn-0x5000cca521c4fa7e-part3 -> ../../sda3
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 wwn-0x5000cca521c4fa7e-part4 -> ../../sda4
    
    /dev/disk/by-label:
    total 0
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 fedora -> ../../sda4
    
    /dev/disk/by-partlabel:
    total 0
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 EFI\x20System\x20Partition -> ../../sda1
    
    /dev/disk/by-partuuid:
    total 0
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 073213f8-1d0f-4c38-8dec-2d285b3d9b05 -> ../../sda2
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 baeaa9d4-f93f-422d-a7c7-0cf23870b55f -> ../../sda1
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 be0b0e34-e64d-42c0-acbe-bc4133c4f38b -> ../../sda3
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 f53cbf27-d5e8-4f60-acd1-d57db6ba0cbb -> ../../sda4
    
    /dev/disk/by-uuid:
    total 0
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 6cf653ac-e12b-42c1-bf11-d4c6ee2c8085 -> ../../sda2
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 A0B7-FB13 -> ../../sda1
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 ab58c165-54ef-4fbf-b986-5862705ab301 -> ../../sda4
    lrwxrwxrwx 1 root 0 10 Dec 13 13:44 ae9e2dad-521c-4dc2-85ee-5c540785100f -> ../../sda3
    + for _i in '/etc/conf.d/*.conf'
    + '[' -f /etc/conf.d/systemd.conf ']'
    + echo /etc/conf.d/systemd.conf
    /etc/conf.d/systemd.conf
    + cat /etc/conf.d/systemd.conf
    systemdutildir="/usr/lib/systemd"
    systemdsystemunitdir="/usr/lib/systemd/system"
    systemdsystemconfdir="/etc/systemd/system"
    + command -v lvm
    + command -v dmsetup
    + cat /proc/mdstat
    Personalities : 
    unused devices: <none>
    + command -v ip
    + ip addr
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: enp2s2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
        link/ether 00:0e:2e:23:99:cb brd ff:ff:ff:ff:ff:ff
    3: eno1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
        link/ether e0:69:95:ab:b6:3d brd ff:ff:ff:ff:ff:ff
    + command -v journalctl
    + journalctl -ab --no-pager -o short-monotonic
    No journal files were found.
    

    Do you know what's going on here? Thank you very much!

     
  • Roderick W. Smith

    First, be sure you launch the vmlinuz-3.17-* entry, not the vmlinuz-0-rescue* entry; the latter launches a rescue shell for recovering a damaged system.

    Second, if that doesn't help, you should check that a /boot/refind_linux.conf file exists in Linux. If it doesn't, run the mkrlconf.sh script that comes with rEFInd. (If you installed the RPM, it should be on your path, so just type mkrlconf.sh as root.)

    Finally, if a /boot/refind_linux.conf file already exists, or if adding one doesn't help, you may need to customize your boot options in that file. To figure out what boot options you need, try checking the grub.cfg file. (I don't recall if it's in /boot/grub2 or /boot/efi/EFI/fedora on Fedora.) Alternatively, reboot, enter GRUB, and hit the e key to edit an entry. Either way should show you the kernel options that GRUB is passing. You can then copy them to /boot/refind_linux.conf.

     
  • ernst brammer

    ernst brammer - 2014-12-14

    Thank you for your detailed help!

    /boot/refined_linux.conf did exists, but it was missing boot options, in my case ro rootflags=subvol=root (my Fedora root fs is on btrfs). As you can see, grub generates extra options if the root fs is on btrfs or zfs:

    http://git.savannah.gnu.org/cgit/grub.git/tree/util/grub.d/10_linux.in#n54

    Maybe mkrlconf.sh could/should do something similar.
    Best regards, Ernst

     
  • Roderick W. Smith

    Yeah, Btrfs sometimes requires extra options. I'll make a note to look into this in more detail.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.