it-swarm.cn

如何在没有CD的情况下还原Windows 7 MBR

我已经和Ubuntu一起玩了几个星期了,我想把我的电脑恢复到它的原始 - 工厂 - 默认值。

在计算机上我有一个恢复分区(它是一个上网本)。我经历了恢复过程,一切都很好。但是,当我重新启动计算机时,我会被提出来

grub rescue >

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

我在一系列论坛上看过,我需要使用Windows恢复盘。

这是我的问题:

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

我所拥有的是USB密钥,其上有大约1GB的空间。

提前致谢。

19
Brandon Bertelsen

在您的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 - 按下移位或控制键。
  • k - 按下非移位键
  • 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
20
Pawełkowy

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

enter image description here

它确实有效,我用它来修复一个Win7磁盘,在安装Debian期间,MBR被GRUB意外地写了。

7
mikemui

考虑 Super Grub Disc 作为解决方案。您可以使用 netbootin 将它放在你的pendrive上并启动你的pendrive。选择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。

3
hexafraction

东芝上网本 - 只需持有  (零)在打开补偿之前按下键,继续按住它 - 几分钟后会出现一个菜单,让你擦拭HD并恢复出厂状态,如果你是游戏。 AA

1
aarn