Solved Problems adding new MBR entries

SimpLe SI

New Member
[FONT=&quot]ok, I partitioned my hard drive, installed Linux, added it to the boot loader and everything was fine.
I updated my Linux kernel and rebooted, but because I hadn't configured the Linux LILO bootloader properly i couldn't boot into anything.
Eventually I managed to uninstall LILO and use the HP Vista Recovery on my laptop to use "bootrec.exe /fixmbr" command which proceeded to restore my default Vista MBR.

Since I used that command, my boot loader comes up with Windows Vista and the HP Recovery of which both work. The problem I'm having now is that I cannot add the Linux partition or any other new OS to my boot loader.
Vistabootpro doesn't have the capabilities to add Linux to the MBR, so I used EasyBCD and set my added a Linux entry EXACTLY how it had worked in my previous MBR, yet when I boot up the entry is just not there.
I then proceeded to use cmd in admin mode and use the bcdedit commands to add the information myself.

This is what my current MBR looks like {working Vista, working Recovery but Backtrack not showing up} :

[/FONT]
Code:
Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  boot
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {current}
displayorder            {current}
                        {572bcd60-ffa7-11d9-aae0-0007e994107d}
                        {d9d4316d-6007-11dd-8b43-8943620ecd66}
                        {d9d4316e-6007-11dd-8b43-8943620ecd66}
bootsequence            {d9d43140-6007-11dd-8b43-8943620ecd66}
toolsdisplayorder       {memdiag}
timeout                 4

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \WINDOWS\system32\winload.exe
description             Vista
osdevice                partition=C:
systemroot              \WINDOWS
resumeobject            {7048b5a5-5fb4-11dd-8f22-806e6f6e6963}
detecthal               No
usefirmwarepcisettings  No

Windows Boot Loader
-------------------
identifier              {572bcd60-ffa7-11d9-aae0-0007e994107d}
device                  ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}
path                    \windows\system32\boot\winload.exe
description             HP Vista Recovery
osdevice                ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}
systemroot              \windows
detecthal               Yes
winpe                   Yes
ems                     Yes

Real-mode Boot Sector
---------------------
identifier              {d9d4316d-6007-11dd-8b43-8943620ecd66}
path                    \NST\nst_grub-7A4ABD950939370EBE03D6A65E90A89E.mbr
description             BT3

Real-mode Boot Sector
---------------------
identifier              {d9d4316e-6007-11dd-8b43-8943620ecd66}
path                    \NST\nst_grub-7A4ABD950939370EBE03D6A65E90A89E.mbr
description             BACKTRACK3
[FONT=&quot]

Thats with a working Vista and working Recovery yet no entry appearing for Backtrack3 even though it is clearly there and installed properly. Ive also tried using bcdedit commands to copy and paste the backtrack entry hoping that it will appear on the boot loader but it just will not.


I can revert back to an older MBR which my Backtrack shows up on the boot loader and will load fine, but then the HP Recovery partition does not boot up.
This is what my old MBR looks like {working Backtrack and Vista but broken HP Recovery} :

[/FONT]
Code:
Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  unknown
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {current}
displayorder            {current}
                        {d9d4316c-6007-11dd-8b43-8943620ecd66}
                        {d9d43161-6007-11dd-8b43-8943620ecd66}
toolsdisplayorder       {memdiag}
timeout                 4

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             VISTA
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {e8709fb7-fa5f-11db-be4d-e219ece5282e}
nx                      OptOut

Windows Boot Loader
-------------------
identifier              {d9d4316c-6007-11dd-8b43-8943620ecd66}
device                  ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}
path                    \windows\system32\boot\winload.exe
description             HP Recovery
osdevice                ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}
systemroot              \Windows
detecthal               Yes
winpe                   Yes
ems                     Yes

Real-mode Boot Sector
---------------------
identifier              {d9d43161-6007-11dd-8b43-8943620ecd66}
device                  partition=C:
path                    \NST\nst_grub-5F6A92CF71032E4FDDA8EB8D0E76CEC9.mbr
description             BACKTRACK 3
[FONT=&quot]
At the moment I'm staying with the MBR that has the working recovery entry cause its too risky to loose it. Ive tried to add the Linux entry into the bootloader in so many different ways but just cannot get it to work.

Maybe I'm missing something somewhere, but Ive gone over and over this and cannot seem to find whats wrong. Could someone please explain to me why this is so, and how I could possibly fix this.
Thanks





[/FONT]
 
Last edited by a moderator:

My Computer

OK, I saved both of your bootconfigs to separate files, and I noticed something right away:

In the one with the worknig HP, you have a separate identifier string that is completely different from the default Windows boot identifier - but in the one where it dose not work the identifier for both Vista and the HP recovery are the same - hence your problem in not being able to load the HP Recovery console.

