![双启动 Debian 和 Windows 10:启动至 Windows 10,无需菜单选择操作系统](https://linux22.com/image/105998/%E5%8F%8C%E5%90%AF%E5%8A%A8%20Debian%20%E5%92%8C%20Windows%2010%EF%BC%9A%E5%90%AF%E5%8A%A8%E8%87%B3%20Windows%2010%EF%BC%8C%E6%97%A0%E9%9C%80%E8%8F%9C%E5%8D%95%E9%80%89%E6%8B%A9%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F.png)
我有一台安装了 Windows 10 的电脑,其唯一的 1 TB 硬盘驱动器已经使用了一年左右。硬盘仅使用了 35%。我从 USB 驱动器上的 ISO 安装了 Debian 8.7。在安装过程中,安装程序会显示驱动器上当前分区和可用空间的列表,其中包括 933GB NTFS 分区。我使用 Debian 安装程序本身将该分区缩小到 50%,并在创建的新分区上安装了 Debian。即便如此,在安装过程中,安装程序无法识别已安装的任何其他操作系统,并表示,如果有一个操作系统并且我继续安装,它可能会变得无法启动,但我可以通过编辑某些文件来手动修复该问题。所以我继续安装并成功完成。但是,当我启动机器时,我没有选择启动到 Linux,而是直接启动到 Windows 10。有几点:
启动时,会出现一条消息,需要
F12
按BBS Popup
。按F12
可以让我选择启动驱动器,但没有任何选项看起来像某些 Linux 变体。(截屏)选择其中一个
UEFI Device
或Windows Boot Manager
仅启动至 Windows 10。在 Windows 命令行中,运行该命令
bcdedit /enum
仅显示 Windows 引导加载程序。(截屏)如何让我的机器启动到 Debian Linux 操作系统?非常感谢你的帮助。我已经花方式启动和重新启动的时间太多:-)
编辑:只是想补充一点,我确实选择Yes
在第一个硬盘驱动器的主引导记录中安装 grub-loader。
答案1
我很高兴地报告我找到了问题的根本原因。我偶然发现了这个页面:Windows 对 UEFI 的支持,并在那里阅读以下内容:
对于 UEFI 2.3.1,UEFI 有 x86 和 x64 版本。 Windows 10 两者都支持。但是,UEFI不支持跨平台启动。这意味着具有 UEFI x64 的计算机只能运行 64 位操作系统,而具有 UEFI x86 的计算机只能运行 32 位操作系统。
嗯,我在一台具有 64 位 Intel CPU 的 UEFI 计算机上进行安装,但使用的是该debian-8.7.1-i386-DVD-1.iso
映像。当我使用amd64
图像 - debian-8.7.1-amd64-DVD-1.iso
- 时,一切都很顺利。现在,我有几秒钟的时间来选择操作系统,默认为 Linux。
有点奇怪的架构命名约定让我感到困惑。当我第一次选择哪个 ISO 映像时,我不确定是否amd64
可行,因为我有一个 Intel CPU,并且i386
到目前为止通常都是安全的选择,但后来我在 Debian 网站上看到了amd64
适用于 64 的信息 -位架构,AMD 和 Intel 芯片。