Ubuntuシステムをバックアップし、完全に異なるハードウェアを備えた別のマシンに復元するにはどうすればよいですか?


2

Ubuntuのインストールが完了しました。必要なすべてのパッケージが含まれており、アプリを正しく構成しました。

このインストールをバックアップし、異なるハードウェアを持つ異なるコンピューターに復元できるようにしたいと思います。

私は解決策が次のようになることを読んだことがあります:

1- Save a list of the installed packages.
2- Backup the home directory.

3- Install the same version of Ubuntu on the new machine.
4- Restore the list of installed packages on the new machine.
5- Restore the backup of the home directory on the new machine.

これにより、インストールされているすべてのソフトウェアとその構成が保持されますか?

回答:


1

ホームフォルダー内に保存されているすべてのソフトウェアとその設定を復元する必要があります(構成ファイルが保存されているため、非表示フォルダーをコピーすることを忘れないでください!)。ただし、ルートとして実行されるアプリケーションは、おそらくこの方法で構成を失います。
トラブルを防ぐためのちょっとしたヒントとして、すべてをコピーしたマシンで行ったのと同じユーザー名とパスワードをターゲットマシンで選択します。同じホスト名を選択することも良い考えだと思います。


隠しフォルダーを使用してホームフォルダーをコピーおよび復元する方法を教えてください。
aviau

ファイルマネージャーでCtrl + Hキーを押すだけで、非表示フォルダーが表示されます.
ロビンJ

/ etcディレクトリのコピーも取得したい場合があります。これは、ほとんどのシステム構成(ファイアウォール、Apache、パッケージリポジトリなど)が置かれる場所であるためです。 。
チャック

2

マシンをセットアップし、少しカスタマイズしてから、ほとんどの場合は別のハードウェアを使用して他のマシンに復元します。通常は次のようにします。

注:グラフィックドライバー(頻繁にnvidia)で問題が発生することがあります。


最初: sudoを使用してこのほとんどをルートとして実行します(ルートでコマンドラインをロックできますsudo -s


バックアップ
1.ライブCDでソースマシンを起動します
。2.マシンのスナップショットを保持するのに十分な大きさのストレージデバイスを接続します。
3. tarコマンドを使用して、すべてを外部ハードドライブにバックアップします。
     例えば:     tar cvpzf /media/BackupDrive/SystemBackup.tar.gz ./


復元
1.ライブCDから宛先マシンを起動します
2.パーティショニングツール(gparted)を使用してext4とスワップパーティションを作成します
3.最近作成したパーティションにバックアップを展開します。
     例えば:     tar xvpzf /media/BackupDrive/SystemBackup.tar.gz ./


Grubとブートセクター
修正します。通常、このhttps://sourceforge.net/projects/boot-repair-cd/にはboot-repair-diskを使用します

  • マシンが同じネットワークに存在する場合、その名前を変更することができます(/ etc / hostnameを編集)

  • また、このための適切なハードドライブIDで/ etc / fstabを更新し、コマンドblkidを実行し、各パーティションのUUID文字列を取得してから、お好みのテキストエディターを使用して、それぞれのfstabファイル行で置き換えます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.