わかりました。私の回答では、ユーザーディレクトリ、および保存するすべてのものをバックアップできることを前提としています。これにより、リモートサーバーにUbuntuをインストールする方法に関する質問が減ります。多くの解決策があります。
このため、DRBLを使用して、オペレーティングシステムをリモートで展開し、さまざまな起動オプションを使用できます。あなたはここでそれを調べることができます:http://drbl.org/installation/
Clobberがあります:http :
//cobbler.github.io/manuals/quickstart/
ネットワーク経由でバックアップおよび復元できるcloneZillaがあります。リンクはWindows用ですが、Linuxにも同じ方法が適用されます。または、ubuntuブートイメージをローカルに作成し、それをclonezillaを使用してインストールすることもできます。
http://opensourceforu.efytimes.com/2013/12/restore-partitions-network-using-clonezilla/
または、dd_rescue、またはnetcatを使用してみることもできます
有用な検索用語は「サーバープロビジョニング」です。これらより多くのオプションがあります。
ブルートフォース方式もあります。
$ ls /
bin boot cdrom dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz vmlinuz.old
そしてあなたのPATHはこのようなものでした:
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
ルートディレクトリがこのようなものである場合、/ etcおよび/ usrに「クリーン」バージョンを上書きすると、インストールされているソフトウェアのほぼすべての部分とその構成ファイルが上書きされます。完全に恐ろしいとは言えないにしても、それは控えめに言ってもハッカーだろう。実行apt-get purgeする方がはるかに安全です。または、プロセスを少し微調整することもできます。また、新しい構成ファイルでサービスを再起動する前に、古いssh構成ファイルのクローンを/ etc / ssh /に含めることもできます。
再起動せずに実行中のカーネルをダンプしてアップグレードできるツールもあります。そのためには、Kslpice、またはkGraftをチェックしてください。
問題があるのがリポジトリとパッケージ管理だけの場合、なぜカーネル、mbr、ブートパーティションなどをダンプする必要があるのかわかりません。
とにかく、私はあなたに調査するためのいくつかのアイデアを与えたと思います。サーバーをリモートでdepolyする方法はたくさんあります。