zoukankan      html  css  js  c++  java
  • Windows xp 下删除ubuntu分区后恢复

     Windows xp 下删除ubuntu分区后恢复

    1. 发生情形 在windows下的计算机管理中删除了一个ubuntu10.04所在分区,结果所有Linux分区变成一片绿色,变成了可用空间.对分区表进行操作尽量不要用磁盘管理,disk Genius(diskman)非常好用,对分区表进行操作可以预览效果,退出时不保存分区信息就不会更新磁盘分区表。当然你也可以用它的备份分区表的功能。

    2. 处理思路 之前安装ubuntu时为了腾出空间也曾经发生删除最后一个磁盘别的分区也跟着消失的问题.原因可能是分区链已经错乱.不过现在要处理的问题是如何找回Linux分区. 第二个问题是由于装了ubuntu,系统启动是由grub引导,而grub是在Linux分区中的,这个时候重新启动将导致windows也进不去. 因此处理的方法考虑先将mbr修复好,使其指向windows系统,这样我们至少windows系统可用. Linux分区应该只是分区表丢失,文件应该还在,第二步将分区表修复. 之后在Linux下将grub修复,使其能引导ubuntu系统.

    3. 所需软件 a.WINPE启动盘-- 用于修复mbr b.Testdisk ---- 用于找回Linux分区 c.Ubuntu 启动盘--用于修复GRUB. 修复mbr 用启动盘进入PE(我用的大白菜),在程序里的系统工具中选择修复启动项,修复好后你可以重启系统进入windows.

    4 找回linux分区 注意这一步要用合适的软件并确定是你要找回的分区再恢复. 找回分区工具很多,DiskGenius(pq用了下,感觉非常差)是可视化界面,但ubuntu时使用的ext4格式,使用上面软件找到分区不对.testdisk支持ext4格式.因此我使用testdisk来恢复我的分区. 下载解压后运行testdisk_win.exe,     首次使用选择Create.按Enter   选择你的硬盘,选择Proeed,按Enter   分区表显示格式,选择Intel就可以.   选择Analyse.之后会显示你此时的分区情况,现在你的Linux分区是看不见的 选择Quick Search以搜索分区 . 选择Deeper Search进行分区搜索.    Deeper Search需要花些时间,现在可以先进行步骤3.  搜索结束会提示你有些分区不能恢复,选择Contiune.之后显示Deeper Search的结果   现在可以看到更多的分区.并且一些分区的区间是交叉的(右边数据第1列和第4列是表示分区开始柱面和结束柱面).同时注意到NTFS的分区也比前面多.  注意到下面的注释第3行, * 主引导的分区, P 主分区 L 逻辑分区, E 扩展分区, D 将删除.  上下箭头选择分区,左右键选择将要进行的操作.现在默认所有的分区都是D.而我们在Quick Search时是testdisk安排好的.选择Linux分区和交换区时注意起始和终止柱面(相互之间交接但不重合),分区的数量和大小..按回车恢复分区,write回车,y确认。

    5.接下来就是用Ubuntu启动盘进入ubuntu修复GRUB了,请看下篇博文。

  • 相关阅读:
    VS2013使用scanf、gets及字符串函数编译报错error C4996: 'scanf': This function or variable may be unsafe. 原因及解决方案
    关于vs2013与office系列软件一起安装出现bug的情况描述以及解决办法——打开vs2013鼠标不动/动不了
    武汉华师驾校学车笔记_纪实
    vs2013由修改模式改为输入模式。
    解析:求最大公约数的“辗转相除法原理”
    关于scanf与scanf_s的区别,以及用scanf编译出错并且提示找不到可执行文件.exe的解决办法。
    [C编译器]在VS中编译调试C程序
    使用vs编译程序选择新建”空项目“与”win32控制台应用程序“的区别。
    AngularJS+Ionic开发-1.搭建开发环境
    PetaPoco源代码学习--3.Sql类
  • 原文地址:https://www.cnblogs.com/swek/p/4338178.html
Copyright © 2011-2022 走看看