I have installed Ubuntu 12.10 in a Western Digital external hard drive (320GB). This is a complete installation, not a live USB.
When I plug it in my HP desktop I go to the BIOS settings and boot off the hard drive, everything work perfectly as it should. Now this works on every single computer and laptop in my house (all HP), except for ONE. My HP ProBook 4530s.
When I select to boot of the USB I get the message:
error: attempt to read or write outside of disk 'hd0'
Now, I have removed the hard drive from my laptop and the external drive is the ONLY drive plugged in. Below is a screenshot of the message on the screen. After the message I navigate to ls /
(as shown below):
After here I try to acces other folders under ls /
, for example, I try to go to ls /boot
to get to the grub folder. Then I get the same message as before: as shown below:
grub rescue> ls /boot
error: attempt to read or write outside of disk 'hd0'
grub rescue> _
The only folders I can access without getting the message again are /home
, /run
and /usr
.
So how do I:
- Boot Ubuntu from GRUB2 (this screen) manually
- Set to automatically boot Ubuntu
- If possible an explanation for this problem
Thanks!
update-grub
and/or Boot-Repair would perform too as described in the linked question.