LinuxQuestions.org
Help answer threads with 0 replies.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 02-13-2011, 10:03 AM   #1
MattD00
LQ Newbie
 
Registered: Feb 2011
Posts: 10

Rep: Reputation: 0
Grub Rescue >


I installed ubuntu 10.04 into an external hardrive connected to my windows 7 pc as i wanted a dual boot. The installation went find and ubuntu installed into some free space on the drive. When it rebooted i got the grub rescue screen. I booted into the live CD and ran the boot script
Code:
     Boot Info Script 0.55    dated February 15th, 2010                    

============================= Boot Info Summary: ==============================

 => Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
    partition #5 for /boot/grub.
 => Windows is installed in the MBR of /dev/sdb

sda1: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  Windows Vista
    Boot files/dirs:   /Windows/System32/winload.exe

sda2: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  Windows 7
    Boot files/dirs:   /bootmgr /Boot/BCD /Windows/System32/winload.exe

sda3: _________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  -
    Boot sector info:  

sda5: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:  According to the info in the boot sector, sda5 starts
                       at sector 2048.
    Operating System:  
    Boot files/dirs:   

sdb1: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows XP
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files/dirs:   

sdb2: _________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  -
    Boot sector info:  

sdb5: _________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info:  
    Operating System:  Ubuntu 10.04 LTS
    Boot files/dirs:   /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img

sdb6: _________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info:  

sdc: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files/dirs:   

=========================== Drive/Partition Info: =============================

Drive: sda ___________________ _____________________________________________________

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

Partition  Boot         Start           End          Size  Id System

/dev/sda1               2,048     3,074,047     3,072,000  27 Hidden HPFS/NTFS
/dev/sda2    *      3,074,048   212,785,151   209,711,104   7 HPFS/NTFS
/dev/sda3         212,785,152   976,771,071   763,985,920   f W95 Ext d (LBA)
/dev/sda5         212,787,200   976,771,071   763,983,872   7 HPFS/NTFS


Drive: sdb ___________________ _____________________________________________________

Disk /dev/sdb: 1000.2 GB, 1000202043392 bytes
255 heads, 63 sectors/track, 121600 cylinders, total 1953519616 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

Partition  Boot         Start           End          Size  Id System

/dev/sdb1               2,048 1,911,576,575 1,911,574,528   7 HPFS/NTFS
/dev/sdb2       1,911,578,622 1,953,517,567    41,938,946   5 Extended
/dev/sdb5       1,911,578,624 1,951,682,559    40,103,936  83 Linux
/dev/sdb6       1,951,684,608 1,953,517,567     1,832,960  82 Linux swap / Solaris


blkid -c /dev/null: ____________________________________________________________

Device           UUID                                   TYPE       LABEL                         

/dev/loop0                                              squashfs                                 
/dev/sda1        4A2252522252435D                       ntfs       WinRE                         
/dev/sda2        3A3E7BCF3E7B82A5                       ntfs                                     
/dev/sda3: PTTYPE="dos"
/dev/sda5        18C4B862C4B84432                       ntfs       Data                          
/dev/sda: PTTYPE="dos"
/dev/sdb1        A60EFA090EF9D1F3                       ntfs       External                      
/dev/sdb2: PTTYPE="dos"
/dev/sdb5        0b1bf457-4057-4581-90dc-12fdcc1dd45a   ext4                                     
/dev/sdb6        16e7bece-311b-46d2-b62c-8e8467bff634   swap                                     
/dev/sdb: PTTYPE="dos"
/dev/sdc         9A6EAD6C6EAD41BD                       ntfs       New Volume                    

============================ "mount | grep ^/dev  output: ===========================

Device           Mount_Point              Type       Options

aufs             /                        aufs       (rw)
/dev/sr0         /cdrom                   iso9660    (ro,noatime)
/dev/loop0       /rofs                    squashfs   (ro,noatime)
/dev/sdc         /media/New Volume        fuseblk    (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)


=========================== sdb5/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='(hd1,5)'
search --no-floppy --fs-uuid --set 0b1bf457-4057-4581-90dc-12fdcc1dd45a
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='(hd1,5)'
search --no-floppy --fs-uuid --set 0b1bf457-4057-4581-90dc-12fdcc1dd45a
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-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd1,5)'
	search --no-floppy --fs-uuid --set 0b1bf457-4057-4581-90dc-12fdcc1dd45a
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=0b1bf457-4057-4581-90dc-12fdcc1dd45a 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='(hd1,5)'
	search --no-floppy --fs-uuid --set 0b1bf457-4057-4581-90dc-12fdcc1dd45a
	echo	'Loading Linux 2.6.32-21-generic ...'
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=0b1bf457-4057-4581-90dc-12fdcc1dd45a 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='(hd1,5)'
	search --no-floppy --fs-uuid --set 0b1bf457-4057-4581-90dc-12fdcc1dd45a
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod ext2
	set root='(hd1,5)'
	search --no-floppy --fs-uuid --set 0b1bf457-4057-4581-90dc-12fdcc1dd45a
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda2)" {
	insmod ntfs
	set root='(hd0,2)'
	search --no-floppy --fs-uuid --set 3a3e7bcf3e7b82a5
	chainloader +1
}
### 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 ###

