私は、リムーバブルメディアなしでFreeBSD 8とCentOS 6をインストールする任務を務めています。 CentOS 6はすでにコンピュータにインストールされており、素晴らしい実行しています。しかし、FreeBSDを動作させる方法がわかりません。いろいろなことを試してみて、たくさんの時間を過ごしましたが、いつも壁にぶつかりました。最も成功した2つの試みは次のとおりです。
- UNetBootIn:少し調整した後、FBSD 8のsysinstallを起動するためのGRUBメニュー項目が提供されました。ただし、インストールしようとしたときに解決できない「ディスクが見つかりません」というエラーが発生しました。ハードドライブをIDEからACHIに切り替えて、もう一度切り替えてみましたが、成功しませんでした。これが最善の方法かもしれないと思ったが、詰まった。
- インストールISOの内容をハードドライブにコピー:ISO用のFAT32パーティションを作成し、/boot/loaderを実行するGRUBエントリを作成しましたが、カーネルをロードできないというエラーが発生しました。 lsdevを使用すると、パーティションがあることがわかりますが、カーネルをロードできないようです。 lsを使用すると、/が存在しないことがわかります。
- #2に似ていますが、GRUBエントリで/boot/loaderの代わりに/boot/kernel/kernelを使用します。これにより、カーネルが正常にロードされますが、ルートパーティションをマウントするように求められた場合は混乱します。残念ながら、カーネルは、どのパーティションを使用するように指示しても、私が試したすべてのマウントポイントを拒否します。
誰もがこれらのタスクを実行する方法についてのアイデアを持っているか、正しい方向を教えることができれば非常に感謝します!
答え1
まだ試していませんが、最初にディスクにBSDディスクラベルを作成すると、FreeBSDを起動できます。
私は読書を強くお勧めしますLinux + FreeBSDガイド他のタスクを実行する前に、BSDとLinuxのパーティションについて学びます。fdisk
金属に近いので、どうすればいいか説明します。
以下では、次のことができます。別れた;BSDパーティションのサポートがタスクに依存しているかどうかわかりません。エラーが少ないため、fdiskの前にPartedを使用することをお勧めします。
まずBSDパーティションテーブル。実行fdisk /dev/sda
(またはFreeBSDをインストールするディスク)し、次の操作を行います。
- 次のコマンドを使用して、PCスタイルのデフォルトパーティションを作成します(
/dev/sda1
ステップ1を渡す/dev/sda4
)n
。これにはFreeBSDが提供するすべてが含まれているので、適切にサイズ変更してください。 - コマンドを使ってタイプを
a5
(FreeBSD)に設定しますt
。 - 新しく作成したパーティションにBSDディスクラベルを作成するには、次のコマンドを使用します
b
。 - FreBSDに割り当てられた領域の一部を使用する
n
BSDパーティションを作成します(コマンドを使用)。通常、パーティションは BSD スペースの開始後 64kB から始まります。これがルートパーティションです。対応するタイプ(コマンドを使用)を(4.2BSD)に設定します。a
a
t
7
b
FreeBSDに割り当てられた領域の一部を使用してBSDパーティションを作成します。これはスワップパーティションになります。そのタイプを1
(スワップ)に設定します。このステップはオプションだと思います。d
Linuxfdisk
で作成されたパーティションを削除します。- FreeBSDインストールファイルが保存されているパーティションと一致するBSDパーティションを
x
作成するには、このコマンドを使用します。d
- 変更を非常に慎重に確認してください。満足のいく場合は、メインメニューから
w
ディスクに新しいBSDディスクラベルを書き込んでから、ディスクにPCパーティションテーブルの書き込みをやり直してください。w
これは間違いが簡単です。タイプミスにより、すべてのデータが破損する可能性があります。繰り返しますが、Partedが可能な場合はPartedを使用してください。
BSDパーティションを作成したら、方法#2または方法#3を再試行してください。
答え2
IPMI経由の仮想メディア。ただし、これはサーバーが物理サーバーか低コストシステムかによって異なります。