Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Ok, I wanted a far more general answer, but at least for me (Ideapad s205) this solution gets hibernation and suspension working. At the moment of writing I stilll get the DREADED grub boot prompt when booting or rebooting though.

  1. Create a msdos partition table with a layout like this: (Obviously msdos -> GPT vice versa is not necessarily)
    1. 100 or 200 MB "efi" partition to fool the installer necessary due to this bug.
    2. Boot partition with enough space (~1GB)
    3. Whatever partions you need.
  2. Use gdisk to convert the partition to a GPT partition
  3. Install Fedora (For me this fails when the bootloader is installed.)
  4. Boot and using gdisk convert the disk back to msdos
  5. Delete the /boot/efi partition and mark the /boot partition as bootable using gparted/fdisk
  6. grub2-mkconfig
  7. grub2-install --target=i386-pc --boot=/boot /dev/sda (target needs to match your architecture)
  8. Have a working hibernation.

Sadly this probably only works EFI-hybrids as my ideapad. Good luck for everyone else.

Ok, I wanted a far more general answer, but at least for me (Ideapad s205) this solution gets hibernation and suspension working. At the moment of writing I stilll get the DREADED grub boot prompt when booting or rebooting though.

  1. Create a msdos partition table with a layout like this: (Obviously msdos -> GPT vice versa is not necessarily)
    1. 100 or 200 MB "efi" partition to fool the installer necessary due to this bug.
    2. Boot partition with enough space (~1GB)
    3. Whatever partions you need.
  2. Use gdisk to convert the partition to a GPT partition
  3. Install Fedora (For me this fails when the bootloader is installed.)
  4. Boot and using gdisk convert the disk back to msdos
  5. Delete the /boot/efi partition and mark the /boot partition as bootable using gparted/fdisk
  6. grub2-mkconfig-o /boot/grub2/grub.cfg
  7. grub2-install --target=i386-pc --boot=/boot --boot-directory=/boot /dev/sda (target needs to match your architecture)
  8. Have a working hibernation.

Sadly this probably only works EFI-hybrids as my ideapad. Good luck for everyone else.

Ok, I wanted a far more general answer, but at least for me (Ideapad s205) this solution gets hibernation and suspension working. At the moment of writing I stilll get the DREADED grub boot prompt when booting or rebooting though.

  1. Create a msdos partition table with a layout like this: (Obviously msdos -> GPT vice versa is not necessarily)
    1. 100 or 200 MB "efi" partition to fool the installer necessary due to this bug.
    2. Boot partition with enough space (~1GB)
    3. Whatever partions you need.
  2. Use gdisk to convert the partition to a GPT partition
  3. Install Fedora (For me this fails when the bootloader is installed.)
  4. Boot and using gdisk convert the disk back to msdos
  5. Delete the /boot/efi partition and mark the /boot partition as bootable using gparted/fdisk
  6. grub2-mkconfig-o grub2-mkconfig-o /boot/grub2/grub.cfg
  7. grub2-install --target=i386-pc --boot-directory=/boot /dev/sda (target needs to match your architecture)
  8. Have working hibernation.

Sadly this probably only works EFI-hybrids as my ideapad. Good luck for everyone else.

EDIT: Correction due to randomuser

Ok, I wanted a far more general answer, but at least for me (Ideapad s205) this solution gets hibernation and suspension working. At the moment of writing I stilll get the DREADED grub boot prompt when booting or rebooting though.

  1. Create a msdos partition table with a layout like this: (Obviously msdos -> GPT vice versa is not necessarily)
    1. 100 or 200 MB "efi" partition to fool the installer necessary due to this bug.
    2. Boot partition with enough space (~1GB)
    3. Whatever partions you need.
  2. Use gdisk to convert the partition to a GPT partition
  3. Install Fedora (For me this fails when the bootloader is installed.)
  4. Boot and using gdisk convert the disk back to msdos
  5. Delete the /boot/efi partition and mark the /boot partition as bootable using gparted/fdisk
  6. grub2-mkconfig-o grub2-mkconfig -o /boot/grub2/grub.cfg
  7. grub2-install --target=i386-pc --boot-directory=/boot /dev/sda (target needs to match your architecture)
  8. Have working hibernation.

Sadly this probably only works EFI-hybrids as my ideapad. Good luck for everyone else.

EDIT: Correction due to randomuser

