LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
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 06-30-2010, 09:47 PM   #1
josec
LQ Newbie
 
Registered: Jun 2010
Posts: 1

Rep: Reputation: 0
Installed ubuntu but grub doesn't show my old windows install as an option


I have 3 SATA drives with 2 in raid0 which contains the windows7 installation I'm interested in, and the 3rd holding two versions of ubuntu (I think, I've lost track). There is also an IDE drive with windows xp.

Messing with BIOS settings I can select either the IDE drive or the raid0 to boot from. When I boot from the IDE I see the old ubuntu and windows xp in grub. When I boot from the raid0 I see two versions of ubuntu and windows xp but no windows7!

Here is the results of a boot info script someone suggested running...
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 #6 for /boot/grub.
 => Windows is installed in the MBR of /dev/sdc
 => Grub 2 is installed in the MBR of /dev/sdd and looks for 
    (UUID=c7938c11-59ff-49c2-b44a-ea8b2b84352d)/boot/grub.

sda1: _________________________________________________________________________

    File system:       isw_raid_member
    Boot sector type:  Windows Vista/7
    Boot sector info:  
    Mounting failed:
mount: unknown filesystem type 'isw_raid_member'

sdc1: _________________________________________________________________________

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

sdc2: _________________________________________________________________________

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

sdc5: _________________________________________________________________________

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

sdc6: _________________________________________________________________________

    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

sdc7: _________________________________________________________________________

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

sdd1: _________________________________________________________________________

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

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

Drive: sda ___________________ _____________________________________________________

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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    *             63   976,768,064   976,768,002   7 HPFS/NTFS

/dev/sda1 ends after the last sector of /dev/sda

Drive: sdc ___________________ _____________________________________________________

Disk /dev/sdc: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

Partition  Boot         Start           End          Size  Id System

/dev/sdc1                  63   241,308,236   241,308,174  83 Linux
/dev/sdc2         241,309,694   488,392,064   247,082,371   5 Extended
/dev/sdc5         479,347,533   488,392,064     9,044,532  82 Linux swap / Solaris
/dev/sdc6         241,309,696   469,587,967   228,278,272  83 Linux
/dev/sdc7         469,590,016   479,346,687     9,756,672  82 Linux swap / Solaris


Drive: sdd ___________________ _____________________________________________________

Disk /dev/sdd: 120.1 GB, 120060444672 bytes
255 heads, 63 sectors/track, 14596 cylinders, total 234493056 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

Partition  Boot         Start           End          Size  Id System

/dev/sdd1    *             63   234,468,674   234,468,612   7 HPFS/NTFS


blkid -c /dev/null: ____________________________________________________________

Device           UUID                                   TYPE       LABEL                         

/dev/sda1                                               isw_raid_member                               
/dev/sda                                                isw_raid_member                               
/dev/sdb                                                isw_raid_member                               
/dev/sdc1        c7938c11-59ff-49c2-b44a-ea8b2b84352d   ext4                                     
/dev/sdc2: PTTYPE="dos" 
/dev/sdc5        12311281-de75-4bb5-8046-5a5fa16c5f3c   swap                                     
/dev/sdc6        24418dac-d572-44bb-915e-b4ef5901e2c2   ext4                                     
/dev/sdc7        2d499afd-58ec-4db2-a844-cc41447ac951   swap                                     
/dev/sdc: PTTYPE="dos" 
/dev/sdd1        A4484E0A484DDBA4                       ntfs                                     
/dev/sdd: PTTYPE="dos" 

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

Device           Mount_Point              Type       Options

/dev/sdc6        /                        ext4       (rw,errors=remount-ro)


=========================== sdc1/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 /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set c7938c11-59ff-49c2-b44a-ea8b2b84352d
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
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/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
    set quiet=1
    insmod ext2
    set root=(hd1,1)
    search --no-floppy --fs-uuid --set c7938c11-59ff-49c2-b44a-ea8b2b84352d
    linux    /boot/vmlinuz-2.6.31-14-generic root=UUID=c7938c11-59ff-49c2-b44a-ea8b2b84352d ro   quiet splash
    initrd    /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
    insmod ext2
    set root=(hd1,1)
    search --no-floppy --fs-uuid --set c7938c11-59ff-49c2-b44a-ea8b2b84352d
    linux    /boot/vmlinuz-2.6.31-14-generic root=UUID=c7938c11-59ff-49c2-b44a-ea8b2b84352d ro single 
    initrd    /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
    insmod ntfs
    set root=(hd0,1)
    search --no-floppy --fs-uuid --set a4484e0a484ddba4
    drivemap -s (hd0) ${root}
    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 ###

