在咱们论坛上看到了一篇帖子,和我的毛病一样。看到了一位大侠给的解决办法,说是使用windows7下的BCDEDIT修改BCD,使windows7的启动管理里识别wubildr.mbr。
照这个方法,我做成了。只不过当时的资料不够详细,我特地来把解决办法补齐,以供有需要的分享。

第一,WUBI安装UBUNTU 时,已在XP 根目录下写入wubildr.mbr和wubildr文件,那么就不用再去复制粘贴。
第二,启动windows7系统,使用BCDEDIT改写BCD,使windows7的启动管理器能够识别wubildr.mbr,引导UBUNTU。这里比较复杂一点,我会在下边把修改过程贴上。
第三,修改XP下的BOOT.INI文件,让XP不用经过二次选择。
BCDEDIT过程(是在windows7的CMD下运行,要取得管理员权限):
第一,
bcdedit /create /d "Ubuntu 9.10" /application bootsector
这里什么都不要改,就是取得BCD 里的标识符指向位置。
显示如下:项 {dbff544b-a7c4-11dd-a51d-00155803ebb4} 成功创建。
第二,复制该项值,以便以后用到。这个数值很关键。
第三,
bcdedit /set {42402ef3-3033-11df-96fc-c8c21f807350} device partition=D:
这是标志启动文件所在分区。我的wubildr.mbr文件位于C 盘下,但是在windows7下XP所在C 盘被认为D盘,所以我要把device partition=改为D。(我就是在这里走了很多弯路,要注意呀

显示如下:操作成功完成
第四,
bcdedit /set {42402ef3-3033-11df-96fc-c8c21f807350} path \wubildr.mbr
这就是指定启动文件和路径。因为上边已经给出D 盘是启动文件所在分区。
显示如下:操作成功完成
第五,
bcdedit /displayorder {42402ef3-3033-11df-96fc-c8c21f807350} /addlast
将此启动项放到启动菜单的最后。
显示如下:操作成功完成
第六,就是去到XP所在分区根目录下修改BOOT.INI文件,删除UBUNTU的启动菜单。
===============================================================
;
;Warning: Boot.ini is used on Windows XP and earlier operating systems.
;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
;
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /NOEXECUTE=OPTIN /FASTDETECT
C:\wubildr.mbr = "Ubuntu"
================================================================
我的只是把C:\wubildr.mbr = "Ubuntu"这一行删除就可以了。
大功告成,可以重启电脑了,看看windows7的启动管理器的UBUNTU9.10这一项好用不。
忘了还有一点,windows7的启动管理器菜单里会有一个UBUNTU项,这一项还是以前的(不好用的)。我们还是要在BCDETIT下删除这一项。
CMD (系统管理员权限)下运行bcdedit,会列出所有的启动项菜单,找到你要删除的,复制标识符。
运行
bcdedit /delete /f {标识符}
就删除了该启动项。
写的不好,太过罗嗦。

本人本是菜鸟,所有资料都是来自网上,个人整理。如果能蒙各位抬爱转载,最好能带上小弟的名字。

一会儿去WINDOWS7下把我的 bcd 菜单贴上

贴图在此
发现图片字体太小,再贴启动菜单
==========================================================================================
Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Windows\system32>bcdedit
Windows 启动管理器
--------------------
标识符 {bootmgr}
device partition=D:
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
default {ntldr}
resumeobject {42402eed-3033-11df-96fc-c8c21f807350}
displayorder {ntldr}
{current}
{42402ef3-3033-11df-96fc-c8c21f807350}
toolsdisplayorder {memdiag}
timeout 5
Windows 旧 OS 加载器
------------------------
标识符 {ntldr}
device partition=D:
path \ntldr
description 早期版本的 Windows
Windows 启动加载器
-------------------
标识符 {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale zh-CN
inherit {bootloadersettings}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {42402eed-3033-11df-96fc-c8c21f807350}
nx OptIn
实模式启动扇区
---------------------
标识符 {42402ef3-3033-11df-96fc-c8c21f807350}
device partition=D:
path \wubildr.mbr
description Ubuntu 9.10
C:\Windows\system32>
==========================================================================================