linux 网络硬盘,上网本用的linux系统
2013年4月,我在上网本上安装了winxp linuxMint双系统,在windows xp上删除了G盘,硬盘上只剩下C盘和D盘以及100g空闲分区。
原始xp分区:cdefg 10G空闲分区
linux版本:http://wowubuntu.com/linuxmint-katya-rc.html(666m大小,小Linux的接口版本,官网下载)
1.安装在空闲分区上;
2.我选择了和xp共存的方式(linuxMint在我安装的时候检测到了我的xp系统,支持双系统选项)。安装过程相当简单,除了这里的两项,其他和安装普通软件差不多。
安装完成。启动界面是grub2,有五个选项,其中四个是linux,第五个选项是xp。我进了linuxMint,上了一段时间网,就退出了。
-
退出linuxMint后,进入xp系统。
我看到我的硬盘分为cdef 3G的H盘和7G的I盘(后两个盘是安装linuxmint时空闲10G空间的使用)
我觉得G盘(xp上的原盘,fat32格式)只有5G,所以想把这个G盘分区删除,保留为空闲分区。反正里面没有数据。
操作:右键我的电脑-管理-磁盘管理,删除g盘。很悲哀。
我确定我刚点了g盘删除分区!结果整个硬盘只剩下xp系统的c盘和原来的D盘,EFG的两个linux分区全没了!
看了下我的电脑-管理-磁盘管理,确实只剩C和d2盘了,剩下的都是100G的空闲分区!
-
简单百度一下。
无解!不知道为什么在xp上删除了最后一个fat32分区。我没有东ef盘,也没有动linux分区。为什么三个都不见了?
百度说如果下载一个分区修复工具,只要不更换100G空闲分区,还是有希望恢复原来efg3 xp磁盘的数据的。
马上下载了一个recoveryexpert_d_en.exe安装,说重启。亲爱的。
重启,黑匣子,有2行字:grub救援敲,不反映任何东西。我靠,不仅efg linuxMint没了,连xp都进不去。
有句话叫“破屋早夜雨,船漏偏逢连夜雨”。
测试1:
我进不了系统。试试u盘启动盘。u盘是在安装linuxMint的时候做成linux启动盘的,里面集成了linuxMint的镜像。可以在u盘里访问linux,不一定要安装。感觉像winpe。
进去后上网(linuxMint是桌面版,可以上网)查查怎么办。据说grub rescue在启动时出现,grub2的引导系统找不到。也就是linuxMint的分区都变成了100g空闲分区。
网上说grub rescue里ls set prefix之类的命令我都试过了,没用。我根本找不到文件。我一个个试了一下(分区删除后,我的硬盘上只剩下cd和100g的空闲分区,所以ls只看到了2个分区。如果插入了USB闪存驱动器,则有4个分区(USB闪存驱动器中的linux系统分区),无论是2个分区还是4个分区。
测试2:
无法输入命令。尝试进入grub并执行fdisk /mnt。但是如何进入grub。不知道。(后来用电脑商店的u盘进入A:界面,从fdisk /mnt输入错误命令。转C;d:执行命令,或者错误的命令)
测试3:
从u盘linux进入,网上查了一下,说,linux里面可以修改什么grub文件,不知道linuxMint的grub在哪里?和网上说的路径不太一样。可能内核版本不一样。幸运的是,我找到了一个介绍linux Mint debian的。这个版本的目录结构描述grub的路径和11的路径一样,所以我找到了grub(忘记是哪个路径了,其实没用)。但是,内容与要在线修改的grub文件不一样。
(现在想想,是不是要执行下面的sudo -update grub?也就是说,我进入了u盘的linux。在那里更新有用吗?另外,我根本找不到哪里可以更新grup文件。网上提到的文件在linuxMint里几乎找不到。)
测试4:
在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盘。我勾选了“Keep”,然后依次检测F盘和G盘,然后点击Keep,然后等10分钟让它继续扫描。点击“分区-保存分区表”。这时会刷屏,也就是分区表更新。等待大约1分钟,让它将分区表恢复到cdefg磁盘。当你确定不想刷屏的时候,可以点击“我的电脑”(因为是在win7pe,可以看到我的电脑),窗口里就可以看到cdefg盘了。分区恢复完成。只是linuxMint分区在这里无法恢复,也就是说linux没了。不知道怎么恢复。
重启,或grub救援
再次输入win7pe,桌面上有一个“windows启动修复”的快捷方式。双击运行,弹出窗口提示“可以修复nt5 nt6”(如果只能修复nt6,也就是win7 vista等。表示不能修复xp系统启动,所以必须有nt5)。选择自动修复,说检查完c盘,修复成功。然后就可以重启了。
这样重启时就不会有grub rescue,而是windows xp的启动菜单。进去看看失传已久的xp和恢复的E盘F盘G盘。泪流满面。
-
总结:
1 linux最好安装在vm虚拟机上。所有被破解的虚拟机大小都小于100M,运行linux流畅。
2如果你真的想在硬盘上安装linux,做好心理准备。硬盘上的重要数据要备份到其他电脑上!有两个地方可能会丢失数据:第一,安装时选择“自定义免分区”。如果您不选择空闲分区,它将格式化您的整个硬盘。第二,在卸载linux的时候,很多人会直接删除或者格式化linux分区,这样会阻止他们进入xp系统,因为linux用grub或者grub2作为引导,mbr上有grub,引导windows和linux,第一个引导项就是linux分区。linux分区没了,grub报错,连xp都进不去了。
3如果硬盘上安装了linux,要卸载的话,先看看网上怎么说卸载,不要不修改grub就直接删除分区。那么暴力卸载的方法是行不通的。了解如何卸载linux系统,然后处理。
4至于为什么我在xp上删除了G盘,导致linuxMint分区的E盘F盘同时被删除,令人费解。是因为G盘是windows分区的最后一个盘吗?还是在安装linuxMint时,linux处理分区混淆了硬盘的分区逻辑?