実行中の/ライブオペレーティングシステムをリモートで複製できますか?

実行中の/ライブオペレーティングシステムをリモートで複製できますか?

リモートサーバーへのアクティブなOpenVPN / OpenSSH接続があります。リモートオペレーティングシステムを複製し、ローカルファイルに保存して(たとえばを使用してdd)VirtualBoxまたは同様のエントリでローカルに実行できますか?

ベストアンサー1

ファイルを常に更新するMySQLなど、すべてのサービス/デーモンを停止したと仮定すると、次のことができます。

  • 最小限の構成で同じオペレーティングシステムを仮想マシンにインストールする
  • ソースオペレーティングシステムでは:sudo tar -cf /image.tar /bin /boot /etc /lib /lib64 /root /usr /var
  • このtarをVMにコピーします。
  • tarファイルを抽出して/new
  • 今この部分は少し面倒です。 mc(Midnight Commander)をインストールし、root / sudoで実行して作成し、上記のディレクトリ/oldをそのディレクトリに移動します(とは別に /boot) 次に、すべてのディレクトリを再度移動します。とは別に /new/boot/newから/

/bootこれはUEFI / MBR設定によって異なります。 UEFIの場合は、すべてのファイルを交換してください/boot/efi/EFI/yourdistro/new/boot/{initrd*|vmlinuz*}/boot

これを行うには、実行中の作業を完全に理解し、EUFI / grub2がどのように機能するかを知る必要があります。自分が強力なLinuxユーザー/ITの専門家だと思わない場合は、この答えを忘れてください。

おすすめ記事