Bug 567155 - "No System Disk" error after install
Summary: "No System Disk" error after install
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: grub
Version: 12
Hardware: All
OS: All
low
high
Target Milestone: ---
Assignee: Peter Jones
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-02-21 23:11 UTC by TheDuke
Modified: 2010-11-04 08:22 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-11-04 08:22:56 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description TheDuke 2010-02-21 23:11:55 UTC
Description of problem:
I have a laptop (HP 6730s) with Vista/XP on it, I installed Fedora 12 on a new partition, after the install and reboot, I got the following message :
"Disk Boot Failure"
To boot the system, I use an ubuntu LiveCD and choose "Boot from local disk" on the main menu, so I have the grub menu etc.
I tried re-installing grub (grub-install /dev/sda), it installed succesfully, but I still have the same error message on boot, and still need the ubuntu live cd to get things going

Version-Release number of selected component (if applicable):
Fedora 12

How reproducible:
Fresh install, reboot

Steps to Reproduce:
1. Fresh install
2. Reboot
3.
  
Actual results:
Bios error message "Disk Boot Failure"

Expected results:
Booting the system, get the grub menu

Additional info:
I have the same bug also on an Acer machine running Fedora 12

Comment 1 TheDuke 2010-02-24 08:07:44 UTC
Well, with luck, and some work, I've figured out the real cause of the bug :
The /boot partition was inside an extended one
How to fix this :
0- Use any live cd with gparted on it (like... GParted Live CD)
1- Create a new primary partition (200Mo , ext3/4),
2- Mount it under /mnt/newboot
3- Mount the original boot partition under /mnt/oldboot
4- Copy the /mnt/oldboot content to /mnt/newboot,
5- Edit /mnt/newboot/grub/menu.lst and make necessary changes to use the new partition instead of the original one
5bis- Unmount partitions
6- Go back to gparted, make a refresh then :
  - Disable the "boot" flag of the original boot partition
  - Enable the boot flag of the new one
7- Reboot, The system should boot now !
Extra Steps :
- Under Fedora (root), use "ls -l /dev/disk/by-uuid" to get the uuid of the newly created partition
- Edit /etc/fstab and change the /boot uuid to the new one
- Reboot the system, it may give you an "Error 17" Message, in this case, use the Fedora installer disk -> Rescue mode, wait for it to boot and mount your system under "/mnt/sysimage" -> chroot /mnt/sysimage -> grub-install /dev/sda (or your primary disk)
- Now, the system should work as expected, you can delete the old boot partition and do what ever you want with the available space

Final Note : Is the original of the whole problem (grub not booting when /boot is in an extended partition) a bug or what ?!

Comment 2 Simon Yan 2010-10-04 17:15:56 UTC
Hi TheDuke,

I don't think this is a bug because any bootloader needs to be installed on a MBR partition which does not work on an extended partition. As such, I'm considering closing this bug.



-- 
Fedora Bugzappers volunteer triage team
https://fedoraproject.org/wiki/BugZappers

Comment 3 Bug Zapper 2010-11-03 21:37:16 UTC
This message is a reminder that Fedora 12 is nearing its end of life.
Approximately 30 (thirty) days from now Fedora will stop maintaining
and issuing updates for Fedora 12.  It is Fedora's policy to close all
bug reports from releases that are no longer maintained.  At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '12'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 12's end of life.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we may not be able to fix it before Fedora 12 is end of life.  If you 
would still like to see this bug fixed and are able to reproduce it 
against a later version of Fedora please change the 'version' of this 
bug to the applicable version.  If you are unable to change the version, 
please add a comment here and someone will do it for you.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events.  Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping


Note You need to log in before you can comment on or make changes to this bug.