システム全体を新しいマシンに移行する方法は?


28

私はubuntu毎日の仕事に対処するために使用します。今、新しいラップトップを購入し、システム全体(プログラム、パッケージ、データ、設定など)を新しいマシンに移行します。

ホームフォルダーを新しいコンピューターにコピーでき、(ほぼ)すべてのデータと設定を取得できることを知っています。しかし、システム全体をコピーする安全な方法はありますか?それとも悪い考えですか?


古いドライブを新しいシステムに交換したり、新しいドライブにそのイメージを交換したりするのを妨げるものはありますか?私は新しいラップトップを手に入れ、古いものから新しいものにドライブを入れるだけでした。
バート

回答:


23

前提条件:

同じバージョンの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/


7
ステップ2はまだかなりあいまいです
アドニスK.カクーリディス

1
これらの指示に従うとシステム障害が発生し、オペレーティングシステムの再インストールが必要になるため、Ubuntuのセットアップが変更される可能性があります。最適なオプションは、新しいマシンでゼロから開始することです。
mjp

@mjpはい。これにより、新しくインストールしたubuntu 16.04が使用できなくなりました。インストールパッケージコマンドを実行した後、システム設定が失われました。再起動しました。その後、マシンは再起動して空白のデスクトップになりました。コマンドからUnityデスクトップを再インストールしようとしましたが、結果はありませんでした。Ubuntuの再インストールに行く
モハメッドジョレイド

11

最初に、インストールされているすべてのパッケージをリストする方法。この質問では、パッケージの正確なセットをエクスポート(およびインストール)します。

既に述べたように、構成のほとんどは/ homeにあります。

そうは言っても、これを行うたびに、いわばゼロから始めます。ubuntuをインストールし、使用していることがわかっているパッケージを手動で追加し、一度に1つずつ構成します。古いコンピューターにインストールされているパッケージのリストは、さまざまな部分を見つけるための出発点として適しています。多少のセットアップが完了したら、古いコンピューターからデータファイルのみをコピーします(構成ファイルはコピーしません)。これには時間がかかりますが、最新バージョンに切り替える価値があります。(私の古いデスクトップは10.04を実行し、私の新しいデスクトップは現在11.10を実行しますが、残りのラフなエッジを取り除くために1か月間あったときにそれを12.04に更新する予定です)しかし、この計画は、以前と若干異なる動作をするものはほとんどありません。あなたがいる場合必要 物事がまったく同じになるように、先に進み、上記を行います。


1

私はこれを行う簡単な方法を探していましたが、Aptikを見つけました

Aptikは、あるLinuxインストールから別のLinuxインストールに設定とデータを移行するためのツールです。オペレーティングシステムの再インストール中、およびLinuxディストリビューションの次のリリースへの移行中に使用できます。

Ubuntu 18.04を実行している古いラップトップから新しいラップトップに移行するために使用しました。かなりうまくいくようです。


これをありがとう!無料ではありませんが(個人ライセンスで25ドル)、ここにある他のほとんどの回答(ホームディレクトリだけでなく、カスタムリポジトリ、パッケージ、構成などを取得)よりもはるかに包括的であり、Ubuntu 18.04を困らせないようです。 install。これは、現代のディストリビューションに適用した場合、他のいくつかの古い回答の結果であるように見えます。
ドクターJ

0

ほとんどの設定と個人ファイルはにあり/homeます。たとえば、デフォルトでは、私のGNOMEテーマ、シェル設定、Chromium履歴/ブックマーク/など、vimrc、bash_profile、およびほとんどの設定がうまく引き継がれます。

重要なことは、許可とタイムスタンプを保持することです。ファイル/フォルダーのアクセス許可を失わずにファイルコピーするを参照してください-a。これにはrsync のフラグが最適です。大規模なファイル転送にはRsyncをお勧めします。進行状況を再開できるようにする--partial-dirために使用します。また、.gvfs(実際のファイルではなく)および.cache


同じハードドライブにシステムを再インストールするだけの場合は、別のパーティションに/ homeをインストールすることも検討してください。個別のホームパーティションを持つことの長所と短所は何ですか?


-1

ファイルシステムの直接コピーを作成できるユーティリティがいくつかあり、一部(Norton Ghostなど)は新しいディスクに適合するようにパーティションを調整できます。このようなソフトウェアを使用すると、ディスクからディスクにコピーするだけでなく、将来、自分用に別の圧縮バックアップを保持することもできます。

これddを行うツールもありますが、希望する結果を得るにはもう少し知識と研究が必要です。


うまく機能するfilezillaもあります。
ShadowMitia

1
@ShadowMitia Clonezilla私はあなたが意味したと思う?
モハメッドジョレイド

ノートンゴースト?いいえ、rsyncとgPartedがあります...
qwr

-2

ハードディスクを問題なく簡単に別のマシンに移動できることを忘れないでください。


必ずしもそうではありません、新しいシステムは、ラップトップと1の場合)ドライブは3.5"フォームファクタまたは2)を有していても右のフォームファクタで、ラップトップのすべてのドライブベイがいっぱいです。
デビッド・フェルスター
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.