系统:Dell XPS 8700,运行 Windows 8.1,使用安全启动和 UEFI。
我使用 Live CD 版本在 USB 闪存驱动器上安装了 Ubuntu。我的目标是保持戴尔不变,将 Ubuntu 放在可移动闪存驱动器上,我可以将其插入计算机,在开机时按下计算机上的相应键以获取启动选项列表,然后在我想运行 Ubuntu 时选择 Ubuntu。否则,移除闪存驱动器后,计算机将像以前一样运行 Windows 8.1
为了安装 Ubuntu,我在闪存驱动器 (sdf1) 上创建了一个 EFI 系统分区,并且在安装过程中明确指定将 Grub 文件安装在那里 (sdf1) 而不是我的 Windows 驱动器 (sda)。
如果我插入装有 Ubuntu 的闪存驱动器并打开计算机,一切都会正常。Grub 会显示一个包括 Windows 的启动选项菜单,Ubuntu 和 Windows 都可以正常运行。问题是,如果我从计算机上移除闪存驱动器,那么我得到的不是启动 Windows,而是 Grub 救援命令提示符。
我需要做什么才能让戴尔电脑恢复到其原始状态,即像使用 Windows 引导加载程序之前一样启动 Windows?我研究了这个问题,并尝试了 Windows 端的大多数操作(运行 Windows 修复(收到 Windows 无法修复的消息,查看日志)、启动到命令提示符并运行 bootrec fixboot scanos(返回未找到操作系统)等)。
修好电脑后,我可以将 sda2 中的启动文件复制到 sdf1 中,以便在插入电脑时能够启动闪存驱动器吗?这不是什么大问题,因为我可以不用 Ubuntu;我主要关心的是让电脑重新启动 Windows。
看起来一切都在按预期进行(除了 Ubuntu 启动文件安装在 sda2 上而不是我指定的 sdf1 上),所以这一切不应该有“错误”或猜测——只是一个理解 Ubuntu 安装做了什么的问题。
答案1
事实上这是一个简单的修复(当未插入 Ubuntu 闪存驱动器时恢复系统启动 Windows 的能力)。
我进入 BIOS 并选择重新加载默认设置。这使 Windows 启动管理器再次出现,并且一切恢复正常。