已经尝试过

已经尝试过

我最近在外部硬盘上安装了 Ubuntu 15.04(我们称之为硬盘2),Acer Aspire E1-572G。它已经在内部硬盘上安装了 Windows 8.1(我们称之为硬盘1)。

在安装过程中,我很确定我选择了 HDD2 来安装引导加载程序,但是现在,当我尝试在拔下 HDD2 的情况下启动笔记本电脑时,我得到了那个令人讨厌的 GRUB shell,它说:

GNU GRUB 版本 2.02~beta2-22ubuntu1.1

支持最低限度的 BASH 式行编辑。对于第一个单词,TAB 列出可能的命令补全。其他任何地方,TAB 都列出可能的设备或文件补全。

如果我运行exit,笔记本电脑的 BIOS 启动选项菜单就会出现,让我选择:

  1. Ubuntu(这实际上让我回想起了 GRUB 的提示)
  2. 硬盘(启动 Windows)
  3. Windows 启动管理器(也会启动 Windows)

已经尝试过

  • 使用安装驱动器上的恢复工具:我尝试启动一个装有 Windows 8.1 安装程序的 U 盘,但计算机无法识别它(甚至在启动菜单选项上也无法识别,而且我之前已经用相同的 ISO 多次这样做过)。

  • 使用恢复命令提示符:还尝试运行bootrec /fixmbrbootrec /fixboot(均成功完成), bootrec /rebuildbcd(检测到 0 个 Windows 安装)和bootsect /nt60 C:(成功)。还尝试将它们全部一起运行、单独运行、以不同的顺序和组合运行……

  • 使用恢复命令提示符(经过凯莱夫从恢复命令提示符(而不是安装媒体提示符),我运行了bcdedit /set {default} device partition=c:bcdedit /set {default} osdevice partition=c:bcdedit /set {bootmgr} device partition=c:,它们全部成功。

(当你建议我做新的事情时,我会更新列表)

我想指出的是,格式化不是一种选项,如果我插入 HDD2,我仍然可以访问我的 Ubuntu 安装(我只得到正常的紫色 GRUB 屏幕,我可以在其中选择 Ubuntu、Windows 和那些东西)。

答案1

嘿,Hewbot,我的 2cts 值得 - 使用 Hirens 启动 cd- 从 cd 或 usb 启动> mini windows xp> hbcd menue> 分区/启动/mbr> 命令行> mbrfix> 输入“MbrFix /drive 0 fixmbr /win7 /yes”> 然后“退出”> 移除 cd/usb 后重新启动系统并从 c: 启动希望这有帮助- kelef

编辑:哎呀可能不适用于 win8 读取不正确 - 我的错

编辑编辑:也许尝试在 X:\Sources> 输入“bcdedit”>显示设置然后输入以确认选择

bcdedit /set {默认} 设备分区=c:

bcdedit /set {默认} osdevice 分区 = c:

bcdedit /set {bootmgr} 设备分区=c:

另一个自动化可能性是:X:\SourcesRecovery >StartRep.exe

答案2

我终于找到了一种解决这个问题的方法(虽然可行,但不太优雅):

进入 BIOS 的启动顺序设置,并将硬盘(令人惊讶的是已被重命名为ubuntu[my hard disk model])放在第一位。

说实话,我真的不知道为什么这样做有效,而且GRUB 可能仍在笔记本电脑的某个地方,但我并不真的在乎,顺便说一句。如果有人将来要尝试这个,请记住这一点。

相关内容