2013年4月,我在我的上网本上安装了winxp+linuxMint双系统,删除了windows xp上的G盘,硬盘只剩下c、d盘和100g空闲分区
原xp分区:cdefg+10G空闲分区
linux版本:http://wowubuntu.com/linuxmint-katya-rc.html(666M大小,界面版小型linux,官网下载的)
安装linuxMint 时选择:
1.空闲分区上安装;
2.选择了和xp同存方式(安装的时候linuxMint检测到了我的xp系统,支持双系统选项),安装过程挺简单的,除了这里的2项要注意,其他的跟安装普通软件差不多。
安装完成,启动界面是grub2 的,有5个选项,4个是linux的,第5个选项是xp系统。进了linuxMint,上了会儿网,退出。
----------------------------正陶醉在双系统的喜悦中,悲吹的事情发生在xp中--------------------------
退出linuxMint后,进入xp系统。
看到我的硬盘分成了cdef + 3G的h盘+7G的i盘(后面2个盘是安装linuxmint时对空闲的10G空间的使用)
我看g盘(xp上原来就有的盘,fat32格式)只有5G,就想把这个G盘分区删了,留作空闲分区,反正里面本来就没有数据。
操作:右键 我的电脑-管理-磁盘管理,把g盘删了。。。。。。。悲吹了。。。。。
我确定只是点击了g盘,删除该分区!!结果整个硬盘剩下xp系统的C盘和原来的D盘,后面的efg+2个linux分区通通不见了!!!!!
查看我的电脑-管理-磁盘管理,确实只剩下c、d2个盘,其他的就是100G的空闲分区!!!!!
---------------------------------------------------------------------------------
索性查看百度。
无解!不知道为什么我删除xp上的最后一个fat32分区,没东ef盘,也没动linux分区。为啥这3都不见了。
百度说,下载一个什么分区修复工具,只要没对那100G空闲分区做改动,还有希望把原来efg3个xp盘的数据回复。
立马下载了个recoveryexpert_d_en.exe 安装,说要重启。。。乖乖。。。
重启,黑框,有2行字:grub rescue> 敲啥啥没反映。。。。我了个去,不仅efg盘+linuxMint都没了,连xp都进不去了。。。
有句话叫“破屋更早连夜雨,漏船更遇打头风”。
测试一:
进不去系统了,U盘启动盘试试,U盘在装linuxMint时做成了linux启动盘,里面整合了linuxMint镜像。可以进入U盘里的linux,而且不用安装,感觉就像winpe。
进去之后,上网(linuxMint是桌面版,可以上网)查看怎么办,说启动出现grub rescue是grub2 引导系统找不着了,那是,linuxMint的分区都变成100g的空闲分区了。
网上说在grub rescue>敲什么ls set prefix之类的命令,我都试过了,没用,根本找不到文件,一个个分区的试(被删除分区后,我的硬盘上只剩下cd和100g空闲分区,所以ls只看到2个分区,插着u盘的话,有4个分区,多出的是U盘里的哪个linux系统的分区),不管是2个分区还是4个分区,都没有,ls、prefix那套命令试过了,没效果。
测试二:
命令方式进不了了,试试进入grub,执行fdisk /mnt。。。。可是怎么进grub啊。。。。没头绪。。。(后来用电脑店的u盘启动盘进入 A:>这个界面,输入fdisk /mnt 说错误的命令。。。切换到c; d: 执行命令,还是错误的命令)
测试三:
在从U盘linux进入,上网查阅,说,可以在linux里面修改什么grub文件,不知道linuxMint的grub在哪里。。。。跟网上说的哪个路径不太一样。。。可能是内核版本不一样。。。好在找到了一个介绍linux Mint debian的,这个版本的目录结构中描述grub的路径和11的相同,于是找到grub(我忘了是哪个路径了,其实也没用),可是内容跟网上说的要修改的grub文件根本不一样。。。。
(我现在想想,是不是要执行以下sudo -update grub,话说,我进入的是U盘的linux,在那里update有用吗?另外,我根本找不到要在哪里更新grup文件,网上说的文件在linuxMint里面几乎找不到。。。。)
测试四:
在linux上不会弄,还是互道xp上吧,可是我的U盘现在是linux启动盘,不是xp启动盘,没有winpe。(linux进去可以下载像老毛桃这样的软件,可是没法安装到u盘,
*.exe linux是认不得的,也执行不了,而且,U盘上还有linux启动盘的数据)
没办法了,拿U盘去朋友那安装了电脑店U盘启动盘,进入win7pe了(88M,这个pe还真大,之前进入winxp 老式机兼容pe,没有修复xp的工具,只有修复nt6——vista、win7这种),先用分区工具Diskgenius3.8 修复刚刚被我操作删除的efg分区:
选中整个磁盘(左边列表最顶上的那个图标HD0,就是c: D: 那些盘符的上面,300G),右键搜索丢失的分区(是搜索),选中“在空闲分区上搜索”,点击开始搜索后,
会马上检测到我丢失的 E盘(会有盘的大小,在中间分区参数/浏览文件那里也会出现原来E盘上的文件夹和文件),会有个提示框问你是不是这个分区需要恢复,看了那些文件后,是我丢失的E盘了,我选中“保留”,然后依次检测到F盘和G盘,都点击保留,然后是漫长10分钟的等待,让它继续扫描,10分钟后扫描结束,提示,如果要保留这些分区,需要“保存分区表”,点确定。点击“分区-保存分区表”。这时,会刷屏,就是更新分区表,等待1分钟左右让它把分区表还原为cdefg盘。等确定不刷屏了,可以点击“我的电脑”(因为这是在win7pe中,是可以看到我的电脑的),看到窗口中有cdefg盘。分区恢复完成。。。。只是linuxMint分区这里没法恢复,就是说,linux没了。我也不知道怎么恢复。
重启,还是 grub rescue>
再进入win7pe,桌面上有个“windows引导修复”的快捷方式,双击运行,弹出窗口提示“可以修复nt5 nt6”(如果只能修复nt6即win7 vista等,说明不能修复xp系统引导,所以必须要有nt5),选择自动修复,说,检查到C盘,修复成功。然后就可以重启了。
这样,重启就不会出现 grub rescue> 了,而是windows xp 的启动菜单,进入,看到久违的xp和失而复得的E盘F盘G盘。。。。涕流满面。。。。
-----------------------------------------------------------------------------------------------------------
总结:
1 linux还是装在vm虚拟机上好,有破解版的vm都不到100M大小,运行linux也顺畅(译1.80GHz的上网本来说)。
2 如果实在想在硬盘上安装linux,做好心理准备,你的硬盘上的重要数据要备份到其他电脑!!有2个地方有可能把你的数据弄丢:一是安装的时候选择“自定义分区-空闲分区”没选空闲分区的话会格式化你整个硬盘。。。二是卸载linux时很多人会直接删除linux分区或格式化掉linux分区,这样会进不了xp系统,因为linux使用grub或grub2做引导,mbr上有grub,grub引导windows和linux,而且第一启动项是linux分区,linux分区没了,grub报错,连xp都进不了了。
3 如果在硬盘上安装了linux,要卸载linux的话,先看下网上怎么说卸载的,别还没修改grub就直接删除分区,那么暴力的卸载方法是不行的,弄清楚怎么卸载linux系统再处理。
4 至于为啥我删的是xp上的g盘,却导致linuxMint分区+E盘+F盘同时也被删除,不得其解,是不是因为G盘是windows分区的最后一个盘?还是说安装linuxMint时,linux处理分区把硬盘的分区逻辑弄乱了??