Ok, I wanted a far more general answer, but at least for me (Ideapad s205) this solution gets hibernation and suspension working. At the moment of writing I stilll get the DREADED grub boot prompt when booting or rebooting though.

  1. Create a msdos partition table with a layout like this: (Obviously msdos -> GPT vice versa is not necessarily)
      necessarily)
    1. 100 or 200 MB "efi" partition to fool the installer necessary due to this bug.
    2. Boot partition with enough space (~1GB)
    3. Whatever partions you need.
  2. Use gdisk to convert the partition to a GPT partition
  3. Install Fedora (For me this fails when the bootloader is installed.)
  4. Boot and using gdisk convert the disk back to msdos
  5. Delete the /boot/efi partition and mark the /boot partition as bootable using gparted/fdisk
  6. grub2-mkconfig -o /boot/grub2/grub.cfg
  7. grub2-install --target=i386-pc --boot-directory=/boot /dev/sda (target needs to match your architecture)
  8. Have working hibernation.
  9. Due to the installation on a GPT disk, the fstab contains UUID partition labels. The disk partition table contains msdos labels though. Obviously the fstab needs to be rewritten. In my case I just replaced the UUID by the correct label.
  10. The old grub.cfg possibly still contains the UUIDs therefor another run of grub2-mkconfig -o /boot/grub2/grub.cfg is necessary to update it accordingly.

Sadly this probably only works EFI-hybrids as my ideapad. Good luck for everyone else.

EDIT: Correction due to randomuserrandomuser's comment.

EDIT: Added the fstab rewriting.

Ok, I wanted a far more general answer, but at least for me (Ideapad s205) this solution gets hibernation and suspension working. At the moment of writing I stilll get the DREADED grub boot prompt when booting or rebooting though.

  1. Create a msdos partition table with a layout like this: (Obviously msdos -> GPT vice versa is not necessarily)
  2. 100 or 200 MB "efi" partition to fool the installer necessary due to this bug.
  3. Boot partition with enough space (~1GB)
  4. Whatever partions you need.
  5. Use gdisk to convert the partition to a GPT partition
  6. Install Fedora (For me this fails when the bootloader is installed.)
  7. Boot and using gdisk convert the disk back to msdos
  8. Delete the /boot/efi partition and mark the /boot partition as bootable using gparted/fdisk
  9. grub2-mkconfig -o /boot/grub2/grub.cfg
  10. grub2-install --target=i386-pc --boot-directory=/boot /dev/sda (target needs to match your architecture)
  11. Have working hibernation.
  12. Due to the installation on a GPT disk, the fstab contains UUID partition labels. The disk partition table contains msdos labels though. Obviously the fstab needs to be rewritten. In my case I just replaced the UUID by the correct label.
  13. The old grub.cfg possibly still contains the UUIDs therefor another run of grub2-mkconfig -o /boot/grub2/grub.cfg is necessary to update it accordingly.

Sadly this probably only works EFI-hybrids as my ideapad. Good luck for everyone else.

EDIT: Correction due to randomuser's comment.

EDIT: Added the fstab rewriting.

rewriting and TLDR.

TLDR; Fedora 20 can no be installed on a msdos disk due to a bug. Create msdos partition table and convert it to GPT, then install and convert it back. Then update /etc/fstab and grub.

TLDR; Fedora 20 can no be installed on a msdos disk due to a bug. A workaround is to create msdos partition table and convert it to GPT, then install and convert it back. After that update /etc/fstab and grub.

Ok, I wanted a far more general answer, but at least for me (Ideapad s205) this solution gets hibernation and suspension working. At the moment of writing I stilll get the DREADED grub boot prompt when booting or rebooting though. (12 and 13 fix the boot prompt.)

  1. Create a msdos partition table with a layout like this: (Obviously msdos -> GPT vice versa is not necessarily)
  2. 100 or 200 MB "efi" partition to fool the installer necessary due to this bug.
  3. Boot partition with enough space (~1GB)
  4. Whatever partions you need.
  5. Use gdisk to convert the partition to a GPT partition
  6. Install Fedora (For me this fails when the bootloader is installed.)
  7. Boot and using gdisk convert the disk back to msdos
  8. Delete the /boot/efi partition and mark the /boot partition as bootable using gparted/fdisk
  9. grub2-mkconfig -o /boot/grub2/grub.cfg
  10. grub2-install --boot-directory=/boot /dev/sda (target needs to match your architecture)
  11. Have working hibernation.
  12. Due to the installation on a GPT disk, the fstab contains UUID partition labels. The disk partition table contains msdos labels though. Obviously the fstab needs to be rewritten. In my case I just replaced the UUID by the correct label.
  13. The old grub.cfg possibly still contains the UUIDs therefor another run of grub2-mkconfig -o /boot/grub2/grub.cfg is necessary to update it accordingly.

Sadly this probably only works EFI-hybrids as my ideapad. Good luck for everyone else.

EDIT: Correction due to randomuser's comment.

EDIT: Added the fstab rewriting and TLDR.

TLDR; Fedora 20 can no be installed on a msdos disk due to a bug. Create msdos partition table and convert it to GPT, then install and convert it back. Then update /etc/fstab and grub.