既存のFreeBSD 8.2 PreReleaseサーバーからVMを作成する方法は?

既存のFreeBSD 8.2 PreReleaseサーバーからVMを作成する方法は?

freebsd 8.2 pre-release i386既存のマシンから仮想マシン(VirtualBox)を作成する必要があります。

まったく同じ環境を複製する必要がありますが、FreeBsd 8.2 PreReleaseがクラッシュしたため、最初から再構築することはできません。

私はこのようなことをしたこともなく、まだ良い手がかりを見つけることができませんでした。

クラシックワークフローとは何ですか?

答え1

netcatを使用してこれを行うことができます(sshも機能しますが、古いシステムと新しいシステムの両方が同じ「セキュリティ」LANにあると仮定します)。

簡単に:

  • ディスクスペースなどを使用して仮想マシンを構築します。
  • FreeBSDインストールDVDから起動します(どのバージョンであるかは重要ではありません)。
  • インストール後にオプションを使用してドライブを分割してフォーマットします(データを保存するのに十分な大きさの場合、必ずしも同じサイズである必要はありません)。交換することを忘れないでください。
  • ブートブロックを追加します(まだEFIに対してこれを行っていませんが、VMはまだMBRをサポートでき、何度も成功しました)
  • 「Fixitシェル」を起動
  • 新しいファイルシステムをどこかにマウントします。

    Fixit# mkdir /mnt/root
    Fixit# mount /dev/da0s1a /mnt/root
    
  • ネットワークアドレスを取得します(ifconfigまたは必要に応じて - これを行うにはネットワークアドレスを作成する必要がありdhclientましたが、もはや必要ではないと思いますか?)/var/dbdhclient

  • 新しいマシンでnetcatリスナーを起動します。

    Fixit# cd /mnt/root
    Fixit# nc -l 80 | tar -xvf -
    
  • 古いマシンからルーティングし、新しいマシンにcdファイルの出力を開始します。tar

    # cd /
    # tar -cvf - . | nc 10.20.0.102 80
    
  • 各ファイルシステムに対してこの操作を繰り返します。

  • /etc/fstabたとえば、既存のハードウェアにIDEドライブがあり、新しいハードウェアがSCSIの場合は、新しいコンピュータで編集する必要があります。

あなたは選ぶことができます:

  • コマンドに圧縮を追加しますtar-zまたは-j必要に応じて)。
  • dd代わりに試しtarたことはありませんが、うまくいきます。使用する場合は、dd新しいディスクを分割またはフォーマットする必要はありませんが、サイズは同じかそれ以上でなければなりません。

関連情報