# Revision history [back]

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.