it-swarm.cn

将linux安装移至新计算机

我知道在某些情况下,很难将Windows安装从一台计算机移动到另一台计算机(物理上移动硬盘),但是在Linux上如何工作?引导时不是加载大多数驱动程序模块吗?因此,从理论上讲,这有那么多麻烦吗?

显然,xorg配置将发生变化,专有的ATI驱动程序也必须重新编译(也许?)。还有比我想的还要多的东西吗?

假设两台计算机来自同一时代,即两台i7,但硬件略有不同。

更新:
感谢您的回答。这主要是出于我自己的好奇心。我的linux系统已经启动并可以运行,但是最终我想转移到一台可以插入双显卡的计算机上,以便可以运行2台以上的显示器。但很快不会

67
Falmarri

我不确定这是否能回答您的问题,但通常情况恰好相反—移动用户文件夹并重新安装所有内容。从理论上讲,所有自定义文件和单个配置文件都应位于用户文件夹中,因此这是您真正需要转移的唯一内容

某些软件包管理器可以列出所有已安装的软件包(Debian/Ubuntu具有dpkg --list,Gentoo有/etc/world等),因此您可以:

  1. 在新系统上安装基本发行版
  2. 告诉它“在另一台计算机上安装我拥有的所有软件包”
  3. 复制您的用户文件夹

您最终应该得到一个功能相同的系统

23
Michael Mrozek

确实,在Windows下,仅通过复制硬盘驱动器内容或在PC之间切换硬盘驱动器几乎不可能将安装移动到新PC上,这在Linux下效果很好。通过将旧硬盘驱动器的内容复制到新硬盘中(通过将旧硬盘放入通过USB连接的外部盒中并将所有内容复制到Gparted-Live-CD下),我从Thinkpad R52切换到了Thinkpad T400。之后,我要做的就是手动将Grub放入MBR并启动。一切仍然为我工作。

正如Michael所说,通常新的PC是消除随着时间推移而积累的残骸的好机会,但是有时候您只需要非常快速地重新投入工作,然后复制硬盘驱动器的内容就可以在Linux上很好地工作,因为包括了所有驱动程序在内核中,无需安装即可使用内核中的驱动程序,如今,驱动程序是自动加载的,而不是在modprobe.conf中手动列出,甚至xorg也会自动为我配置。

仅当您必须在旧PC上手动配置驱动程序(例如Raid系统,专有图形驱动程序等)时,您才会遇到问题。

9
fschmitt

我想这会回答您的问题: http://wiki.xtronics.com/index.php/Wajig

安装新的Linux,复制您的家,然后使用wajig重新安装所有软件包。

2
me myself and I