教练! B 小白给 A 小白电脑装了 Ubuntu Kylin,却把硬盘数据搞坏了怎么破

2014-11-09 00:34:57 +08:00
 mindcat
由此可见这也是为何Ubuntu不流行因素之一
当猫猫准备给A小白电脑装个Linux喵,A小白和B小白聊起来了喵~
具体猫猫不清楚. 但后来问B小白怎么把硬盘格式化了,B小白却说他没看到什么格式化喵
现在猫猫让B小白交出了PE给A小白的电脑弄好分区表,然后给C盘进行分区检查喵
猫猫猜想安装的时候没有把除C盘以外的盘数据覆盖掉喵~
再让他们操作去喵 /w\

说起来A小白电脑之前是Windows 8, 那Ghost版WIN8是怎么做到UEFI启动模式的喵? 整盘格式化喵?
8600 次点击
所在节点    Ubuntu
85 条回复
ooh
2014-11-09 09:44:34 +08:00
如果真要用直接虚拟机然后ssh上去不就得了为嘛要体验gui
jsq2627
2014-11-09 09:50:34 +08:00
如果原来磁盘是GUID分区表(GPT),损坏后是有可能彻底恢复分区表。GPT分区表保存在在磁盘前34扇区(准确说是LBA)里,此外在磁盘末尾的33个扇区还保存有一份备份。如果意外不慎把分区表破坏了,一般破坏的是前34扇区里的分区表。此时可以尝试从末尾33个扇区把分区表还原回来。可以使用 gpart 命令来恢复。或者可以直接 dd 把磁盘尾 dump 出来再 dd 回磁盘首。
如果是 MBR 分区表,那就没法像上面那样了。MBR 分区表只保存在磁盘开头第一个扇区里。损坏后只能用恢复工具尝试扫描分区,重建分区表。Linux 下有 testdisk 这个工具,Windows 下的恢复工具就百花齐放了~~

上次有个同学用 MacBook,在 Bootcamp 安装的 Windows 里面不小心操作了分区,把磁盘转换成了“动态磁盘”,导致 Windows 和 OS X 都没法启动。这时可以使用 Linux Live CD 用 gpart 把磁盘尾的备份表还原回来,同样用 gpart 重新同步一份 MBR 分区表写入第一扇区(因为 Bootcamp 安装的 Windows 其实是从 MBR 分区通过传统 Boot 引导的,非 EFI)。

当然对楼主可能即使是 GUID 分区表也没法恢复了。因为在格式化的时候可能备份表也被修改了……

UEFI 引导其实很简单,首先要求磁盘(U盘)是 GUID 分区表(GPT),不是的话要先转换成 GPT。对于 U 盘,可以全盘分成一个单分区,但必须要是 FAT32 文件系统。如果是原版 Win8,可以直接把 iso 镜像里的文件人工复制到 U 盘分区里,除此之外无需任何其他操作(不需要使用 UltraISO 或者 Bootice 等工具写 MBR 引导)。如果是 Ghost Win8,那么要求所下载的镜像支持 UEFI 引导,然后同样是直接复制文件过去,无需其他操作。如此就能开机通过 UEFI 引导启动了。在支持 UEFI 引导的电脑上,对于 GPT 磁盘,开机会自动寻找第一个 FAT32 分区,加载里面的 EFI 引导程序(通常在 EFI 文件夹下)。

也顺带提一下 MBR 磁盘的引导方式。在早期不支持 EFI 引导的电脑上,开机会加载磁盘 MBR 表里面的一小段程序,找到当前的活动(Active)分区,再加载活动分区开头的一小段程序(PBR),由这 PBR 里面的程序找到系统引导程序的位置(比如 XP 和更早的系统是的 ntldr,Win7 开始改成 bootmgr)。到这里硬件资源就全部交给操作系统了,剩下的引导工作由操作系统完成。
Doubear
2014-11-09 09:56:36 +08:00
大清早的一堆喵、、、、
jsq2627
2014-11-09 09:58:03 +08:00
Windows 下对 MBR 和 PBR 的操作,可以很方便的通过 Bootice 这个小工具来完成(正是太好用了……)
对 GPT 的操作,DiskGenius 足矣。