=============================== sdc1/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    defaults        0       0
# / was on /dev/sdb1 during installation
UUID=c7938c11-59ff-49c2-b44a-ea8b2b84352d /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb5 during installation
UUID=12311281-de75-4bb5-8046-5a5fa16c5f3c none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

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


  13.7GB: boot/grub/core.img
  13.7GB: boot/grub/grub.cfg
    .4GB: boot/initrd.img-2.6.31-14-generic
    .5GB: boot/vmlinuz-2.6.31-14-generic
    .4GB: initrd.img
    .5GB: vmlinuz

=========================== sdc6/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='(hd2,6)'
search --no-floppy --fs-uuid --set 24418dac-d572-44bb-915e-b4ef5901e2c2
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='(hd2,6)'
search --no-floppy --fs-uuid --set 24418dac-d572-44bb-915e-b4ef5901e2c2
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='(hd2,6)'
    search --no-floppy --fs-uuid --set 24418dac-d572-44bb-915e-b4ef5901e2c2
    linux    /boot/vmlinuz-2.6.32-21-generic root=UUID=24418dac-d572-44bb-915e-b4ef5901e2c2 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='(hd2,6)'
    search --no-floppy --fs-uuid --set 24418dac-d572-44bb-915e-b4ef5901e2c2
    echo    'Loading Linux 2.6.32-21-generic ...'
    linux    /boot/vmlinuz-2.6.32-21-generic root=UUID=24418dac-d572-44bb-915e-b4ef5901e2c2 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='(hd2,6)'
    search --no-floppy --fs-uuid --set 24418dac-d572-44bb-915e-b4ef5901e2c2
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    insmod ext2
    set root='(hd2,6)'
    search --no-floppy --fs-uuid --set 24418dac-d572-44bb-915e-b4ef5901e2c2
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Ubuntu, Linux 2.6.31-14-generic (on /dev/sdc1)" {
    insmod ext2
    set root='(hd2,1)'
    search --no-floppy --fs-uuid --set c7938c11-59ff-49c2-b44a-ea8b2b84352d
    linux /boot/vmlinuz-2.6.31-14-generic root=UUID=c7938c11-59ff-49c2-b44a-ea8b2b84352d ro quiet splash
    initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode) (on /dev/sdc1)" {
    insmod ext2
    set root='(hd2,1)'
    search --no-floppy --fs-uuid --set c7938c11-59ff-49c2-b44a-ea8b2b84352d
    linux /boot/vmlinuz-2.6.31-14-generic root=UUID=c7938c11-59ff-49c2-b44a-ea8b2b84352d ro single
    initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Microsoft Windows XP Professional (on /dev/sdd1)" {
    insmod ntfs
    set root='(hd3,1)'
    search --no-floppy --fs-uuid --set a4484e0a484ddba4
    drivemap -s (hd0) ${root}
    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 ###

=============================== sdc6/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/sdc6 during installation
UUID=24418dac-d572-44bb-915e-b4ef5901e2c2 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdc7 during installation
UUID=2d499afd-58ec-4db2-a844-cc41447ac951 none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

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


 136.5GB: boot/grub/core.img
 216.1GB: boot/grub/grub.cfg
 136.5GB: boot/initrd.img-2.6.32-21-generic
 136.5GB: boot/vmlinuz-2.6.32-21-generic
 136.5GB: initrd.img
 136.5GB: vmlinuz

================================ sdd1/boot.ini: ================================

[boot loader] 
timeout=30 
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS 
[operating systems] 
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
Other notes: From the new ubuntu install I'm not able to see the raid0 drive. Booting from the install CD, I'm able to see and mount the raid0 drive and browse its contents.

Any ideas?
 
