Ubuntu iTOps Tube

advertisement center

Monday, May 14, 2012

[ubuntu] Windows 7 is not showing in the boot option after Ubuntu 12.04 installation

Hi,



I am new to Linux and obvious LinuxForums. I had some problem with the installation of Linux. Please find the details and advice me for a solution.



1. My laptop is Compaq Presario CQ56 - preloaded with Windows 7 OS.



2. I downloaded the latest version of Ubuntu 12.04 to my windows PC and created a bootable USB.



3. Tried the Ubuntu in my Windows and Installed it from the windows. Created another partition for linux and after some time got one message like the installation is successful.



4. When I rebooted the system, Its not shown the linux option in the bootloader. So I read some threads in the LinuxForum and did some grub update like this



sudo fdisk -lsudo mount /dev/sda6 /mnt sudo grub-install --root-directory=/mnt /dev/sda6 sudo update-grub







5. After that my Pc is booting to Linux only. Its not showing the Windows 7.

Can anyone please help me to resolve this issue.



6. For easy understanding the problem, I am pasting some additional information about my system.



fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes

255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x25c8955b



Device Boot Start End Blocks Id System

/dev/sda1 * 2048 409599 203776 7 HPFS/NTFS/exFAT

/dev/sda2 409600 202169543 100879972 7 HPFS/NTFS/exFAT

/dev/sda3 202170366 624928767 211379201 f W95 Ext'd (LBA)

/dev/sda4 624928768 625140399 105816 c W95 FAT32 (LBA)

/dev/sda5 415215616 624928767 104856576 7 HPFS/NTFS/exFAT

/dev/sda6 202170368 407025663 102427648 83 Linux

/dev/sda7 407027712 415199231 4085760 82 Linux swap / Solaris



Partition table entries are not in disk order



================================================== =====================

The grub.cnf file is something like this ..









#

# DO NOT EDIT THIS FILE

#

# It is automatically generated by 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

set have_grubenv=true

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

}



function load_video {

insmod vbe

insmod vga

insmod video_bochs

insmod video_cirrus

}



insmod part_msdos

insmod ext2

set root='(hd0,msdos6)'

search --no-floppy --fs-uuid --set=root b9cdc949-339b-4772-8999-42ec4ba31f75

if loadfont /usr/share/grub/unicode.pf2 ; then

set gfxmode=auto

load_video

insmod gfxterm

insmod part_msdos

insmod ext2

set root='(hd0,msdos6)'

search --no-floppy --fs-uuid --set=root b9cdc949-339b-4772-8999-42ec4ba31f75

set locale_dir=($root)/boot/grub/locale

set lang=en_IN

insmod gettext

fi

terminal_output gfxterm

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

if background_color 44,0,30; then

clear

fi

### END /etc/grub.d/05_debian_theme ###



### BEGIN /etc/grub.d/10_linux ###

function gfxmode {

set gfxpayload="$1"

if [ "$1" = "keep" ]; then

set vt_handoff=vt.handoff=7

else

set vt_handoff=

fi

}

if [ ${recordfail} != 1 ]; then

if [ -e ${prefix}/gfxblacklist.txt ]; then

if hwmatch ${prefix}/gfxblacklist.txt 3; then

if [ ${match} = 0 ]; then

set linux_gfx_mode=keep

else

set linux_gfx_mode=text

fi

else

set linux_gfx_mode=text

fi

else

set linux_gfx_mode=keep

fi

else

set linux_gfx_mode=text

fi

export linux_gfx_mode

if [ "$linux_gfx_mode" != "text" ]; then load_video; fi

menuentry 'Ubuntu, with Linux 3.2.0-23-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {

recordfail

gfxmode $linux_gfx_mode

insmod gzio

insmod part_msdos

insmod ext2

set root='(hd0,msdos6)'

search --no-floppy --fs-uuid --set=root b9cdc949-339b-4772-8999-42ec4ba31f75

linux /boot/vmlinuz-3.2.0-23-generic-pae root=UUID=b9cdc949-339b-4772-8999-42ec4ba31f75 ro quiet splash $vt_handoff

initrd /boot/initrd.img-3.2.0-23-generic-pae

}

menuentry 'Ubuntu, with Linux 3.2.0-23-generic-pae (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {

recordfail

insmod gzio

insmod part_msdos

insmod ext2

set root='(hd0,msdos6)'

search --no-floppy --fs-uuid --set=root b9cdc949-339b-4772-8999-42ec4ba31f75

echo 'Loading Linux 3.2.0-23-generic-pae ...'

linux /boot/vmlinuz-3.2.0-23-generic-pae root=UUID=b9cdc949-339b-4772-8999-42ec4ba31f75 ro recovery nomodeset

echo 'Loading initial ramdisk ...'

initrd /boot/initrd.img-3.2.0-23-generic-pae

}

### END /etc/grub.d/10_linux ###



### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###



### BEGIN /etc/grub.d/20_memtest86+ ###

menuentry "Memory test (memtest86+)" {

insmod part_msdos

insmod ext2

set root='(hd0,msdos6)'

search --no-floppy --fs-uuid --set=root b9cdc949-339b-4772-8999-42ec4ba31f75

linux16 /boot/memtest86+.bin

}

menuentry "Memory test (memtest86+, serial console 115200)" {

insmod part_msdos

insmod ext2

set root='(hd0,msdos6)'

search --no-floppy --fs-uuid --set=root b9cdc949-339b-4772-8999-42ec4ba31f75

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/sda1)" --class windows --class os {

insmod part_msdos

insmod ntfs

set root='(hd0,msdos1)'

search --no-floppy --fs-uuid --set=root B45CC2805CC23D3C

chainloader +1

}

menuentry "Windows Recovery Environment (loader) (on /dev/sda2)" --class windows --class os {

insmod part_msdos

insmod ntfs

set root='(hd0,msdos2)'

search --no-floppy --fs-uuid --set=root 706E614C6E610C62

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 ###



### BEGIN /etc/grub.d/41_custom ###

if [ -f $prefix/custom.cfg ]; then

source $prefix/custom.cfg;

fi

### END /etc/grub.d/41_custom ###





:p Really appreciating any response .[-o<



Regards

Arun SR