Problems with dual boot windows 7 - Ubuntu 12.04

Hi. My Pc is a Fujitsu Lifebook P771. I replaced the HDD with a SSD, cloned the original Windows installation, and created two more partitions. The first partition is for windows, the second (extended) has all windows stuff + the swap are for linux, the third and the fourth are the Root and the Home partition for linux.
The linux boot loader is, as suggested, on first linux partition.
I followed the instructions of EasyBCD and added an entry for Neogrub to let Windows bootloader to start first.
When I opt for Neogrub it does not boot and I get the following message:
Try (hd0,0): NTSF5: No neogrub
Try (hd0,1): NTSF5: No neogrub
Try (hd0,2): EXT2: No neogrub
Try (hd0,3): Ext3: No neogrub
Cannot find Neogrub in all drives

I temporararily solved the problem using the Legacy option for Linux and now I have a working dual boot, but I wonder how cannot use Grub2.

My BCD is the following:

Windows Boot Manager
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {9e733419-a816-11e1-b8af-00a0c6000000}
resumeobject {41ba2a9b-9974-11e1-bd28-502690a0051e}
displayorder {9e733419-a816-11e1-b8af-00a0c6000000}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 5
displaybootmenu Yes

Real-mode Boot Sector
identifier {9e733419-a816-11e1-b8af-00a0c6000000}
device partition=C:
path \NST\nst_linux.mbr
description Ubuntu

Windows Boot Loader
identifier {41ba2a9c-9974-11e1-bd28-502690a0051e}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {41ba2a9d-9974-11e1-bd28-502690a0051e}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {41ba2a9b-9974-11e1-bd28-502690a0051e}
nx OptIn

Real-mode Boot Sector
identifier {9e73341b-a816-11e1-b8af-00a0c6000000}
device partition=C:
path \NST\NeoGrub.mbr
description NeoGrub Bootloader

my C:\NST\menu.lst is the following

# NeoSmart NeoGrub Bootloader Configuration File
# This is the NeoGrub configuration file, and should be located at C:\NST\menu.lst
# Please see the EasyBCD Documentation for information on how to create/modify entries:
# EasyBCD Documentation Home - EasyBCD - NeoSmart Technologies Wiki

default 0
timeout #5

title Ubuntu 12.05
root (hd0,2)
kernel /boot/vmlinuz-3.2.0-24-generic root=sda2
initrd /boot/initrd.img-3.2.0-24-generic

many advanced thanks. regrads, maurizio