win7/vista系统下恢复wubi安装的ubuntu启动项

 

奶牛的ubuntu是用wubi安装的,因为从前都是重新分区安装,感觉分区什么的挺麻烦的,而且多系统有时候就会造成系统的mbr或者grub引导错误而无法启动,所以很复杂,而且wubi安装奶牛感觉效果也没啥区别,还省去很多麻烦,呃,言归正传,这里我们要讲解的是win7或者vista系统下用wubi安装的ubuntu启动项丢失后的修复。

首先看下win7下ubuntu的启动选项记录:

实模式启动扇区
———————
标识符                  {39bed8be-0619-11df-a4ea-f49453e653f3}
device                  partition=D:
path                    \ubuntu\winboot\wubildr.mbr
description             Ubuntu

从这些记录我们可以很容易读出我系统是安装在D:盘下,引导文件是\ubuntu\winboot\wubildr.mbr,知道了这些我想我们的恢复工作应该就很简单了~~~

以管理员身份运行windows7 或者 vista的命令提示符:

执行

bcdedit /create /d "Ubuntu" /application bootsector

此时系统会自动生成一个{id}

bcdedit /set {id} device partition=D:——(D:为wubi安装的ubuntu所在的盘符)
bcdedit /set {id} path \ubuntu\winboot\wubildr.mbr——-(这个是引导文件的路径)
bcdedit /displayorder {id} /addlast

ok,一系列操作完成后重新启动你的系统,看看ubuntu的启动项是不是又回来啦~~~

奶牛 | 2010年05月25日
  • Sunny 2010年09月17日 at 5:06 下午
    帮到忙了,也转载了 :k 有个地方没明白,是在哪找到的 “win7下ubuntu的启动选项记录”?
    • 奶牛 2010年09月17日 at 8:12 下午
      直接在管理员打开的cmd下输入bcdedit就可以看到启动信息啦,嘿嘿~~
      • Sunny 2010年09月18日 at 10:00 上午
        懂了,那些东西做参考用,没修复引导的时候是没有的吧,呵呵
        • 奶牛 2010年09月18日 at 2:54 下午
          是的,今天奶牛还发现了个问题,就算修复了有的时候还是无法启动的,需要将winboot下的三个文件放到系统盘根目录下~~~
          • Sunny 2010年09月20日 at 8:55 上午
            哈哈,我也发现了,我转载的也有后续了:)
          • 奶牛 2010年09月20日 at 7:35 下午
            呵呵,很多东西还是需要实践才会发现问题丫,哈哈~~~
          • 光楠 2012年11月6日 at 9:57 下午
            需要将winboot下的三个文件放到系统盘根目录下,能说的详细点吗?我 按照上面的教程设置后能找到启动项,但是打开后错误
  • Neo 2010年10月27日 at 11:29 上午
    使用Ubuntu live CD也可以修复grub引导,不过默认grub都是安装在MBR上的,虽然很不爽,但是grub的命令行的确听好用的 $sudo fdisk -l
  • kongku 2011年01月28日 at 4:05 下午
    你好,我在win7下用wubi安装了ubuntu10.04,安装完之后,关机后或者重启,再进去ubuntu就会显示 ALERT! /host/ubuntu/disks/root.disk does not exist.Dropping to a shell busyBox V1.13.3(Ubuntu 1:1.13.3-1ubuntu11) built-in shell(ash) Enter 'help' for a list of built-in commands. 无法进入到ubuntu。 然后我找到这篇文章,跟着做了一次,开机的时候,就在windows 7下面出现了两个ubuntu,有时候第一个还是会上面的提示,然后重启选第二个,就能进去。 但是后来,不管选择哪个,都显示上面信息,不能进去ubuntu了。 我电脑上有两个硬盘,一个SATA硬盘,一个ATA硬盘,SATA主盘,ubuntu装在ATA硬盘上的第一个分区上。请问,这个问题怎样解决?谢谢! 最近一直在看你的文章学习ubuntu,文章写得很好。 我还想问一个问题,向我那样,启动项有两个ubuntu,怎样删除多余的那个?
    • 奶牛 2011年01月28日 at 7:27 下午
      删除多余的选项可以使用bcdedit /delete {还是那串字符} /cleanup 呃,无法正常启动可能是因为你的wubi安装后的那个目录损坏了或者你删除了一些系统启动的必要文件,因为提示无法找到root.disk,建议重新安装下。 因为奶牛没用过双硬盘,所以问题也有可能是你的硬盘的问题,就是mbr启动是从第一个硬盘上,所以启动第二个硬盘上的系统也可能遇到麻烦的,建议也可以尝试都转移到第一块儿硬盘上试试~~
  • errorcode 2011年10月16日 at 12:08 上午
    你好奶牛,我同学win7+ubuntu11.10,ubuntu10.10正常二win7无法正常关机,关机后各种指示灯还在闪烁!
    • 奶牛 2011年10月17日 at 3:10 下午
      呃,不晓得啊,双系统间没有影响的~~~
  • waves 2012年05月18日 at 1:03 下午
    话说我把ubuntu装在e盘,然后不小心把e盘的ubuntu文件删掉了,如何去掉开机启动时ubuntu的启动选项呀
    • 奶牛 2012年05月19日 at 5:08 下午
      bcdedit
Comments are closed.