![使用 grub rescue 从 Windows XP 分区、CD 或 USB 启动](https://linux22.com/image/32470/%E4%BD%BF%E7%94%A8%20grub%20rescue%20%E4%BB%8E%20Windows%20XP%20%E5%88%86%E5%8C%BA%E3%80%81CD%20%E6%88%96%20USB%20%E5%90%AF%E5%8A%A8.png)
我只是尝试使用重新安装 Lubuntu我自己的指南。但是,我的 LiveCD(显然)已损坏,导致安装失败。现在,当我重新启动电脑时,我会出现grub rescue>
提示。
现在我如何使用该提示来:
- 引导至硬盘驱动器上的 Windows XP 分区或
- 从(新的)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 驱动器,因此这是不可能的。机器必须直接从这些驱动器启动。