Try this:

Code:
Windows Boot Manager
--------------------
identifier {bootmgr}
device boot
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
displayorder {current}
{572bcd60-ffa7-11d9-aae0-0007e994107d}
{d9d4316d-6007-11dd-8b43-8943620ecd66}
{d9d4316e-6007-11dd-8b43-8943620ecd66}
bootsequence {d9d43140-6007-11dd-8b43-8943620ecd66}
toolsdisplayorder {memdiag}
timeout 4

Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.exe
description Vista
osdevice partition=C:
systemroot \WINDOWS
resumeobject {7048b5a5-5fb4-11dd-8f22-806e6f6e6963}
detecthal No
usefirmwarepcisettings No

Windows Boot Loader
-------------------
identifier {572bcd60-ffa7-11d9-aae0-0007e994107d}
device ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}
path \windows\system32\boot\winload.exe
description HP Vista Recovery
osdevice ramdisk=[boot]\sources\boot.wim,{ramdiskoptions}
systemroot \Windows
detecthal Yes
winpe Yes
ems Yes

Real-mode Boot Sector
---------------------
identifier {d9d43161-6007-11dd-8b43-8943620ecd66}
device partition=C:
path \NST\nst_grub-5F6A92CF71032E4FDDA8EB8D0E76CEC9.mbr
description BACKTRACK 3
 

My Computers

