私はubuntu
毎日の仕事に対処するために使用します。今、新しいラップトップを購入し、システム全体(プログラム、パッケージ、データ、設定など)を新しいマシンに移行します。
ホームフォルダーを新しいコンピューターにコピーでき、(ほぼ)すべてのデータと設定を取得できることを知っています。しかし、システム全体をコピーする安全な方法はありますか?それとも悪い考えですか?
私はubuntu
毎日の仕事に対処するために使用します。今、新しいラップトップを購入し、システム全体(プログラム、パッケージ、データ、設定など)を新しいマシンに移行します。
ホームフォルダーを新しいコンピューターにコピーでき、(ほぼ)すべてのデータと設定を取得できることを知っています。しかし、システム全体をコピーする安全な方法はありますか?それとも悪い考えですか?
回答:
前提条件:
同じバージョンのUbuntuが両方のマシンにインストールされています。アーキテクチャ(32/64ビット)は異なる場合があります。
ステップ1:インストール済みパッケージのリストを保存する
ソースマシンで次のコマンドを実行して、インストールされたパッケージ名を〜/ pkglistに保存します。
sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/pkglist
ステップ2:設定を転送する
scpまたはrsyncまたはフラッシュドライブを使用して、ホームディレクトリ(〜/ 、〜/。)、ソースリスト(/etc/apt/sources.list)、およびカスタマイズまたはインストールした他のファイル(/の下のapache configなど)を転送しますなどまたは/ opt上のソフトウェア)ソースマシンからターゲットマシンへ。
ステップ3:パッケージをインストールする
ターゲットマシンで、フェイルセーフターミナルセッションで次のコマンドを実行してパッケージをインストールします。
sudo aptitude update && cat pkglist | xargs sudo aptitude install -y
以下から抽出:
http://eggsonbread.com/2010/01/28/move-ubuntu-to-another-computer-in-3-simple-steps/
最初に、インストールされているすべてのパッケージをリストする方法。この質問では、パッケージの正確なセットをエクスポート(およびインストール)します。
既に述べたように、構成のほとんどは/ homeにあります。
そうは言っても、これを行うたびに、いわばゼロから始めます。ubuntuをインストールし、使用していることがわかっているパッケージを手動で追加し、一度に1つずつ構成します。古いコンピューターにインストールされているパッケージのリストは、さまざまな部分を見つけるための出発点として適しています。多少のセットアップが完了したら、古いコンピューターからデータファイルのみをコピーします(構成ファイルはコピーしません)。これには時間がかかりますが、最新バージョンに切り替える価値があります。(私の古いデスクトップは10.04を実行し、私の新しいデスクトップは現在11.10を実行しますが、残りのラフなエッジを取り除くために1か月間あったときにそれを12.04に更新する予定です)しかし、この計画は、以前と若干異なる動作をするものはほとんどありません。あなたがいる場合必要 物事がまったく同じになるように、先に進み、上記を行います。
私はこれを行う簡単な方法を探していましたが、Aptikを見つけました:
Aptikは、あるLinuxインストールから別のLinuxインストールに設定とデータを移行するためのツールです。オペレーティングシステムの再インストール中、およびLinuxディストリビューションの次のリリースへの移行中に使用できます。
Ubuntu 18.04を実行している古いラップトップから新しいラップトップに移行するために使用しました。かなりうまくいくようです。
ほとんどの設定と個人ファイルはにあり/home
ます。たとえば、デフォルトでは、私のGNOMEテーマ、シェル設定、Chromium履歴/ブックマーク/など、vimrc、bash_profile、およびほとんどの設定がうまく引き継がれます。
重要なことは、許可とタイムスタンプを保持することです。ファイル/フォルダーのアクセス許可を失わずにファイルをコピーするを参照してください-a
。これにはrsync のフラグが最適です。大規模なファイル転送にはRsyncをお勧めします。進行状況を再開できるようにする--partial-dir
ために使用します。また、.gvfs
(実際のファイルではなく)および.cache
。
同じハードドライブにシステムを再インストールするだけの場合は、別のパーティションに/ homeをインストールすることも検討してください。個別のホームパーティションを持つことの長所と短所は何ですか?
ファイルシステムの直接コピーを作成できるユーティリティがいくつかあり、一部(Norton Ghostなど)は新しいディスクに適合するようにパーティションを調整できます。このようなソフトウェアを使用すると、ディスクからディスクにコピーするだけでなく、将来、自分用に別の圧縮バックアップを保持することもできます。
これdd
を行うツールもありますが、希望する結果を得るにはもう少し知識と研究が必要です。
ハードディスクを問題なく簡単に別のマシンに移動できることを忘れないでください。