※ 引述《waiter337 (给开司一罐苏格登)》之铭言:
: 那就会出现很有趣的状况 事情会变得很麻烦 (原厂是不能在bios写个保姆安装教学吗)
: 以下都是UEFI(BIOS)的叙述 (补充:旧的BIOS就叫BIOS 新的图形化BIOS 叫UEFI)
: 正常我们会发现
: 疑!? 怎么硬盘开机顺序不能选 那该如何设定USB开机阿?的困扰局面
先说 我没X300, 无法确定X300 UEFI逻辑是不是真的没问题. 但需要选顺序
本身就是个很怪的地方.
先回到UEFI开机的本质 UEFI开机跟传统BIOS有个很大的相异处就是UEFI开机是file based
而bios 开机是boot sector. Boot sector是在磁盘的最前端置入一小段程式码作为开机
用途所以你只要有个磁盘在 bios就会尝试从任何磁盘去开机. 这也是传统设计上为什么
要让你可以选择用来开机的装置.
但UEFI完全不是这样 他是以档案为基础 也就是不管你是什么样的装置
你得要放个符合条件的档案在上面 他才算是一个能开机的东西
所以理论上UEFI不需要让你可以选择"开机的装置" 因为他很可能根本没有放适合的档案
他真正要做的事情是 "要从那个档案开机" 举例来说你的电脑接了一个SSD,
两只USB, 一个传统硬盘, 但只有在SSD上有放开机导引的程式档案.
那你需要可以"选择" USB/HDD吗? 其实不. 因为UEFI初始化系统时会去扫描磁盘,
根本没有档案的磁盘有需要让你能选吗? 选了他也不会从该装置尝试开机 因为连导引
程式都找不到
那为什么UEFI还是做出这个设计?其实是来自传统bios的使用习惯 特别是AMI为了符合传统
他们在这边做了蛮复杂的设计
所以理论上你拿到一台全新X300 全新SSD
你只需要准备一支USB的OS安装碟, 上面有UEFI导引程式的档案, 接上之后UEFI自然会找
到这个档案并用来开机, 他也不会误从SSD开机 因为上面根本找不到导引程式.
这边如果换到BIOS(CSM)场景反而是: 因为你的全新SSD/USB碟上面不管你有没有帮他准备
作业系统,BIOS都会试图从boot sector去开机 就算他们是空的. 在这条件下如果你的SSD
是被排在顺序第一位 那你就没有办法从USB开机 因为BIOS试图去执行那个空的
boot sector内的开机导引 高机率会直接卡住.