在能够使我的闪存驱动器和外部硬盘驱动器(通过 USB 连接)可启动(用于 Windows 安装)并因此将设备启动顺序更改为 USB 后,我得出的结论是,PC 将默认运行 USB 设备根目录中的所有内容。
出于好奇,我移除了我的内置硬盘驱动器(安装了 Windows 的驱动器)并通过 USB 记忆棒连接它,将启动顺序更改为 USB(第一次启动),并通过 USB 电缆连接我的驱动器。
它显示 Windows 图标,尝试像内部硬盘一样进行启动,但几秒钟后出现蓝屏并重新启动,重启循环无限继续。
我很好奇,想问一下从 USB 启动是如何工作的?为什么会出现蓝屏?对于 USB 设备来说,要传输的数据是否太多了?
答案1
我很好奇,想问一下从 USB 启动是如何工作的?
和从内置硬盘启动完全一样。没有区别。在传统模式下,将执行存储在分区表中的主引导记录。在 EFI 模式下,将执行存储在 FAT 文件系统中的配置加载程序或默认加载程序(如果存在)。
为啥会蓝屏?
因为 Windows 在设计时并没有考虑到这一点,无法处理它。Windows 操作系统该功能可以在 Windows 安装中启用,使其可以从 USB 启动,但它已从最新的 Windows 版本中删除。
附加问题:如果“没有区别”, 怎么会“Windows 在设计时并没有考虑到这一点”?
在启动阶段,内部和外部存储设备都只是存储外部设备。固件对它们一视同仁。但是,操作系统可以有不同的逻辑路径来处理各种设备。Windows 有。例如,Linux 没有。