FreeBSDの移植
具体的には、BSDシステムを転送する際の最も一般的な問題について説明します。
Linuxを知っている専門家にとって、BSDシステムは、いくつかの機能を除いて「類推」によって理解されます。 機能と会話について行きます。
はい、公式サイトにはFreeBSDの優れたガイドがあり、ロシア語でもありますが、議論される瞬間は最初のページには記載されていません。戻る(またはまったくしない)ため、非類似の構成を持つ別のホストで緊急に上げる必要がある場合は、長時間検索できます。
そして同時に、これらは基本であり、それなしではこれ以上進むことはできません。
したがって、実用的なタスク:FreeBSDを別のホストに転送します(コントローラーは異なる場合があります:IDE / RAID ISCI / VMware ESX / Citrix Xen)。
WinXPのハードドライブを別のコンピューター(同様)に転送すると、ほとんどの場合(〜99%)、システムが起動することは誰もが知っています。 HDDコントローラーに互換性がない場合は、おなじみのBSODを入手できます。 Linuxでの同様の状況-黒いカーネルパニックが発生します。)
BSDには興味深いオプションがいくつかあります。
最初のトピックは短いので、「悪い」オプションの1つだけを検討します。
「額に」転送すると、ルートディレクトリの読み込みエラーが発生します。
この理由は何ですか?
a)ディスクの命名システムが変更されました(命名表記自体は、BSDマニュアルに記載されています)
b)ディスク番号付けシステムも変更されました(BSDでは、ハードディスクを接続したIDE / Sataポートに違いがあり、これは BIOSブートローダーの場所に依存しません )
(それにもかかわらず、必要な追加情報について簡単に説明します:
「メインセクション」-スライス-サイト。 略語s1は最初のセグメントです。 BSDのセクションは、セクション内のセグメントです(「Windowsプライマリパーティション」)。
パーティション(Windowsの論理ドライブに類似)には特殊なファイルがあり、その名前は、文字(a、b、c、d、e、f ...)を追加することによってスライスセクションに代わって形成されます。 スワップには伝統的に「b」という文字があります。 ディスク上-4つ以下のセクション、8つ以下のパーティション。
論理構造-ディスクラベル
ディスク構造の説明:
/ etc / fstab
標準のディレクトリ構造は、パーティション名、マウントポイントです
/ルート(ルートフォルダではなくルートディレクトリ)
/スワップ(2(3)xRAM)
/ tmp
/ var
/ usr)
ソリューションアルゴリズム:
1)FreeBSDファイルシステムをサポートするブートディスクから起動します。 フレンジーが行います。
起動時に、新しいハードウェアで検出された古いディスクの名前を注意深く監視します。
ブートシステムは、検出されたディスクを読み取り専用モードでマウントできることを忘れないでください。したがって、mountコマンドでこれを確認し、そうであれば、通常モードでアンマウント(アンマウントして再度マウント)します。
次に、fstabファイル(ディスクのマウントを担当)を見つけて、目的のファイルに手動で編集します(vi、mc)。
個人的には、私の場合、ad4s1a(... ad4s1f)(ルートディレクトリ/)などの文字列はすべてda0s1a(... da0s1fa)に名前を変更する必要がありました。これはゼロSCSIディスクのセクション1に対応します。
そうしないと、命名が変更される場合があります。
保存しました。
再起動します。
ロードするはずです。
次に、ネットワーク、ソフトウェア、可能なポートの再組み立てなどのチェックがありますが、これは次の質問です...