背景故事:我当时正在摆弄 ubuntu 和 HP 笔记本电脑,然后想起了车库里有一台 2009 年的 MacBook,屏幕坏了。我插入了与 HP 笔记本电脑相同的硬盘,令我惊讶的是,它工作正常!它在操作系统中启动,一切正常。
这让我开始思考,ubuntu 是否不在乎它在哪个硬件上启动(除非硬件不兼容)?ubuntu 在台式电脑上使用的某些组件是否比在笔记本电脑上使用的要多?是否可以从一台 ubuntu 机器上取下硬盘并在完全不同的 PC 上使用它?
我听说 Windows 有一个“安全”功能,如果使用的计算机与上次启动时不同,则不允许操作系统启动。ubuntu 是否提供这样的功能?ubuntu 是否会跟踪当前硬件并将其存储在某个文件中?
操作系统(Ubuntu 或 Windows)如何与计算机硬件交互取决于各种驱动程序。如果您在计算机中使用 Windows 并连接新硬件,则可能需要为新硬件安装新驱动程序。在 Ubuntu 中,情况略有不同。
2 种类型的驱动程序
在 Linux 世界中,有两种类型的驱动程序:开源和专有。
开源驱动程序
这些驱动器内置于操作系统内核。计算机启动时,操作系统会自动检查硬件并加载所需的驱动程序。
专有源驱动程序
有些硬件需要专有驱动程序。通常这些是显卡、WiFi 卡等。硬件制造商可以决定将驱动程序设为开源还是专有。通常这些驱动程序不会自动安装在 Ubuntu 内核中。这意味着有些硬件在安装相应的驱动程序之前无法与 Ubuntu 配合使用。
移动 Ubuntu
我认为 Windows 的“安全功能”主要是为了 Microsoft 的安全并保护其收入来源。由于 Ubuntu 是开源且免费的,因此不存在这样的限制。这取决于新计算机拥有哪种硬件。如果新计算机中的所有硬件都有现有的开源驱动程序,那么将硬盘从旧计算机移到新计算机应该没有问题。如果新计算机有一个需要专有驱动程序的组件,那么该组件将无法工作。
使用 TPM 进行全盘加密
安全功能
Ubuntu 23.10 及以上版本可以安装全盘加密的高级选项,其中解密密钥存储在 TPM 芯片中。如果您在安装过程中使用此选项,则当启动盘从当前计算机取出并放入另一台计算机时,Ubuntu 安装将无法启动。
希望这有帮助