=============================== sdb5/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/sdb5 during installation
UUID=0b1bf457-4057-4581-90dc-12fdcc1dd45a /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb6 during installation
UUID=16e7bece-311b-46d2-b62c-8e8467bff634 none            swap    sw              0       0

=================== sdb5: Location of files loaded by Grub: ===================


 983.2GB: boot/grub/core.img
 996.3GB: boot/grub/grub.cfg
 983.3GB: boot/initrd.img-2.6.32-21-generic
 983.3GB: boot/vmlinuz-2.6.32-21-generic
 983.3GB: initrd.img
 983.3GB: vmlinuz
I went into the terninal and used the command
Code:
sudo os-prober
and it came up with /dev/sda2:windows 7 (loader):Windows:chain
and /dev/sdb5:ubuntu 10.04 LTS (10.04):ubuntu:Linux
but on trying sudo update-grub i just got a prob error saying cannot find device for / (is /dev mounted?)
I have tried searching for the problem but have not had any luck.
 
Old 02-13-2011, 07:34 PM   #2
yancek
LQ Guru
 
Registered: Apr 2008
Distribution: PCLinux, Slackware
Posts: 7,332

Rep: Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407
As your boot info script indicates, Ubuntu Grub is installed to the mbr of sda (500GB drive) and looks for its boot files in sda5 which is a windows partition. Are your intentions to install Grub to the mbr of the 1TB drive where you have some Linux partitions, your Ubuntu install.
You have windows bootloader installed to the mbr of sdb.

Quote:
but on trying sudo update-grub i just got a prob error saying cannot find device for / (is /dev mounted?)
If you are doing this from the Ubuntu CD, is the 1TB drive mounted?
Since Ubuntu is on sdb, I expect you want to install Grub to that drive and you actually installed to sda.
The link below gives you the command to install Grub to the mbr of the drive (sdb) Also a very good Grub2 tutorial.
http://www.dedoimedo.com/computers/g...mozTocId232162
 
Old 02-13-2011, 08:09 PM   #3
Larry Webb
LQ Veteran
 
Registered: Jul 2006
Location: Crystal Beach, Texas
Distribution: Suse for mail +
Posts: 5,100
Blog Entries: 7

Rep: Reputation: 229Reputation: 229Reputation: 229
Check out this tutorial at the Reinstalling grub2 from Live CD.

grub2

As Yancek mentioned it is looking for ubuntu on sda5 instead of sdb5.


From your live cd at terminal try

sudo mount /dev/sdb5 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
exit
reboot

Last edited by Larry Webb; 02-13-2011 at 08:11 PM.
 
Old 02-14-2011, 01:39 PM   #4
MattD00
LQ Newbie
 
Registered: Feb 2011
Posts: 10

Original Poster
Rep: Reputation: 0
After do that i got a message saying installation finished no eror reported but after the reboot I still go the grub rescue screen.
 
Old 02-14-2011, 02:00 PM   #5
EDDY1
LQ Addict
 
Registered: Mar 2010
Location: Oakland,Ca
Distribution: wins7, Debian wheezy
Posts: 6,838

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
Is sdb external hdd?
 
Old 02-14-2011, 02:36 PM   #6
MattD00
LQ Newbie
 
Registered: Feb 2011
Posts: 10

Original Poster
Rep: Reputation: 0
Yeah i installed linux on a external hd
 
Old 02-14-2011, 03:03 PM   #7
yancek
LQ Guru
 
Registered: Apr 2008
Distribution: PCLinux, Slackware
Posts: 7,332

Rep: Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407
The commands given above should have worked, you already had Grub in the mbr of sda (500GB drive) and the commands should have Grub pointing to sdb5 where the Grub files reside. I'm not sure what your intentions are. If you have Ubuntu and Grub on sdb5, your external drive and Grub in the mbr of sda, you will need to have the external drive attached at all times to boot Ubuntu or windows. Is that what you want? Or did you want Ubuntu Grub on sdb so that you could select that drive to boot Ubuntu from the BIOS?

