I have a single boot system that was working great until this morning when it locked up. I was working as I always do when the system stopped responding completely.
CTRL+F1 did not work to allow me into the back so I could log in and see what was happening.
CTRL+SHIFT+SysRq did not recover the system or interrupt what ever was causing the lock up.
SSH from another system failed as the client did not respond
So I had to do a hard boot and when I did I got this:
GRUB Loading stage1.5.
GRUB loading, please wait…
Error 17
Again this is a single boot system no Windows other than in VMWare inside the install. It is a multi drive with RAID set up workstation that I have at work. The short of it I am sole IT support as our companies ITS will not support Linux. In 5 years of operations with Linux at work this is my first issue, and I can’t figure it out. I already tried the PartedMagic solution (ref = Re-Install Grub Quickly with Parted Magic) and that didn’t work.
I re-installed the system completely even going to the extent to change my partition scheme just to make sure that wasn’t the problem (which doesn’t make sense as the system had been running for 46 days non-stop without a problem). Upon reboot after performing a complete security update I got the Error 17 message again.
Below is the output of fdisk -l
Welcome - Parted Magic (Linux 2.6.30.6-pmagic)
Most of the filesystem tools and partition programs featured by Parted Magic
include man pages. To read a manual page, simply type man and
the name of the tool. (Examples: 'man ntfsprogs' or 'man fdisk')
root@PartedMagic:~# fdisk -l
Disk /dev/sda: 750.1 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000aeba5
Device Boot Start End Blocks Id System
/dev/sda1 * 1 85 673792 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 85 13139 104856576 83 Linux
/dev/sda3 13139 14181 8377344 82 Linux swap
/dev/sda4 14181 91202 618664960 83 Linux
Disk /dev/sdb: 250.0 GB, 250000000000 bytes
255 heads, 63 sectors/track, 30394 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000080
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 15013 120591891 fd Linux raid autodetect
/dev/sdb2 15014 30394 123547882+ fd Linux raid autodetect
Disk /dev/sdc: 250.0 GB, 250000000000 bytes
255 heads, 63 sectors/track, 30394 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000081
Device Boot Start End Blocks Id System
/dev/sdc1 1 15013 120591891 fd Linux raid autodetect
/dev/sdc2 15014 30394 123547882+ fd Linux raid autodetect
Disk /dev/sdd: 250.0 GB, 250000000000 bytes
255 heads, 63 sectors/track, 30394 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000082
Device Boot Start End Blocks Id System
/dev/sdd1 1 30394 244139773+ fd Linux raid autodetect
Disk /dev/sde: 250.0 GB, 250000000000 bytes
255 heads, 63 sectors/track, 30394 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000083
Device Boot Start End Blocks Id System
/dev/sde1 1 30394 244139773+ fd Linux raid autodetect
Disk /dev/sdf: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x2b49c53d
Device Boot Start End Blocks Id System
/dev/sdf1 1 592 4746240 82 Linux swap
Partition 1 does not end on cylinder boundary.
/dev/sdf2 592 9730 73403392 83 Linux
root@PartedMagic:~#
One thing I noted was that the boot flag is set on /dev/sdb1 which it shouldn’t be. I don’t know how to take and disable the flag.
/dev/sda1 * 1 85 673792 83 Linux
The above is /boot which is the change I made to my system and it’s also set with a boot flag, which is correct.
So… what is going on? How do I fix it? And how did this happen?
PS: No, I have not made any system changes or modifications, especially to the boot files or the kernel. This is a production machine and I am in the middle of a billing cycle with deadlines so I won’t even do security updates during this time. As I said I was doing my job when this all started.
Thank you