[SOLVED] winXp not able to boot from Grub menu list
Linux - NewbieThis 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
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
First i install winXP into dev/sda1, then i install Bodhi Linux into another partition dev/sda7 and bootloader to sda1(i think i mess up here at this step). Now i can only boot with Bodhi from the grub menu but not winXP
i think the pointer to load XP is missing.
how to fix this?
Edit: i got it fix by boot with XP Installer CD, select Recovery prompt, in the command promt type:
fixmbr
fixboot c:
exit
Edit2: Now i need to learn how to reinstall Grub so that i can boot in from Grub menu.
Last edited by gabytf; 12-01-2011 at 11:59 PM.
Reason: Solution found.
My current OS installed are Bodhi Linux(Ubuntu10.04LTS), Slackware13.37 and winXP. i highlighted in red.
YES,after i rewrite the MBR i was unable to boot in the linux OS but only winXP. I then followed steps in REINSTALL GRUBCopy LiveCD Files from https://help.ubuntu.com/community/Grub2*.
Just got all fix but had not really understand how it works, i just followed the steps then it works. i think in order to avoid this trouble is to create a small boot partition in which to store all set of Grub bootloader configuration files, then do some chainloading there.
#
# 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,7)'
search --no-floppy --fs-uuid --set ce738f27-709c-4110-8d22-dd73978ca489
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,7)'
search --no-floppy --fs-uuid --set ce738f27-709c-4110-8d22-dd73978ca489
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 ###
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set ce738f27-709c-4110-8d22-dd73978ca489
insmod png
if background_image /usr/share/backgrounds/grub.png ; then
set color_normal=black/black
set color_highlight=magenta/black
else
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Bodhi Linux, with Linux 3.0.0-12-generic' --class bodhi --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set ce738f27-709c-4110-8d22-dd73978ca489
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=ce738f27-709c-4110-8d22-dd73978ca489 ro splash quiet pcie_aspm=force
initrd /boot/initrd.img-3.0.0-12-generic
}
menuentry 'Bodhi Linux, with Linux 3.0.0-12-generic (recovery mode)' --class bodhi --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set ce738f27-709c-4110-8d22-dd73978ca489
echo 'Loading Linux 3.0.0-12-generic ...'
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=ce738f27-709c-4110-8d22-dd73978ca489 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.0.0-12-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set ce738f27-709c-4110-8d22-dd73978ca489
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set ce738f27-709c-4110-8d22-dd73978ca489
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 9E8C3F688C3F39DB
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "Slackware (on /dev/sda6)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set c73460ec-01d8-4917-a1cb-196ef51005da
linux /boot/vmlinuz root=/dev/sda6 ro vt.default_utf8=0 vga = normal
}
menuentry "Bodhi (on /dev/sda6)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set c73460ec-01d8-4917-a1cb-196ef51005da
linux /boot/vmlinuz root=/dev/sda7 ro vt.default_utf8=0 vga = normal
}
### 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 ###
Last edited by gabytf; 12-02-2011 at 02:48 AM.
Reason: Trying to puas Quote and scroll.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.