I'm having major headaches with Grub 2 on a Seagate 1TB SATA drive in an external HD enclosure. I'm trying to boot via USB, but all I get is the grub rescue> prompt.
I know the BIOS is set to boot from a USB-HD, and is set at the highest boot priority.
This drive was previously installed in my desktop machine, connected with the SATA cable, where it wouldn't boot on the first attempt but would always boot on the second go (after Ctrl-Alt-Del at grub rescue>).
I've tried using Gparted Live to check for problems - no joy there, as it can't see the main bootable partition. (Oddly, it finds the swap partition OK.)
I did manage to run boot_info_script the last time I was able to boot the drive in my desktop; however, I've since moved and no longer have this available (hence putting it into the external HD enclosure).
Could this be a partitioning issue? Or is it Grub 2? Or the fact that I'm trying to use USB rather than SATA or eSATA?
I have a ton of files on this drive I need to access for Uni - anyone have any idea what I could try next?
Thanks in advance!
Output from boot_info_script:
I know the BIOS is set to boot from a USB-HD, and is set at the highest boot priority.
This drive was previously installed in my desktop machine, connected with the SATA cable, where it wouldn't boot on the first attempt but would always boot on the second go (after Ctrl-Alt-Del at grub rescue>).
I've tried using Gparted Live to check for problems - no joy there, as it can't see the main bootable partition. (Oddly, it finds the swap partition OK.)
I did manage to run boot_info_script the last time I was able to boot the drive in my desktop; however, I've since moved and no longer have this available (hence putting it into the external HD enclosure).
Could this be a partitioning issue? Or is it Grub 2? Or the fact that I'm trying to use USB rather than SATA or eSATA?
I have a ton of files on this drive I need to access for Uni - anyone have any idea what I could try next?
Thanks in advance!
Output from boot_info_script:
Code:
Boot Info Script 0.60 from 17 May 2011 ============================= Boot Info Summary: =============================== => Grub2 (v1.97-1.98) is installed in the MBR of /dev/sda and looks at sector 1 of the same hard drive for core.img. core.img is at this location and looks in partition 1 for /boot/grub. sda1: __________________________________________________________________________ File system: ext4 Boot sector type: - Boot sector info: Operating System: Ubuntu 10.04.2 LTS Boot files: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img sda2: __________________________________________________________________________ File system: Extended Partition Boot sector type: - Boot sector info: sda5: __________________________________________________________________________ File system: swap Boot sector type: - Boot sector info: ============================ Drive/Partition Info: ============================= Drive: sda _____________________________________________________________________ Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes Partition Boot Start Sector End Sector # of Sectors Id System /dev/sda1 * 2,048 1,947,510,783 1,947,508,736 83 Linux /dev/sda2 1,947,512,830 1,953,523,711 6,010,882 5 Extended /dev/sda5 1,947,512,832 1,953,523,711 6,010,880 82 Linux swap / Solaris "blkid" output: ________________________________________________________________ Device UUID TYPE LABEL /dev/sda1 e87c9cdd-8ca4-44b3-8049-2c2591120c5b ext4 linux /dev/sda5 a2ec9eb0-b4d6-459e-be60-52acd8525bd3 swap ================================ Mount points: ================================= Device Mount_Point Type Options /dev/sda1 / ext4 (rw,errors=remount-ro) =========================== sda1/boot/grub/grub.cfg: =========================== -------------------------------------------------------------------------------- # # DO NOT EDIT THIS FILE # # It is automatically generated by /usr/sbin/grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub # ### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then load_env fi set default="0" if [ ${prev_saved_entry} ]; then set saved_entry=${prev_saved_entry} save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set boot_once=true fi function savedefault { if [ -z ${boot_once} ]; then saved_entry=${chosen} save_env saved_entry fi } function recordfail { set recordfail=1 if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi } insmod ext2 set root='(hd0,1)' search --no-floppy --fs-uuid --set e87c9cdd-8ca4-44b3-8049-2c2591120c5b if loadfont /usr/share/grub/unicode.pf2 ; then set gfxmode=640x480 insmod gfxterm insmod vbe if terminal_output gfxterm ; then true ; else # For backward compatibility with versions of terminal.mod that don't # understand terminal_output terminal gfxterm fi fi insmod ext2 set root='(hd0,1)' search --no-floppy --fs-uuid --set e87c9cdd-8ca4-44b3-8049-2c2591120c5b set locale_dir=($root)/boot/grub/locale set lang=en insmod gettext if [ ${recordfail} = 1 ]; then set timeout=-1 else set timeout=10 fi ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=white/black set menu_color_highlight=black/light-gray ### END /etc/grub.d/05_debian_theme ### ### BEGIN /etc/grub.d/10_linux ### menuentry 'Ubuntu, with Linux 2.6.32-32-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root='(hd0,1)' search --no-floppy --fs-uuid --set e87c9cdd-8ca4-44b3-8049-2c2591120c5b linux /boot/vmlinuz-2.6.32-32-generic root=UUID=e87c9cdd-8ca4-44b3-8049-2c2591120c5b ro quiet splash initrd /boot/initrd.img-2.6.32-32-generic } menuentry 'Ubuntu, with Linux 2.6.32-32-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root='(hd0,1)' search --no-floppy --fs-uuid --set e87c9cdd-8ca4-44b3-8049-2c2591120c5b echo 'Loading Linux 2.6.32-32-generic ...' linux /boot/vmlinuz-2.6.32-32-generic root=UUID=e87c9cdd-8ca4-44b3-8049-2c2591120c5b ro single echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.32-32-generic } menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root='(hd0,1)' search --no-floppy --fs-uuid --set e87c9cdd-8ca4-44b3-8049-2c2591120c5b linux /boot/vmlinuz-2.6.32-21-generic root=UUID=e87c9cdd-8ca4-44b3-8049-2c2591120c5b ro quiet splash initrd /boot/initrd.img-2.6.32-21-generic } menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root='(hd0,1)' search --no-floppy --fs-uuid --set e87c9cdd-8ca4-44b3-8049-2c2591120c5b echo 'Loading Linux 2.6.32-21-generic ...' linux /boot/vmlinuz-2.6.32-21-generic root=UUID=e87c9cdd-8ca4-44b3-8049-2c2591120c5b ro single echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.32-21-generic } ### END /etc/grub.d/10_linux ### ### BEGIN /etc/grub.d/20_memtest86+ ### menuentry "Memory test (memtest86+)" { insmod ext2 set root='(hd0,1)' search --no-floppy --fs-uuid --set e87c9cdd-8ca4-44b3-8049-2c2591120c5b linux16 /boot/memtest86+.bin } menuentry "Memory test (memtest86+, serial console 115200)" { insmod ext2 set root='(hd0,1)' search --no-floppy --fs-uuid --set e87c9cdd-8ca4-44b3-8049-2c2591120c5b linux16 /boot/memtest86+.bin console=ttyS0,115200n8 } ### END /etc/grub.d/20_memtest86+ ### ### BEGIN /etc/grub.d/30_os-prober ### if [ ${timeout} != -1 ]; then if keystatus; then if keystatus --shift; then set timeout=-1 else set timeout=0 fi else if sleep --interruptible 3 ; then set timeout=0 fi fi fi ### END /etc/grub.d/30_os-prober ### ### BEGIN /etc/grub.d/40_custom ### # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. ### END /etc/grub.d/40_custom ### -------------------------------------------------------------------------------- =============================== sda1/etc/fstab: ================================ -------------------------------------------------------------------------------- # /etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda1 during installation UUID=e87c9cdd-8ca4-44b3-8049-2c2591120c5b / ext4 errors=remount-ro 0 1 # swap was on /dev/sda5 during installation UUID=a2ec9eb0-b4d6-459e-be60-52acd8525bd3 none swap sw 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0 -------------------------------------------------------------------------------- =================== sda1: Location of files loaded by Grub: ==================== GiB - GB File Fragment(s) 722.138877869 = 775.390715904 boot/grub/core.img 1 668.225788116 = 717.501976576 boot/grub/grub.cfg 1 722.146602631 = 775.399010304 boot/initrd.img-2.6.32-21-generic 1 722.273490906 = 775.535255552 boot/initrd.img-2.6.32-32-generic 1 722.129730225 = 775.380893696 boot/vmlinuz-2.6.32-21-generic 1 722.136573792 = 775.388241920 boot/vmlinuz-2.6.32-32-generic 1 722.273490906 = 775.535255552 initrd.img 1 722.146602631 = 775.399010304 initrd.img.old 1 722.136573792 = 775.388241920 vmlinuz 1 722.129730225 = 775.380893696 vmlinuz.old 1