System One System Two

  • Operating System
    Windows 10 Pro X64 Insider Preview (Skip Ahead) latest build
    Manufacturer/Model
    The Beast Model V (homebrew)
    CPU
    Intel Core i7 965 EE @ 3.6 GHz
    Motherboard
    eVGA X58 Classified 3 (141-GT-E770-A1)
    Memory
    3 * Mushkin 998981 Redline Enhanced triple channel DDR3 4 GB CL7 DDR3 1600 MHz (PC3-12800)
    Graphics Card(s)
    eVGA GeForce GTX 970 SSC ACX 2.0 (04G-P4-3979-KB)
    Sound Card
    Realtek HD Audio (onboard)
    Monitor(s) Displays
    2 * Lenovo LT2323pwA Widescreeen
    Screen Resolution
    2 * 1920 x 1080
    Hard Drives
    SanDisk Ultra SDSSDHII-960G-G25 960 GB SATA III SSD (System)
    Crucial MX100 CT256MX100SSD1 256GB SATA III SSD (User Tree)
    2 * Seagate Barracuda 7200.12 ST31000528AS 1TB 7200 RPM SATA II Mech. HD
    Seagate ST1500DL001-9VT15L Barracuda 7200.12 1.5 TB S
    PSU
    Thermaltake Black Widow TX TR2 850W 80+ Bronze Semi-Mod ATX
    Case
    ThermalTake Level 10 GT (Black)
    Cooling
    Corsair H100 (CPU, dual 140 mm fans on radiator) + Air (2 *
    Keyboard
    Logitech G15 (gen 2)
    Mouse
    Logitech MX Master (shared)
    Internet Speed
    AT&T Lightspeed Gigabit duplex
  • Operating System
    Sabayon Linux (current, weekly updates, 5.1.x kernel)
    Manufacturer/Model
    Lenovo ThinkPad E545
    CPU
    AMD A6-5350M APU
    Motherboard
    Lenovo
    Memory
    8 GB
    Graphics card(s)
    Radeon HD (Embedded)
    Sound Card
    Conextant 20671 SmartAudio HD
    Monitor(s) Displays
    Lenovo 15" Matte
    Screen Resolution
    1680 * 1050
    Hard Drives
    INTEL Cherryvill 520 Series SSDSC2CW180A 180 GB SSD
    PSU
    Lenovo
    Case
    Lenovo
    Cooling
    Lenovo
    Mouse
    Logitech MX Master (shared) | Synaptics TouchPad
    Keyboard
    Lenovo
    Internet Speed
    AT&T LightSpeed Gigabit Duplex
With EasyBCD, did you try using NeoGrub? It's EasyBCD's own bootloader that searches for /boot/grub/menu.lst (or wherever Lilo may put the file) in the Linux partition and displays the choices. Because Vista behaves a bit weird with me if booted from Grub, I used EasyBCD to give me 2 choices: Vista or Neogrub. Upon choosing Neogrub, then it loads my menu.lst and am able to boot into Linux or OSX.

Hope this helps
 

My Computer

System One

  • CPU
    E6750 @ 3.2GHz
    Motherboard
    Asus P5K-e/Wifi-AP
    Memory
    4x1GB Crucial Ballistix DDR2 800
    Graphics Card(s)
    PNY 8800GT @ 675/1675/950
    Sound Card
    Asus Xonar DX
    Monitor(s) Displays
    Samsung SyncMaster 220WM
    Screen Resolution
    1680x1050
    Hard Drives
    500GB WD SATA II
    500GB Seagate SATA II
    PSU
    700W OCZ GameXStream
    Case
    Cooler Master Centurion 5
    Cooling
    Arctic Cooling Freezer 7 Pro
    Mouse
    Logitech G5
    Internet Speed
    ~3Mb
Booting Vista from GRUB just takes a bit of patience and the *absolutely* correct settings.

However, I had forgotten about NeoGRUB - thanks for pointing that out.
 

My Computers

System One System Two

  • Operating System
    Windows 10 Pro X64 Insider Preview (Skip Ahead) latest build
    Manufacturer/Model
    The Beast Model V (homebrew)
    CPU
    Intel Core i7 965 EE @ 3.6 GHz
    Motherboard
    eVGA X58 Classified 3 (141-GT-E770-A1)
    Memory
    3 * Mushkin 998981 Redline Enhanced triple channel DDR3 4 GB CL7 DDR3 1600 MHz (PC3-12800)
    Graphics Card(s)
    eVGA GeForce GTX 970 SSC ACX 2.0 (04G-P4-3979-KB)
    Sound Card
    Realtek HD Audio (onboard)
    Monitor(s) Displays
    2 * Lenovo LT2323pwA Widescreeen
    Screen Resolution
    2 * 1920 x 1080
    Hard Drives
    SanDisk Ultra SDSSDHII-960G-G25 960 GB SATA III SSD (System)
    Crucial MX100 CT256MX100SSD1 256GB SATA III SSD (User Tree)
    2 * Seagate Barracuda 7200.12 ST31000528AS 1TB 7200 RPM SATA II Mech. HD
    Seagate ST1500DL001-9VT15L Barracuda 7200.12 1.5 TB S
    PSU
    Thermaltake Black Widow TX TR2 850W 80+ Bronze Semi-Mod ATX
    Case
    ThermalTake Level 10 GT (Black)
    Cooling
    Corsair H100 (CPU, dual 140 mm fans on radiator) + Air (2 *
    Keyboard
    Logitech G15 (gen 2)
    Mouse
    Logitech MX Master (shared)
    Internet Speed
    AT&T Lightspeed Gigabit duplex
  • Operating System
    Sabayon Linux (current, weekly updates, 5.1.x kernel)
    Manufacturer/Model
    Lenovo ThinkPad E545
    CPU
    AMD A6-5350M APU
    Motherboard
    Lenovo
    Memory
    8 GB
    Graphics card(s)
    Radeon HD (Embedded)
    Sound Card
    Conextant 20671 SmartAudio HD
    Monitor(s) Displays
    Lenovo 15" Matte
    Screen Resolution
    1680 * 1050
    Hard Drives
    INTEL Cherryvill 520 Series SSDSC2CW180A 180 GB SSD
    PSU
    Lenovo
    Case
    Lenovo
    Cooling
    Lenovo
    Mouse
    Logitech MX Master (shared) | Synaptics TouchPad
    Keyboard
    Lenovo
    Internet Speed
    AT&T LightSpeed Gigabit Duplex
Booting Vista from GRUB just takes a bit of patience and the *absolutely* correct settings.
Which is something I didn't feel like wasting time on :p. While I was able to get Vista to boot, the clock would always be off when it was booted and I wasn't able to put it in Standby or Hibernate after having been in either Linux or OSX. So in the end, i just let NeoGrub handle the other OS's outside Vista's bootloader...
 

My Computer

System One

  • CPU
    E6750 @ 3.2GHz
    Motherboard
    Asus P5K-e/Wifi-AP
    Memory
    4x1GB Crucial Ballistix DDR2 800
    Graphics Card(s)
    PNY 8800GT @ 675/1675/950
    Sound Card
    Asus Xonar DX
    Monitor(s) Displays
    Samsung SyncMaster 220WM
    Screen Resolution
    1680x1050
    Hard Drives
    500GB WD SATA II
    500GB Seagate SATA II
    PSU
    700W OCZ GameXStream
    Case
    Cooler Master Centurion 5
    Cooling
    Arctic Cooling Freezer 7 Pro
    Mouse
    Logitech G5
    Internet Speed
    ~3Mb
thanks guys for your help.
ya, had tried every option with EasyBCD but nothing was working. johngalts post gave me an idea tho. I used my MBR with the working Vista and Recovery and then I added an entry with Vistabootpro using the Legacy bootloader. Then in cmd used bcdedit to change the details and specify my linux and grub settings in that new entry. This seems to have done the trick.

Thanks for your help guys.
Is really appreciated
 

My Computer

Back
Top