You might try running the blkid command and comparing the output for the different partitions with the UUID numbers in the grub.cfg. Don't think this would be the problems unless you have changed partitions. Have you tried running the boot info script since the changes to see if there is anything different from the previous time?

Last edited by yancek; 02-14-2011 at 03:05 PM.
 
Old 02-14-2011, 03:25 PM   #8
MattD00
LQ Newbie
 
Registered: Feb 2011
Posts: 10

Original Poster
Rep: Reputation: 0
I just want a windows 7 ubuntu dual boot so i can select ether ubuntu or windows at start up but only the grub rescue screen is loading up. I installed ubuntu onto a 20gb partiton i made on my 1TB external harddrive and then windows 7 in installed on my 500GB internal hard drive. The external is connected to the computer when I boot up.
I just want to be able to boot into an OS

Last edited by MattD00; 02-14-2011 at 03:27 PM.
 
Old 02-14-2011, 04:14 PM   #9
Larry Webb
LQ Veteran
 
Registered: Jul 2006
Location: Crystal Beach, Texas
Distribution: Suse for mail +
Posts: 5,100
Blog Entries: 7

Rep: Reputation: 229Reputation: 229Reputation: 229
Did you boot your ubuntu cd as live and then did those commands from terminal? If so then from terminal of the live cd

sudo fdisk -l (small L)

This will give us the results of your partitions.
 
Old 02-14-2011, 04:37 PM   #10
MattD00
LQ Newbie
 
Registered: Feb 2011
Posts: 10

Original Poster
Rep: Reputation: 0
Yes i have ran fdisk -l and it told me that ubuntu was installed on the sdb5 partition.
 
Old 02-14-2011, 05:49 PM   #11
EDDY1
LQ Addict
 
Registered: Mar 2010
Location: Oakland,Ca
Distribution: wins7, Debian wheezy
Posts: 6,838

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
Quote:
> Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
partition #5 for /boot/grub.
=> Windows is installed in the MBR of /dev/sdb
Looks like mapping is wrong.
I don't know how you resolve, but maybe somreone else can confirm and help you.

---------- Post added 02-14-11 at 02:49 PM ----------

Quote:
> Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
partition #5 for /boot/grub.
=> Windows is installed in the MBR of /dev/sdb
Looks like mapping is wrong.
I don't know how you resolve, but maybe somreone else can confirm and help you.
 
Old 02-14-2011, 05:52 PM   #12
EDDY1
LQ Addict
 
Registered: Mar 2010
Location: Oakland,Ca
Distribution: wins7, Debian wheezy
Posts: 6,838

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
sorry for double post
 
Old 02-14-2011, 05:53 PM   #13
Larry Webb
LQ Veteran
 
Registered: Jul 2006
Location: Crystal Beach, Texas
Distribution: Suse for mail +
Posts: 5,100
Blog Entries: 7

Rep: Reputation: 229Reputation: 229Reputation: 229
I need you to post the results of sudo fdisk -l

The only other thing is you changed boot order in bios which would result in your problem.

Last edited by Larry Webb; 02-14-2011 at 05:55 PM.
 
Old 02-14-2011, 05:54 PM   #14
EDDY1
LQ Addict
 
Registered: Mar 2010
Location: Oakland,Ca
Distribution: wins7, Debian wheezy
Posts: 6,838

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
I was just observing not original poster.
 
Old 02-14-2011, 07:26 PM   #15
yancek
LQ Guru
 
Registered: Apr 2008
Distribution: PCLinux, Slackware
Posts: 7,332

Rep: Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407Reputation: 1407
I'd agree that Larry Webbs comment may be what happened. In addition to post your output form the fdisk -l command to get partition info, you should go to the grub prompt and run the geometry command and post it to compare with your fdisk output. Grub may be seeing the drives differently. Open a terminal from the Live CD with both drives attached and type: grub, that should give you the grub prompt: grub>
Here enter these commands separately, hit the enter key for output after each:
geometry (hd0)
geometry (hd1)

Post the output.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
GRUB error: unknown filesystem, grub rescue magnecticfield Linux - Newbie 28 07-30-2013 04:35 AM
[SOLVED] Recurring Grub rescue mode after update-grub harris4got Linux - Software 6 04-23-2012 10:30 AM
Problem with GRUB: partition not found. Grub Rescue?? genoboss Ubuntu 117 01-04-2011 08:56 PM
Grub rescue muckybucket Linux - General 9 01-04-2011 08:24 PM
Need to (re)install GRUB: fedora c4 rescue cd (and GRUB) unable to see the harddisk whencat Fedora 4 03-05-2006 03:01 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 04:39 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration