AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1816726
Accepted
Felix Fourcolor
Felix Fourcolor
Asked: 2023-11-15 16:24:01 +0800 CST2023-11-15 16:24:01 +0800 CST 2023-11-15 16:24:01 +0800 CST

为什么 PC 制造商不锁定引导加载程序?

  • 772

手机制造商总是锁定他们的设备引导加载程序 - 也就是说,他们阻止您获得设备的 root 访问权限,或卸载默认操作系统并安装其他系统。有多种方法可以解锁引导加载程序,但您必须全力以赴才能完成(难度因品牌而异,甚至不可能)。

与此同时,PC 的引导加载程序始终处于解锁状态。您可以将 USB 记忆棒插入全新设备(无需额外步骤)并安装您想要的任何内容。我没有 Mac 设备,所以我可能是错的,但我听说 Mac 引导加载程序也没有锁定;这就是 Asahi Linux 成为可能的原因。

对于 PC 制造商(以及 Mac,如果我是对的?)来说,像手机制造商一样锁定引导加载程序是完全有意义的。他们为什么不呢?如果许多 PC 品牌也生产手机,但他们的 PC 在手机锁定时解锁了引导加载程序,那就更没有意义了。为什么会出现这种差距呢?

desktop-computer
  • 2 2 个回答
  • 2169 Views

2 个回答

  • Voted
  1. Best Answer
    u1686_grawity
    2023-11-15T16:46:26+08:002023-11-15T16:46:26+08:00
    1. 他们确实这么做了。

      PC 制造商本身对将系统锁定在这个级别没有兴趣,因为他们不是向您出售该软件的人。软件供应商希望他们的软件能够在所有计算机上运行,​​而微软则推动硬件供应商实现 UEFI 安全启动,如果他们想要获得“Windows 认证”,并以仅接受微软第一方签名的模式进行部署默认。

      (事实上​​,微软明确要求基于 ARM 的计算机执行此操作,并且勉强允许 x86 PC 进行第三方签名,但默认情况下,这些 PC 需要启用安全启动验证。)

      通常,您可以安装“任何您想要的东西,无需额外步骤”的唯一原因是因为无论是Ubuntu 或 Fedora 等主要发行版,它们都经过 Microsoft 的第三方 UEFI 签名(用于“Shim”预引导加载程序) 。一旦您尝试启动 NetBSD 或 FreeDOS,您就可以通过固件设置手动禁用安全启动。

      苹果公司并没有显着的不同;默认情况下,所有最新的 Mac 都被锁定 – 不仅锁定 macOS,还锁定固件在安装过程中在线验证的最新版本的 macOS – 正如 Asahi Linux 常见问题解答所述,“安装程序需要将您的新操作系统置于“许可安全”状态Linux 安装过程中“启动第三方操作系统内核”。更不用说 Mac 上现在也存在 iCloud 激活锁了……

    2. 制造商也这样做。例如,虽然华硕并没有为 PC 制造实际的操作系统(与通常从一开始就提供自己的操作系统的手机制造商不同),但他们确实提供了系统固件(大致相当于手机上的“引导加载程序”,尽管术语是这是它自己的主题),而且它们确实锁定了固件。

      例如,在许多新的 PC 平台上,您无法构建和安装自己版本的 UEFI 固件;它必须是由主板制造商签名的软件包,CPU 将根据硬件本身内置的签名密钥进行验证。(参见例如英特尔的“Boot Guard”。)

      (手机称其为“引导加载程序”,因为它确实是一个旨在启动操作系统的引导加载程序,并且几乎不执行其他操作。在 PC 上,“固件”的作用更多一些,同时保留操作系统初始化的通用性;实际的引导加载程序来自与操作系统。)

    3. 除此之外,家用电脑从早期开始就一直是一个开放且刻意通用的平台——无论是在软件还是硬件方面——这导致任何关闭它的尝试都遭到强烈反对。

      与此同时,智能手机诞生于一个完全不同的市场。它们最初是电子设备(电话),最终发展成为具有 CPU 的东西,甚至后来成为“固件”,再后来成为“操作系统”。当Android诞生的时候,系统被锁定已经是很平常的事情了。(如果说有什么不同的话,那就是 Android 开源的想法,并且fastboot oem unlock实际上让定制手机比以前更容易了……)

    4. 锁定系统是有正当理由的——这样所有者就可以确定其他人没有篡改它——而且这些对于可能无人看管的便携式设备来说更有意义(尽管台式机也不能完全豁免) ),所以我猜这就是人们更广泛地接受手机或平板电脑上的此类功能作为一种防盗措施的原因之一。

      (在 PC 上,您还会看到 Windows BitLocker 使用可用的“选择加入”锁定功能,与其说是为了防止另一个操作系统直接启动,不如说是为了防止所述操作系统能够访问加密数据。)

    • 25
  2. Chester Gillon
    2023-11-16T02:25:53+08:002023-11-16T02:25:53+08:00

    当使用需要通过安全标准认证的设备时,由于所处理的数据的敏感性,有关于如何应用设备安全性(也称为锁定设备)的指导文档。除了其他答案中的安全启动之外,您可能还需要考虑 TPM 和 DMA 保护。例如英国 NCSC设备安全指南 - 选择设备包括:

    经过现代待机认证的设备必须满足 UEFI 安全启动的所有要求,并在出厂时启用它。它们不应具有允许 DMA 访问的端口,并且应具有TPM 2.0或更高版本。

    TPM是一个独立的加密协处理器,提供硬件支持的安全功能。这些显着提高了设备​​的物理安全性,并且是在最安全的配置中使用静态数据加密所必需的。如果可能,应首选包含 TPM 2.0 的设备。

    由于某些设备锁定取决于操作系统,例如为了支持 静态数据加密, Bitlocker 用于 Windows。UKS/dm-crypt 用于 Ubuntu 的磁盘加密,可以理解为什么 PC 制造商提供未锁定的设备。

    • 2

相关问题

  • 您可以让计算机执行重复性任务而不损坏计算机的最长时间是多少?

  • RTX 2070 过热非常快。原因?

  • 我的 CPU 以比基本时钟速度高 1GHz 的速度运行是否正常?[复制]

  • 我可以使用辅助电缆安全地将音频输出连接到音频输入吗?

  • PC 在 UPS 上运行但在主线上停止为什么?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve