GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu –異なるハードウェアを搭載したコンピューター間で構成を移行する方法は?

Ubuntuデスクトップの構成を別のハードウェアの新しいボックスに移行したいと思います。これを行う最も簡単な方法は何ですか? / etc /にはマシンとハードウェア固有の設定が含まれているため、盲目的にコピーすることはできません。インストールされたパッケージにも同様の問題があります。

編集:これはx86から​​x86-64への移行です。

承認された回答:

まず、32ビットバイナリを実行し続ける場合、実際にプロセッサアーキテクチャを変更することはありません。他のことも実行できる場合でも、x86プロセッサを実行し続けることになります。その場合は、Linuxインストールを新しいコンピューターに移動するで説明されているように、インストールのクローンを作成するか、ハードディスクを移動することをお勧めします。

一方、64ビットシステムが必要な場合(Ubuntuの用語ではamd64 アーキテクチャ)、amd64をインストールできないため、再インストールする必要があります i386上のパッケージ システムまたはその逆。 (これは、Multiarchが登場すると変更されます。)

多くのカスタマイズがホームディレクトリにあり、それを新しいマシンにコピーできます。プロセッサアーキテクチャが変更されたため、システム設定を簡単にコピーすることはできません。

Ubuntu 10.10以降では、OneConfをお試しください。

OneConfは、Ubuntu Oneでソフトウェア情報を記録し、必要に応じて他のコンピューターと同期するためのメカニズムです。 Maverickには、インストールされているソフトウェアのリストが保存されています。これは最終的に拡張され、一部のアプリケーション設定とアプリケーション状態が含まれる可能性があります。 Stippleのような他のツールは、より高度な設定/制御を提供できます。

新規インストールで再現したい主なものの1つは、インストールされたパッケージのセットです。 APTベースのディストリビューションでは、aptitude-create-state-bundleを使用できます。 コマンド(aptitudeの一部 package)インストールされたパッケージのリストとそのdebconf構成、およびaptitude-run-state-bundleを含むアーカイブを作成します。 新しいマシンで。 (aptitude-create-state-bundleについて教えてくれた直感に感謝します 。)この部分を手動で行う方法については、Ubuntuリストに明示的にインストールされたパッケージとスーパーユーザーおよびそこに引用されているUbuntuの質問、特にTelemachusの回答も参照してください。

/etcで変更したものについて 、それらを確認する必要があります。多くは特定のハードウェアまたはネットワーク設定に関係しているため、コピーしないでください。他の人は個人的な好みと関係がありますが、設定がホームディレクトリに保存されるように、可能な限りユーザーごとに個人的な好みを設定する必要があります。

関連:コンピュータの仕様を決定する方法は??

事前に計画している場合は、etckeeperを使用できます を置く/etc バージョン管理下(etckeeperクイックスタート)。 etckeeperを使用するためにバージョン管理について何も知る必要はありません。それを利用して凝ったことをしたい場合にのみ、学習を開始する必要があります。


Ubuntu
  1. Ubuntu20.04でプロキシ設定を構成する方法

  2. Ubuntu20.04でUFWを使用してファイアウォールを設定する方法

  3. ハードウェアが異なるコンピュータ間で構成を移行するにはどうすればよいですか?

  1. Ubuntu16.04にNginxでMediaWikiをインストールする方法

  2. Ubuntu15.10にNginxを使用してMagentoをインストールする方法

  3. Ubuntu15.10にNginxでMailpileをインストールする方法

  1. Ubuntu15.10でNginxを使用してRedmine3をインストールする方法

  2. Ubuntu15.10にNginxを使用してPiwikをインストールする方法

  3. UbuntuでDockerを使用してONLYOFFICE8.9.0をインストールする方法