Fal*_*rri 71 linux drivers migration cloning
我知道在某些情况下,将 Windows 安装从一台计算机移动到另一台计算机(物理移动硬盘驱动器)可能会很困难,但这在 linux 上如何工作?大多数驱动程序模块不是在启动时加载的吗?所以理论上会这么麻烦吗?
显然,xorg 配置会改变,专有的 ATI 驱动程序必须重新编译(也许?)。还有比我想象的更多的吗?
假设两台电脑来自同一个时代,即都是 i7,但硬件略有不同。
更新:
感谢您的回答。这主要是为了我自己的好奇心。我的 linux 系统已启动并在工作中运行,但最终我想搬到一台可以安装双显卡的计算机上,这样我就可以运行 2 个以上的显示器。但不会很快
Gil*_*il' 63
移动或克隆 Linux 安装非常容易,假设源处理器和目标处理器是相同的架构(例如,都是 x86、都是 x64、都是 arm……)。
移动时,您必须注意硬件依赖性。然而,除了xorg.conf(即使现代发行版往往不需要它)和引导加载程序之外,大多数用户不会遇到任何困难。
如果磁盘配置是不同的,你可能需要重新配置的引导程序和文件系统表(/etc/fstab,/etc/crypttab如果你使用密码,/etc/mdadm.conf如果你使用MD RAID)。对于引导加载程序,最简单的方法是将磁盘弹出到新机器中,引导发行版的 live CD/USB 并使用其引导加载程序修复工具。
请注意,如果您要复制数据而不是物理移动磁盘(例如,因为一个或两个系统使用 Windows 双启动),则复制整个分区(使用 (G)Parted 或dd)会更快更容易。
如果您有一个xorg.conf文件来声明与显示相关的选项(例如,与专有驱动程序相关),并且目标系统具有不同的图形卡或不同的显示器设置,则需要对其进行修改。如果适用,您还应该在移动之前安装目标系统显卡的专有驱动程序。
如果您在 中声明了模块选项或黑名单/etc/modprobe.d,则可能需要针对目标系统对其进行调整。
克隆安装涉及与移动相同的硬件相关问题,但要为新机器赋予新身份,还需要注意一些事项。
编辑以给新机器一个新名称。
在 下搜索主机名的其他匹配项。常见位置是(127.0.0.1 的别名)和/或其他邮件系统配置。/etc/hostname/etc/etc/hosts/etc/mailname
重新生成ssh 主机密钥。
对网络配置进行任何必要的更改(例如静态 IP 地址)。
更改 RAID 卷的 UUID(不是必需的,但建议避免混淆),例如mdadm -U uuid.
另请参阅针对 Ubuntu 的分步克隆指南。
我当前的台式计算机安装是从它的前身克隆出来的以上适用。
Mic*_*zek 24
我不确定这是否能回答您的问题,但通常情况下您会做完全相反的事情——您移动用户文件夹并重新安装所有内容。理论上,您的所有自定义和个人配置文件都应该在您的用户文件夹中,因此这是您真正需要传输的唯一内容
一些包管理器可以列出所有已安装的包(Debian/Ubuntu 有dpkg --list,Gentoo 有/etc/world,等等),所以你可以:
你应该最终得到一个功能相同的系统
事实上,虽然在 Windows 下几乎不可能通过复制硬盘驱动器内容或在 PC 之间切换硬盘驱动器来将安装移动到新 PC,但在 Linux 下这非常有效。我从 Thinkpad R52 切换到 Thinkpad T400,只需将旧硬盘的内容复制到新硬盘(将旧硬盘放在通过 USB 连接的外部封闭装置中,然后将所有内容复制到 Gparted-Live-CD 下)。之后我要做的就是手动将 Grub 放入 MBR 并启动。一切仍然对我有用。
正如迈克尔所说,通常一台新 PC 是摆脱随时间积累的垃圾的好机会,但有时您只需要非常快速地重新开始工作,然后只需复制硬盘内容即可在 Linux 上运行良好,因为所有驱动程序都包含在内在内核中,内核无需安装即可使用,现在驱动程序是自动加载的,而不是在 modprobe.conf 中手动列出,甚至 xorg 也会为我自动配置。
仅当您必须在旧 PC 上手动配置驱动程序(例如 Raid 系统、专有图形驱动程序等)时,您可能会遇到问题。
| 归档时间: |
|
| 查看次数: |
93284 次 |
| 最近记录: |