使用 grub rescue 从 Windows XP 分区、CD 或 USB 启动

使用 grub rescue 从 Windows XP 分区、CD 或 USB 启动

我只是尝试使用重新安装 Lubuntu我自己的指南。但是,我的 LiveCD(显然)已损坏,导致安装失败。现在,当我重新启动电脑时,我会出现grub rescue>提示。

现在我如何使用该提示来:

  1. 引导至硬盘驱动器上的 Windows XP 分区或
  2. 从(新的)LiveCD/LiveUSB 启动来修复所有问题。

启动顺序设置为优先选择 HDD,由于我不知道密码,因此无法更改它。

答案1

好吧,我修复了这个问题,方法是转到另一台装有 Windows XP 的计算机,插入闪存驱动器,在其上安装 Lubuntu(不是 LiveUSB,而是真正的安装),然后将其插入带有损坏的 grub 的计算机,打开它,然后键入:

set prefix=(hd1,1)/grub
set root=(hd1,1)
insmod normal
normal

然后USB驱动器上的Lubuntu的grub菜单出现,选择Windows XP条目(这是因为我从Windows XP PC创建USB而创建的),然后我可以重新安装Lubuntu。现在一切又恢复正常了。

答案2

对于 Windows XP:

    search --file --no-floppy --set=root /ntldr
    ntldr /ntldr
    boot

对于 Windows 7:

    search --file --no-floppy --set=root /bootmgr
    ntldr /bootmgr
    boot

CD/USB 取决于,但是在大多数机器上,从 HDD 加载的 Grub 无法看到 USB/CD 驱动器,因此这是不可能的。机器必须直接从这些驱动器启动。

相关内容