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/db
dhclient
新しいマシンで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
新しいディスクを分割またはフォーマットする必要はありませんが、サイズは同じかそれ以上でなければなりません。