ESP 分区其实就是一个 FAT32 分区,UEFI 引导会加载里面 Windows 的引导程序,这段程序再通过 BCD 里面的配置加载另一个存放系统的分区(C盘)里面的引导程序。BCD 也是可以用 Bootice 来很方便的修改的。
superwbd
2014-11-09 10:00:18 +08:00
所以喵星人要拯救地球了喵?

不备份数据就装系统是做死的行为喵,电脑城里面但凡干过一个星期的小工都不会犯这种错的喵。

在下都是起码问3次才开始动手的喵。。。

不要传教了,挂上Finaldata把数据扫回来然后redo吧喵。要是数据丢了,就传教下云存储的好处吧喵。趁装系统的时候还可以


@Tsuki ACICFG已经占领V2了么。。。。我知道最近没任务,但是冒个泡也是好的。。。
还有看下你自己站的rewrite吧。。。
mindcat
2014-11-09 10:48:02 +08:00
@Tsuki 给猫猫吃的喵! >w<
mindcat
2014-11-09 10:56:55 +08:00
@jsq2627 QAQ 表示猫猫就刚才把最后的倒数"34"扇区干掉了喵! 好悲剧喵...
猫猫正在用着B小白给的WIN8 U盘镜像盘重装系统,然后安装时遇到必须GPT分区才能装的提示, 然后让B小白弄来PE, 使用DiskGenius转换分区表,再重进安装界面,选择C盘接着装喵, 然后遇到找不到所需文件错误喵喵喵喵!
RHFS
2014-11-09 11:22:43 +08:00
已b,我以为就我一个人觉得你喵来喵去的怪怪的。看了大家的回复,确认不是自己的问题 。汪汪汪。
msg7086
2014-11-09 11:26:49 +08:00
@superwbd 靠靠难道都是ACICFG的人?

@mindcat 实体机装毛线Linux。老老实实虚拟机里跑不好吗?为何要蛋疼。
mindcat
2014-11-09 11:27:03 +08:00
@RHFS QAQ 汪星人出没喵!
mindcat
2014-11-09 11:31:32 +08:00
@msg7086 你问猫猫,猫猫该问B小白喵?
msg7086
2014-11-09 11:56:58 +08:00
@mindcat Quote[当猫猫准备给A小白电脑装个Linux喵]

这有什么好传教的。用Linux有什么好处吗?又不是正好适合用Linux的人。
DylanRing0
2014-11-09 12:07:37 +08:00
MBR下Win7+Win8.1修复EFI后即可
捅个PE进去全搞定
superwbd
2014-11-09 12:38:12 +08:00
@msg7086 天下无人不通共系列www

@mindcat Linux也不是什么都适合的。例如我觉得桌面上OSX比Linux好。。。

(话说世界真小。。。刚回复了你在Github的那个issue。。。一转眼又见到了。。。
pandada8
2014-11-09 12:44:21 +08:00
传教为何不用Archlinux!(雾
MeowCold
2014-11-09 13:12:41 +08:00
@mindcat 喵喵快去用软件恢复数据喵 之后继续破解路由密码喵
Showfom
2014-11-09 13:41:41 +08:00
再喵就pia你Pia!▼(o ‵-′)ノ★!⊂▼(o ‵-′)ノ彡★))д`)
kimizen
2014-11-09 13:50:35 +08:00
对这个男孩纸都会卖萌的世界绝望了……还以为是女孩纸,欺骗我感情_(:3」∠)_
TheCure
2014-11-09 14:40:58 +08:00
TrustyWolf
2014-11-09 16:11:45 +08:00
我第一次接触Linux也是用的Ubuntu,幸亏我机智用的是一台旧电脑2333...
后来慢慢的变成了CentOS党...
现在打算等Fedora 21 Server正式版

还有猫猫作为相对于B和A的菊苣,应该说虚拟机大法好,
私认为这个时代虚拟机才是初学者的最佳工具。
<del>Windows 8.1自带的Hyper-V比上代性能提升了不少</del>

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/145043

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX