以前のシステムでは、/、/usr、およびvarスライスを正常にバックアップしました。私のWindowsコンピュータにtarファイルがあります。元のスライスを新しいマシン(仮想マシン)に復元する必要があります。 FreeBSD 6.1のこのバージョンは非常に古く、誰もが使用しているデータベースが含まれていますが、誰もこのボックスについて全く知りません。
新しい仮想マシンを起動するために何を使用し、新しいパーティションを作成するのかわかりません。
現在Windowsワークステーションにある3つのスライスをどこに置く必要がありますか?新しい仮想マシンの起動CDと同じデバイスに存在する必要がありますか?外付けハードドライブを仮想マシンに接続する方法がわかりません。イメージのあるところはまさにここです。
パーティションを作成した後にデータを回復する方法は?
私は見たことがないUFSバックアップ FreeBSD 6.1には回復CDが付属していないため、インストールCDを実行する必要がありました。シングルユーザーモードに入ります
ベストアンサー1
これはあなたがFreeBSDについてどれくらいの経験を持っているかわからない場合は正確に答えるのが難しい質問です。あなたが知る必要があるほとんどすべては非常に素晴らしいFreeBSDドキュメントにあります。特にFreeBSDマニュアルそしてマニュアルページ6.1の場合。
システム複製ステップ:
- 古いシステムをダンプします(
dump
または使用)。tar
- 新しいシステムのハードドライブに一時的にインストールされている配布ディスクまたは最小FreeBSDシステムを起動します。
- 空のファイルシステムの作成
- ファイルの回復
/etc/fstab
、/etc/rc.conf.local
などの設定ファイルを編集して、/etc/rc.local
既存のシステムと新しいシステム間のデバイス名の変更を反映します。- 起動
boot0cfg
してブートブロックをインストールします。 - システムを停止し、必要に応じてVM Managerでディスク構成を再実行してから再起動します。
2の場合、新しいハードウェアプラットフォームに初めてアクセスするときは、Ethernetインターフェイスとディスクドライブの新しいデバイス名を学び、ディスクラベル/パーティションエディタの経験を得るために、最小限のFreeBSDシステムをインストールすることをお勧めします。
3の場合は、VM Managerを使用して1つ以上のハードドライブ(必要に応じて)を追加し、およびを使用してsysinstall
新しいnewfs
ファイルシステムを分割して作成します。簡単にするために、/
BIOSが認識する最初のドライブ(コントローラ0のディスク0)となるドライブにファイルシステムを配置しました。newfs
以前のファイルシステムに異常に多いまたは少数のファイルがある場合を除いて、デフォルトは問題ありません。後者の場合、デフォルトのinode割り当て要素を使用するとスペースが無駄になる可能性があります。
私はシステムをインストールするとsysinstall
実際には自動的に実行されますが、コマンドラインから手動で実行するときはそうではありません。newfs
/mnt/x
4の場合、各新しいファイルシステムを一時的な場所(xはパーティション名として使用)にマウントして実行してcd /mnt/x; restore rf /path/to/dumpfile
ファイルを復元します。あなたのダンプが現在Windowsシステムにあると言われました。これを使用するか、少なくともputty
FreeBSDシステムscp
に移動できます。/tmp
5簡単です。追跡する内容が必要です。古いシステムには、同じ名前のディスクがある可能性があり、ad0
新しいad1
システムではそれを呼び出すことができますda0
。
システムのIPアドレスも変更する場合は、/etc
他の設定ファイルを変更する必要があります。/etc
以前の管理者がインストールされているアプリケーションのリストを残していない場合は、以下の各ファイルで古いIPアドレスを参照することをお勧めします。
6の場合は、適切なサンプルコマンドラインを見つける必要がありますboot0cfg
。私はこれを数年間やってきました。