从 grub 救援命令提示符启动 Windows

从 grub 救援命令提示符启动 Windows

之前我安装了 Ubuntu 10.04 和 Windows 7。

现在我登录到Windows,打开分区编辑器并删除包含Ubuntu的卷 - 我认为它会删除Ubuntu并且它可能会帮助我安装另一个操作系统 - 然后我重新启动了系统。

GRUB 救援提示出现了。

我想登录 Windows。我怎样才能做到这一点?

在 GRUB 救援中,我尝试了以下操作:

ls
(hd0) (hd0,3) (hd0,2) (hd0,1) (hd1) (hda1,1)

尝试了 的所有组合ls (hdax)/,结果抛出:

error: Unknown Filesystem.

我试过这个:

rootnoverify (hd0,0)
chainloader +1
makeactive
boot

它抛出了:

Unknown command.

编辑:

我从 USB 安装了 Ubuntu。现在,当我重新启动系统时,我得到了 GRUB,显示旧的 Windows 和新安装的 Ubuntu。我愉快地登录了Windows。然后我使用标准程序删除Ubuntu,以免出现grub救援。

答案1

您无法从 grub 救援提示符启动 Windows,除非包含 grub 模块的分区可用。这就是您收到未知命令错误的原因。最好的解决方案是重新安装 Windows 引导加载程序。要执行此操作,请从 Windows 7 修复 CD 或 Windows 安装 DVD 引导到修复提示符并运行:

bootrec /fixmbr

如果您没有 Windows 修复 CD 或安装 DVD,如果您有其中之一,也可以从 Ubuntu CD/USB 安装类似 Windows 的引导加载程序:

sudo apt-get install lilo
sudo lilo -M /dev/sda mbr

请注意,lilo将弹出一个大警告屏幕,但可以安全地忽略它,因为这是指当它用于引导 Linux 时。

这是它的使用方式lilo(注意该命令区分大小写):

bcbc@neptune:~$ sudo apt-get install lilo
[sudo] password for bcbc: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  lilo-doc
The following NEW packages will be installed:
  lilo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 275 kB of archives.
After this operation, 807 kB of additional disk space will be used.
Get:1 http://mirror.csclub.uwaterloo.ca/ubuntu/ precise/main lilo amd64 1:23.2-2 [275 kB]
Fetched 275 kB in 1s (198 kB/s)
Preconfiguring packages ...
Selecting previously unselected package lilo.
(Reading database ... 505850 files and directories currently installed.)
Unpacking lilo (from .../lilo_1%3a23.2-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up lilo (1:23.2-2) ...
bcbc@neptune:~$ sudo lilo -M /dev/sda mbr
Backup copy of /dev/sda in /boot/boot.0800
The Master Boot Record of  /dev/sda  has been updated.
bcbc@neptune:~$ 

您将看到如下所示的警告 - 当您用作liloWindows 风格的引导加载程序时可以忽略它:

在此输入图像描述

答案2

如果保存文件的分区grub被删除,您应该能够使用 linux 启动到 Windows现场CD或者实时USB,使用该选项Boot existing OS(或者Boot from Local Drive- 大多数 liveUSB 有类似的选项)。

例如:使用 Archlinux USB,选择启动现有操作系统的选项:

在此输入图像描述

然后点击Tab链式装载机并将其指向 Windows 分区:

在此输入图像描述

comboot/chain.c32使用说明系统Linux页面

相关内容