PDA

View Full Version : [SOLVED] Can't Boot Vista: "BOOTMGR missing.." (newbie)



UbuNoob001
March 2nd, 2010, 10:48 PM
Hey guys,
Thought you might be able to help. I just installed a new distro (Slackware) along-side my others.
So i get to the Slackware OS selection page with my options. One of which is Vista.

Problem: when I click "Windows" i get "BOOTMGR missing/Press Ctrol+Alt+delete to restart"

Here are the results of /etc/lilo.config LILO configuration file

# generated by 'liloconfig'
#
# Start LILO global section
# Append any additional kernel parameters:
append=" vt.default_utf8=0"
boot = /dev/sda

# Boot BMP Image.
# Bitmap in BMP format: 640x480x8
bitmap = /boot/slack.bmp
# Menu colors (foreground, background, shadow, highlighted
# foreground, highlighted background, highlighted shadow):
bmp-colors = 255,0,255,0,255,0
# Location of the option table: location x, location y, number of
# columns, lines per column (max 15), "spill" (this is how many
# entries must be in the first column before the next begins to
# be used. We don't specify it here, as there's just one column.
bmp-table = 60,6,1,16
# Timer location x, timer location y, foreground color,
# background color, shadow color.
bmp-timer = 65,27,0,255

# Standard menu.
# Or, you can comment out the bitmap menu above and
# use a boot message with the standard menu:
#message = /boot/boot_message.txt

# Wait until the timeout to boot (if commented out, boot the
# first entry immediately):
prompt
# Timeout before the first entry boots.
# This is given in tenths of a second, so 600 for every minute:
timeout = 1200
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# VESA framebuffer console @ 1024x768x256
vga = 773
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Windows bootable partition config begins
other = /dev/sda2
label = Windows
table = /dev/sda
# Windows bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda5
label = Linux


read-only
# Linux bootable partition config ends

and the results of fdisk -l are:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe3641cf3

Device Boot Start End Blocks Id System
/dev/sda1 1 5 40131 de Dell Utility
/dev/sda2 6 1918 15360000 7 HPFS/NTFS
Partition 2 does not end on cylinder boundary.
/dev/sda3 * 1918 14303 99481610 7 HPFS/NTFS
/dev/sda4 14304 19457 41399505 5 Extended
/dev/sda5 14304 19240 39656421 83 Linux
/dev/sda6 19241 19457 1743021 82 Linux swap


be aware ive never edited a config file before....thanks!

Mark Phelps
March 3rd, 2010, 05:34 PM
This message generally means that the Vista/Win7 boot manager files have been removed or the BCD has been corrupted in some way.

You can check for the first of these by booting into one of your Linux distros, opening sda2 and confirming that the /boot directory is still there and the bootmgr file is still there.

If they are, and your sda2 boot stanza worked before, that tends to indicate that the boot loader files got corrupted somehow.

You will need a Vista repair CD to fix those.

UbuNoob001
March 3rd, 2010, 07:13 PM
Thanks for all your help guys! I was able to simply reinstall LILO, using the 'expert' configuration menu, select the appropriate partitions to boot (still keeping boot flag on /sda3 (winOS)) ,and it worked! :D