如果我使用计算机 A 在 USB 记忆棒上安装 Linux,然后将其插入具有不同硬件的计算机 B 并尝试启动并在其上工作,我通常应该期望它可以工作吗?还是我应该接受 Linux 在安装时(而不是使用 Live CD/USB)与硬件绑定,并且通常不应该在不同的硬件上无缝工作?
如果答案是“视情况而定”,让我们缩小问题范围:
- 所有硬件都是 x86。没有什么特别定制的东西,只有市场上现有的笔记本电脑/台式机;
- 发行版:具有默认设置的最新 OpenSUSE、Ubuntu 或 Cubes 操作系统;
- 没有花哨的软件,只有网络/办公室等。
这个问题背后的背景是,我正在决定是否为我拥有的每台计算机安装单独的 USB 记忆棒 Linux,或者只是克隆同一台计算机。
我已经做到了;大约 2 年前,当我得到一台新笔记本电脑时,我只是将旧硬盘取出并放入新硬盘中。几个月前,我升级了操作系统(Debian 稳定版),一切正常。我唯一注意到的是,而不是
eth0
andwlan0
我有eth1
andwlan1
。通常,Linux 安装包含许多您的硬件不需要的驱动程序,因此如果您将来添加或更改任何硬件,新硬件将“正常工作”。如果您偏离普通发行版或通过将您没有的硬件列入黑名单或从硬盘驱动器中删除驱动程序或模块开始自定义它们,您可能会遇到问题,但您最大的问题很可能只是找到您的发行版没有的网卡没有很好的支持。
如果您有单独的存储棒,随着时间的推移,它们可能会感觉“更干净”(当您安装最终不会使用的软件等,然后切换到“新”存储棒),但克隆可能会消除一些维护难题,例如不同的密码、不同的软件版本等。