关于Windows和Ubuntu的双系统修复问题

来源:互联网 发布:java tarInput 编辑:程序博客网 时间:2024/05/21 06:02

在之前的一篇博客中,我也写过一篇关于win7和ubuntu双系统下,当重装win7后如何修复grub的方法,方法大致如下:

1、用ubuntu12.04光盘制作的U盘系统盘也可以)启动后,进入“ Try Ubuntu ”。  
2、打开终端,首先创建root用户,输入命令sudo passwd,输入密码123(设置个简单的就行),然后进入root权限对系统进行操作,输入命令:su,然后输入密码:123,进入root用户。  
3、在终端中输入命令:sudo fdisk -l (为小写的L,查看系统中的分区信息),找出ID为83的一行(对应的表中是Linux系统的分区),记下ubuntu系统所在分区(我的为/dev/sda5):

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT  
/dev/sda2          206848   102402047    51097600    7  HPFS/NTFS/exFAT  
/dev/sda3       102402048   204802047    51200000    7  HPFS/NTFS/exFAT  
/dev/sda4       204804094   488396799   141796353    5  Extended  
/dev/sda5       204804096   484204543   139700224   83  Linux  
/dev/sda6       484206592   488396799     2095104   82  Linux swap / Solaris

4、输入mkdir /media/temp 。创建文件夹temp,用来挂载/sda5。
5、输入mount /dev/sda5 /media/temp 。挂载/sda5。
6、在终端中输入命令:grub-install --root-directory=/media/temp /dev/sda。重新安装grub2到硬盘的主引导记录MBR中,显示“Installation finished.No Error Reported.”表示操作成功。
7、重启电脑,此时可以进入grub2引导界面了(注意,此时不能引导Windows 7),选择进入ubuntu系统,进入终端,输入命令:sudo update-grub2

重启即可看到神效……双系统拯救完成

但是,不幸的是,今天在我又一次企图使用这种方法修复grub时,系统报错:“ /usr/sbin/grub-probe: Error:failed to get canonical path of /cow ”,Google了一下,也没有针对这个问题比较好的方法,倒是找到了个比较牛逼的恢复软件 boot-repair(中文系统安装后,在Dash中找“ 引导修复 ”),下面简单介绍下如何使用:

1、同样,我们需要使用系统光盘或者U盘进入系统,然后点击“Try Ubuntu”

2、安装 boot-repair, 需要添加Ubuntu的boot-repair的PPA源:

       sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update

如果你有Shell基础,应该知道,上述命令在添加boot-repair的PPA源之后还更新了下apt库,下面是安装:

       sudo apt-get install -y boot-repair    

3、下面就是使用 boot-repair进行修复:

在命令行中使用 boot-repair 或者在Dash中点击打开,然后在软件窗口中进行自动修复或者选择高级模式进行相应设定后进行修复,完成可见:


好了,修复完成,可以重启了,祝大家 work happy 。其实boot-repair 确实是对我等菜鸟的一个非常有用的软件。

如图中所示,boot-repair修复后还会将你的电脑中的一些简单的配置(如分区、grub等信息,类似于dump)放在一个网站中。所以如果我等小菜看看这个文件学习一下也好!


===============

文中前面的方法,详见:http://blog.csdn.net/longerzone/article/details/8625833

对于boot-repair,详见:https://help.ubuntu.com/community/Boot-Repair

0 0
原创粉丝点击