如何在没有 CD 的情况下恢复 Windows 7 MBR

如何在没有 CD 的情况下恢复 Windows 7 MBR

我已经使用 Ubuntu 几个星期了,我想将我的电脑恢复到它的原始出厂默认设置。

我在电脑上有一个恢复分区(这是一台上网本)。我经历了恢复过程,一切似乎都很好。然而,当我重新启动电脑时,我得到的是

grub rescue >

现在,我的理解是,当我“并行”安装 Ubuntu 时,它用 GRUB 替换了 MBR 或类似的东西。

我在许多论坛上看到过,我需要使用 Windows 恢复盘。

以下是我的问题:

a) 我没有恢复磁盘,我有一个恢复分区 - 它是一台上网本。b) 我没有外部 CD 驱动器。

我有一个大约有 1GB 空间的 USB 密钥。

提前致谢。

答案1

在你的 pendrive 上安装 Ubuntu LiveCD,从你的 pendrive 启动,打开终端并输入:

sudo apt-get install mbr
sudo install-mbr -i n -p D -t 0 /dev/sda

替换/dev/sda为您的驱动器的名称。

哪些参数来自手册页):

--interrupt <mode>-i <mode>

此选项设置将导致 MBR 显示其提示的事件列表。用于 -i +<event>将事件添加到列表或-i -<event>从列表中删除事件。值为<event>

  • s– 按下了 Shift 键或 Control 键。
  • k– 按下了非 Shift 键
  • a– 始终显示提示。
  • n– 永远不显示提示(除非发生错误)。

-p <partn>--partition <partn>

指定要加载的默认引导扇区。有效值为 <partn>

  • 1, 2, 3, 4 指定的分区号。
  • F 第一张软盘。
  • D 分区表中标有可引导标志的分区。

-t <timeout>--timeout <timeout> 此选项将 MBR 在启动默认分区之前等待的时间更改为指定的值(以 1/18 秒为单位)(大约)。可以指定的最大超时时间为 65534,约为一小时。

如果mbr没有在 repo 上,你可以下载 Deb 包从这里

另一种方法:

sudo apt-get install syslinux
sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

答案2

您可以下载启动修复磁盘iso 映像并将其刻录到 USB 记忆棒。然后,启动记忆棒并根据需要修复有缺陷的硬盘上的 MBR。32 位和 64 位版本均可用。

在此处输入图片描述

它确实有效,我用它来修复在安装 Debian 期间 MBR 被 GRUB 意外覆盖的 Win7 磁盘。

答案3

考虑超级Grub光盘作为解决方案。你可以将它放在你的 U 盘上网启动然后启动到您的 U 盘。选择Windows然后Fix boot of Windows恢复您的 Widows MBR(此方法无法访问 Ubuntu)或GNU/Linux选择 Fix Boot 选项(如果您想要 Ubuntu 和 Windows)。然后您可以重新启动并访问您的操作系统(根据您的选择,您可能只会获得 Windows MBR)。请注意,尽管 Super Grub Disk 已经过时,但 Super Grub Disk 2 不起作用,因此您应该使用 Super Grub Disk。

答案4

东芝上网本 - 只需0在打开电脑之前按住(零)键,一直按住 - 几分钟后会出现一个菜单,让您可以擦除硬盘并恢复到出厂状态,如果您愿意的话。AA

相关内容