我已经使用 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
答案4
东芝上网本 - 只需0在打开电脑之前按住(零)键,一直按住 - 几分钟后会出现一个菜单,让您可以擦除硬盘并恢复到出厂状态,如果您愿意的话。AA