给windows 7的启动菜单添加启动项
今天在给本本装了个Ubuntu 9.04,grub装在了Ubuntu的分区,本来是想在windows 7的启动菜单里加个启动项直接去加载Ubuntu分区的,结果进了windows 7 傻眼没找到boot.ini,上网查了查汗原来vista开始就用了新的启动模块bcd了,于是又翻了些资料,总结下:
启动菜单是可以添加的 但是必须用 bcdedit.exe来操作,运行方法,开始菜单输入cmd 右键以管理员身份运行。
然后就能输入bcdedit 来查看目前的bcd信息,如果出错,基本是没有以管理员身份运行cmd。
bcdedit /export “d:\bcd\bcd backup”
操作前先备份下bcd
添加一个启动菜单的命令是:
bcdedit /create /d “Ubuntu 9.04″ /application bootsector
正确的话会返回一句类似 “The entry {848f522b-3090-11de-8858-8443ad028695} was successfully created.”
bcdedit /set {848f522b-3090-11de-8858-8443ad028695} device partition=\Device\HarddiskVolume4
我的Ubuntu是装在第四个分区的所以这里设置的是\Device\HarddiskVolume4,根据实际情况修改
bcdedit /displayorder {848f522b-3090-11de-8858-8443ad028695} /addlast
把刚设置好的启动项加入启动菜单,放在最后。
这里只是演示下如何加菜单,如果要启动Ubuntu的话还需要吧bootsector的内容导出来,这就比较麻烦了,这里顺便推荐个工具EasyBCD 可以很方面的直接添加linux到启动菜单,不过要注意的是安装Ubuntu的时候要把grub安装到所在分区而不是硬盘mbr
我装xp和小7先装的xp,结果装好小7,xp启动项不见了.能用楼主这个方法找回来吗??
要看你xp和win7有没有装到不同的盘,应该可以的,而且应该是自动的啊