如何将整个系统迁移到新机器上?

Lai*_*uan 35 migration backup clipboard

ubuntu用来处理日常工作。现在我买了一台新的笔记本电脑,我想把我的整个系统(程序、包、数据、设置等)迁移到新机器上。

我知道我可以将我的主文件夹复制到新机器上,我将获得(几乎)所有数据和设置。但是有没有一种安全的方法来复制整个系统?或者这是一个坏主意?

Ric*_*Bou 29

先决条件:

两台机器上都安装了相同版本的 Ubuntu。架构(32/64 位)可以不同。

第 1 步:存储已安装软件包的列表

在源机器上运行以下命令,将安装的软件包名称存储在 ~/pkglist 中:

sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/pkglist
Run Code Online (Sandbox Code Playgroud)

第 2 步:传输您的配置

使用 scp 或 rsync 甚至闪存驱动器来传输您的主目录 (~/ , ~/. )、源列表 (/etc/apt/sources.list) 和您自定义或安装的任何其他文件(如 / 下的 apache 配置)等或 /opt 上的软件)从源机器到目标机器。

第 3 步:安装软件包

在目标机器上的故障安全终端会话中运行以下命令来安装您的软件包:

sudo aptitude update && cat pkglist | xargs sudo aptitude install -y
Run Code Online (Sandbox Code Playgroud)

摘自:

http://eggsonbread.com/2010/01/28/move-ubuntu-to-another-computer-in-3-simple-steps/

  • 第2步仍然相当模糊 (11认同)
  • Ubuntu 的设置可能会发生变化,因为遵循这些说明将导致系统故障 - 需要重新安装操作系统。最好的选择是在新机器上从头开始。 (2认同)

Dav*_*ill 11

首先,如何列出所有已安装的软件包这个问题涵盖了导出(然后安装)您的确切软件包集。

正如您所指出的,您的大部分配置都将在 /home 中。

话虽如此,每次我这样做时,可以这么说,我从头开始。我将安装 ubuntu 并手动添加我知道我使用的软件包,一次配置一个。旧计算机上安装的软件包列表是查找不同部分的良好起点。一旦东西或多或少地设置好,我就会从我的旧计算机中只复制数据文件(而不是配置文件)。这确实需要更多时间来完成,但切换到最新版本是值得的。(我的旧台式机运行 10.04,我的新台式机目前运行 11.10,虽然我计划将它更新到 12.04,当它已经存在了一个月以消除任何剩余的粗糙边缘)但是这个计划适用于如果你对很少有事情与以前略有不同。如果你需要 事情要完全相同,请继续执行上述操作。


归档时间:

查看次数:

63128 次

最近记录:

5 年,10 月 前