如果没有外部硬盘,计算机将无法启动(现在根本无法启动“未找到启动设备”)

如果没有外部硬盘,计算机将无法启动(现在根本无法启动“未找到启动设备”)

所涉及的硬件是 HP Spectre x360 笔记本电脑(运行 Windows 10 - 至少是:[ ])和 1TB WD Passport Ultra 外置硬盘。

设想:

我正在尝试使用便携式 Ubuntu 创建外部硬盘(与笔记本电脑的硬盘无关)。访问论坛页面并尝试建议的解决方案,我发现计算机显然不再识别外部硬盘上的 Ubuntu 或笔记本电脑硬盘上的 Windows 10 操作系统。

走向黑暗而孤独的道路的脚步:

  1. 我使用 Ubuntu 14.04.4 LTS iso 创建了一个带有通用 USB 安装程序的可启动 USB。
  2. 然后我从 USB 启动并选择“尝试 ubuntu 而不安装”选项。
  3. 然后我插入外部硬盘(我们称之为 EHD)并双击桌面图标来安装 Ubuntu。
  4. 我选择了我的语言并点击了“继续”。
  5. 我已连接到互联网、电源,并且有足够的驱动器空间。
  6. 我选择在安装时下载更新并安装第三方软件。
  7. 然后我选择安装类型=>“其他”。
  8. 然后我选择 /dev/sdc My Passport(1TB) 作为安装引导加载程序的设备。
  9. 在 /dev/sdc/ 下,我从“可用空间”创建了三个分区:
    • 第一个:50GB,主要,此空间的开始,Ext4,“/”
    • 第二个:15GB,逻辑,此空间的开始,交换区域
    • 第三个:500GB,逻辑,此空间的开始,Ext4,“/home”
  10. 然后我按下安装按钮,在安装完成后关闭系统并移除 USB。

  11. 现在,插入 EHD 后,会出现紫色屏幕,为我提供启动 Windows 或 Ubuntu 的选项,并且这两个选项都运行良好。

  12. 我关机,移除 EHD usb(以为我赢了!),然后启动笔记本电脑。它进入黑色的 GNU GRUB v2blahblahblah 屏幕,带有 grub> 命令终端。嗯,首先我尝试使用 Grub Customizer 更改启动顺序,但没有成功。然后论坛让我相信引导加载程序已安装在笔记本电脑的硬盘上(虽然我不认为我这样做了 - 请参阅步骤 8)。所以我尝试按照这个如果没有外部硬盘,双启动计算机将无法启动
  13. 因此,我将 Rescatux 放在可启动 USB 上,尝试修复 Windows MBR,并运行该程序并选择第一个 sda 分区选项(这似乎是“常识性的”)。但现在,无论 EHD 是否插入,我都会收到一条友好消息,提示“未找到启动设备”。
  14. 不过我还是坚持了下来,希望至少能让 EHD 工作起来。所以我从实时 USB 启动并运行启动修复。它似乎正常运行,并警告我需要互联网访问。我可以访问,所以我说是,它执行了它的工作(我认为它说的是正在更新),但几分钟后,该过程又开始警告互联网访问。它又这样了几次,之后我说算了,然后退出启动修复。
  15. 然后我关机,移除实时 USB,并在插入和不插入 EHD 的情况下启动系统。无论如何,它都会进入黑色的 HP 启动错误屏幕(尽管它仍然可以识别实时 USB 并让我从那里启动)。
  16. 这让我想到了现在的情况。我有一台笔记本电脑和 EHD,无法启动 Windows 或 Ubuntu。如果您在以下方面能提供帮助,我将不胜感激:
    • 修复我的笔记本电脑,以便它能够正常启动 Windows 10 操作系统。我不想要双重启动。只要 Windows 就行。
    • 修复我的 EHD,以便当我将其插入笔记本电脑、台式机等时,我可以启动到 Ubuntu。

非常感谢您提前提供的所有帮助。

