使用 rm 删除 Linux 中的所有文件后,如何启动 Windows?

使用 rm 删除 Linux 中的所有文件后,如何启动 Windows?

我有一台联想 IdeaPad,装有 Windows 和 Backtrack 5 r3 双启动系统。我的朋友输入了

rm -fr /* >null

在我的计算机上,所有内容都被删除了。

执行后我无法做任何事情,所以我重新启动了计算机,现在 grub 菜单显示“未知”,并且不像平常那​​样显示任何操作系统。

我猜没有办法恢复 Backtrack(如果有请告诉我),但由于我使用 Windows 7 双启动,而我所知道的访问 Windows 的唯一方法是通过 grub 菜单,所以我想知道是否有办法恢复 Backtrack。否则,我非常想进入 Windows。

我有在 Windows 7 上制作的备份光盘,但我只是想知道是否还有其他方法可以解决这个问题。

答案1

该命令彻底摧毁了 Linux 机器。Windows 7 安装应该没问题。您可以使用启动修复要解决这个问题。

答案2

最简单的方法可能是找到一张可启动 CD 并使用它。如果你想走困难的道路,你可以在 grub 提示符下输入必要的命令来告诉它在哪里找到 Windows 根分区和引导加载程序。看看GRUB2 手册获取命令列表。

您必须选择一个分区,如下所示:

set root=(hd0,msdos1)

这是第一个硬盘(按照 BIOS 找到它们的顺序),第一个分区(使用 MS-DOS 分区表)。是的,磁盘从 0 开始编号,分区从 1 开始编号。这不是打字错误。您也可以只键入部分命令,然后使用键Tab来获取下一步键入内容的建议。

然后告诉 grub 链式加载分区的第一个扇区,如下所示:

chainloader +1

您可能需要先加载一些模块。

insmod part_msdos
insmod chain

不过,认真的说,启动 CD。

答案3

您有几个选择...

一切开始之前...由于我的声誉为 0,一些链接使用 hhttp:// 而不是 http://。您必须删除第一个(或第二个呵呵)“h”。

其他人是对的,“rm -rf”确实搞乱了你的 linux 安装......如果你同时安装了 /home 目录,你甚至可能会丢失它......

选项1: 使用非商业/免费的 EasyBCD 编辑器 - hhttp://neosmart.net/dl.php?id=1

选项 2: 使用以下方法恢复启动管理器(感谢 Google :P)恢复启动管理器 - hhttp ://neosmart.net/wiki/display/EBCD/Recovering+the+Windows+Bootloader+from+the+DVD

选项 3: 使用 Windows CD 以救援模式加载,然后执行“fixboot”或“fix-boot”或“fixmbr”(我忘了哪一个,我认为是 fixmbr)然后重新启动。

选项 4: 重新安装 Linux,然后使用 grub 启动 Windows。启动 Windows 后,尝试上述命令(“fixboot”或“fix-boot”或“fixmbr”)。执行此操作后,重新启动以确保它显示 Windows 引导加载程序。如果它只显示 Windows 引导加载程序,则使用 Windows 分区管理器清理 Linux 分区。

选项 5:(可能是你最好的选择)使用引导加载程序救援磁盘。如果这不起作用,请在 Google 上搜索“引导加载程序救援”

  • SuperGrubDisk - http://www.supergrubdisk.org/ (grub 的救援磁盘)

之后,只需使用 Windows 命令行和“fixboot”或“fix-boot”或“fixmbr”(无论是哪个...我再次认为是 fixmbr)

一旦回到 Windows... 我建议安装第三方启动管理器,例如Acronis OS 选择器或者其他开源的。如果你需要,可以谷歌搜索“Graphical Bootloader”。我喜欢Acronis OS 选择器因为它是点击式图形引导加载程序。不,我没有为 Acronis 工作,也没有获得任何收入或销售百分比。

祝你好运,如果你能用我的任何一种方法解决这个问题,请接受答案:)

相关内容