Old 07-01-2010, 08:03 AM   #2
halvy
Member
 
Registered: Aug 2005
Location: Anchorage, Alaska (soon EU, hopefully)
Distribution: Anything NOT SystemD (ie. M$) related.
Posts: 918

Rep: Reputation: 42
Grub 2 is a disaster still, because it is so new... I'v spend daze wrestling with it, before I said enuff is enuff.. until they progress more. The docs are scant, and other information scattered over the net is either wrong, too complicated, or otherwise misleading.

The quick fix would be to trash it, put the old reliable grub (legacy)ver 0.97-61 back on.

The only thing to consider extra, because you have ext4 (I think on all your partitions).. is to put your /boot (ie. grub files, kernels, initrds, etc.) on a small separate ext3 partition, or grub (legacy) won't be able to read them.

Lettuce know..
 
Old 07-01-2010, 09:32 AM   #3
yancek
LQ Guru
 
Registered: Apr 2008
Distribution: Slackware, Ubuntu, PCLinux,
Posts: 10,534

Rep: Reputation: 2495Reputation: 2495Reputation: 2495Reputation: 2495Reputation: 2495Reputation: 2495Reputation: 2495Reputation: 2495Reputation: 2495Reputation: 2495Reputation: 2495
Neither Grub Legacy nor Grub2 actually boot windows but simply point to the windows bootloader which then takes over. Your script output shows Grub2 in the mbr of sda and sdd and xp boot files in sdc.

xp by default is not capable of booting win 7. win 7 can boot xp. If you review your script output, you will see entries for xp in the grub.cfg file but none for win 7 which is the opposite of the way it should be with the windows bootloader capabilities.

I'm not familiar with Grub2 as it is still beta.
You will probably need to figure out some way to get win7 to boot xp and I expect you can search support.microsoft.com for an answer. Don't use either myself. I'm not sure what impact raid setup will have?
 
Old 07-01-2010, 11:15 AM   #4
Andrew Benton
Senior Member
 
Registered: Aug 2003
Location: Birkenhead/Britain
Distribution: Linux From Scratch
Posts: 2,073

Rep: Reputation: 64
Try adding something like this to your grub.cfg
Code:
menuentry "Windows 7" {
  set root=(hd0,1)
  chainloader +1
}
 
Old 07-01-2010, 02:26 PM   #5
AwesomeMachine
LQ Guru
 
Registered: Jan 2005
Location: USA and Italy
Distribution: Debian testing/sid; OpenSuSE; Fedora; Mint
Posts: 5,524

Rep: Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015
Hi,

I've found the main problem with GRUB2 is the lack of documentation. It does seem to work well. The boot-loader doesn't know what isw_raid_member is. See: http://ubuntuforums.org/showthread.php?t=358120 and http://nil-techno.blogspot.com/2009/...-devsd-in.html . If you need help understanding those links, come back here and ask. But those should get you started.
 
Old 07-02-2010, 03:08 AM   #6
JZL240I-U
Senior Member
 
Registered: Apr 2003
Location: Germany
Distribution: openSuSE Tumbleweed-KDE, Mint 21, MX-21, Manjaro
Posts: 4,629

Rep: Reputation: Disabled
IMHO these are quite helpful too:

http://www.dedoimedo.com/computers/grub-2.html
http://ubuntuforums.org/printthread.php?t=1195275
 
  


Reply



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
got Windows XP pro and Ubuntu installed - grub dont work krack3rz Linux - Desktop 5 06-23-2010 09:45 AM
[Ubuntu 9.10] Installed windows 7, grub is messed up Michio Linux - Newbie 4 11-25-2009 02:31 PM
Problem : Grub doesn't show up on installing Fedora11 with Vista already installed. garanaveen Fedora 7 09-15-2009 09:59 AM
Steps to Install windows when ubuntu is already installed dimple12 Linux - Newbie 12 09-08-2009 03:46 AM
WPA doesn't show in Network Manager as an option in new install of Ubuntu (7.x) lumix Linux - Wireless Networking 1 06-17-2007 10:18 AM

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

All times are GMT -5. The time now is 02:22 AM.

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
Open Source Consulting | Domain Registration