更新 #1:

引导修复信息的链接是http://paste.ubuntu.com/15338181。如果您能解释结果并给出正确的解决方案,我将不胜感激。不出所料,确实有一些恶作剧在发生。

sda 是我的笔记本电脑硬盘(笔记本电脑配备 Windows 8.1,然后在 Windows 10 发布时我转移到了 Windows 10),sdb 是实时 USB,sdc 是 EHD。

更新 #2:

我尝试使用 Windows 10 进行全新安装,但无法正常工作。因此,我尝试使用 Windows 8.1(因为这是计算机最初附带的),删除了除具有 OEM 描述的分区之外的每个分区(如果没有必要,删除该分区似乎有点可怕)。它似乎有效,但在完成所有操作后重新启动时,我再次收到启动错误屏幕,未找到操作系统。这是新的启动修复信息http://paste.ubuntu.com/15340916(EHD 未连接,因此这次没有显示)。我在 gparted 中查看了硬盘,分区 sda3 显示未知(全新安装之前也是这样)。有什么建议吗?

答案1

我确实找到了解决问题的方法,但不幸的是,这不是我所希望的优雅方法。也许一开始就有可能,但在尝试 Rescatux 之后,事情开始走下坡路……Rescatux 真丢脸!:) 开玩笑,开玩笑

无论如何,上述更新#2之后的最终解决方案是:

  1. 我使用 Ubuntu 实时 USB 终端记录了我认为是我的 Windows 密钥的内容,并输入了下面的行,以防万一出现问题(……呃):

sudo xxd /sys/firmware/acpi/tables/MSDM

  1. 然后,我再次在 Windows 8.1 中进行了全新安装,但这次我还删除了带有 OEM 标记的分区(我之前没有删除过该分区)。然后一切都运行正常,我能够完成安装、升级到 Windows 10 并重新安装必要的驱动程序。无论出于什么原因,没有删除带有 OEM 标记的分区都会阻止全新安装正常运行。

虽然这种方法有效,但这种方法有点儿太过激进,将最初的 Ubuntu 问题变成了纯粹的 Windows 问题。希望当我再次尝试制作外部 Ubuntu 硬盘时,我不会再掉进这个兔子洞。

更新 #1:

仍然需要 EHD 我重复了步骤 1-11 和部分 12(直到并包括拔下 EHD 并获取黑色 gnu grub 屏幕)。无论出于什么原因,Ubuntu 都会将启动文件放在我的内置硬盘上,请参阅 boot-infoubuntu 安装。因此,若要进入未连接 EHD 的 Windows,请在 grub 终端中键入“exit”,Windows 将启动...现在,摆脱那个烦人的 GNU GRUB 屏幕,并确保 EHD 正常运行。

答案2

首先,在 BIOS 中禁用安全启动。如果您想修复笔记本电脑以至少启动到 Windows 10,请插入 Windows 10 安装 USB,选择您的语言,选择修复计算机,然后转到命令提示符。进入命令提示符后,运行这些命令bootrec.eexternalxe/FixMbrbootrec.exe/FixBoot这些bootrec.exe/RebuildBCD命令应该修复仅用于 Windows 启动的引导加载程序。

关于您在 EHD 上安装的 Ubuntu,我不知道它为什么不工作。我已经继续精确的过去我也用过相同的方法,而且它对我来说总是有效的。我怀疑这是因为您没有禁用安全启动,或者因为您使用的工具做了一些事情。但是,我不确定。

我建议从实时 USB 检查您是否没有使用 GParted 损坏/更改笔记本电脑的任何分区。确认 /dev/sdc 是否是您的 EHD,/dev/sda 是否是您的内置硬盘。如果一切正常,那么我建议使用与您完全相同的步骤在 EHD 上再次安装 Ubuntu(在 /dev/sdc 中安装引导加载程序并在 /dev/sdc 中安装 Ubuntu)。

相关内容