KVMを使用してVPSにFreeBSDをインストールする

KVMを使用してVPSにFreeBSDをインストールする

OVHはDebian 9 Stretchを含むVPSを注文しました。

FreeBSDを含むisoファイルをインストールするには、どのような手順が必要かわかりません。

より多くの情報を得るために電話をかけましたが、電話を受けた人は私に直接頼み、それを行う公式の「レシピ」がないので私を助けることができましたが、彼は多くのユーザーがこれを行うことを知っています。

ベストアンサー1

まず第一に、これは「興味深い」鶏と卵の問題です。必要なものを達成する方法はいくつかありますが、最も簡単な方法を選択するには、すべての要素を非常によく理解する必要があります。

次の手順の一部を実行すると、サーバーがクラッシュする可能性があります。しかし、幸いなことに、迅速な再インストールで原点に戻るのは簡単です。

Debian 9

VPSは現在Debian 9を実行しています。それが欲しいものなら問題ありません。しかし、これまでやってきたことによると、virt-installDebian 9を使ってFreeBSDゲストのハイパーバイザー/ホストとして機能しようとしているようです。それがあなたが望むものなら - すべて良いです。用意された様子をご覧いただけますFreeBSD 仮想マシンイメージ目的のために。

しかし、あなたの質問によると、ホストシステムでのみFreeBSDを実行したいようです。それから私は別の方法を選びます。このパスに慣れれば、状況が本当に悪くなったときにいくつかの優れた回復技術を学ぶことができる追加の利点があります。

靴を履く

実行中のサーバー上の1つのオペレーティングシステムを別のオペレーティングシステムに交換することは、2人が靴を交換するのと似ています。できますが、苦労する価値がある場合はほとんどありません。現在、Debian 9は現在すべてのディスク容量を使用している可能性が高いです。その後、パーティションのサイズ変更やブートセレクタの追加などの作業を実行する必要があります。

Debian 9 でダブルブートしたくない場合は、より簡単な方法はディスクの内容を変更することです。これを行うには、ディスクを使用する代わりにVPSをメモリのオペレーティングシステムから起動する必要があります。

BSD

KVM から起動できる場合は、次を使用します。CD ISOまたはDVDディスクドキュメントはとても完璧です。

ただし、これらすべての操作をネットワーク経由で実行しながら最小限のイメージを実行し、インストーラにネットワーク経由でパッケージをインポートさせることもできます。

「minimal」という公式FreeBSD isoがあります。起動のみしかし、サイズは298MBです。

人々がよく使うものBSD一般バージョンのサイズは57MBで、23MBのミニバージョンもあります。 FreeBSDのシンプルなリアルタイム(メモリ内)バージョンで、インストールまたは修復作業に最適です。良いホスティングプロバイダは、正式にFreeBSDをサポートしていなくても、通常このオプションをPXEブートオプションとして提供します。

長年にわたり、私はmfsBSDが多くのリモートシステムにFreeBSDをインストールするのに非常に有用であることがわかりました。これは知っておくべき重要なツールであり、かなり複雑な例で使用されます。FreeBSDマニュアル

電源オン

一般的なシステム起動方法には3つあります。

  • CD
  • PXE(ネットワークブート)
  • ハードディスク

これで、仮想ハードドライブ(HDD)からDebian 9でVPSを起動します。フルVPSをFreeBSDにインストールするには、FreeBSDファイルシステムを作成してディスクに転送する必要があります。これを行う最も簡単な方法はFreeBSDインストーラを使用することです。これを行うには、まず実際のFreeBSDで起動する必要があります。

CD

最も簡単な方法は、ブートCDを「挿入」することです。実際のCDはもはや一般的ではありませんが、ISOイメージ形式で存在します。 Debian 9でISOイメージをマウントしようとすると、FreeBSDからの起動には役立ちません。代わりに、OVHのhttp / webインタフェースを介して実行されるKVMインタフェースを見てください。 ISOファイルの添付を許可すると、VPSは再起動時にこのファイルから起動します。これにより、システムの起動時に正しいCDドライブのように見えます。

誰かがKVMを介して何かをインストールしようとしたら、これが私が期待するものです。

VPSに関する情報はほとんど公開されていません。私が知っている限り、OVHはOpenStackを使用していますが、そのインターフェイス/制限はわかりません。

ISOイメージで起動する簡単なパスに従えない場合は、ネットワーク起動を使用して中間パスを選択する必要があります。

PXE(ネットワークブート)

サーバーをネットワークで起動するには、ネットワーク環境をある程度制御する必要があります。 OVHには、ネットワーク起動段階でISOファイルを取得するためのネットワーク起動オプションがあったことがわかります。この機能を使用することも、使用できない場合もあります。

利用できない場合でも、OVHがリカバリモードで起動する機能を提供していることがわかります。彼らオンライン文書非常にまれなので、実際に何が起こっているのかわかりません。

発生する可能性のある問題は、サーバーがHDDに触れることなく、メモリが制限されたライブシステムをPXE起動することです。他の多くのプロバイダーと同様に、私はさまざまな構造イメージを見たいです。いくつかはこの段階でmfsBSDで起動することを提案するかもしれません。リストが提供されていない場合は、「一部」のLinuxベースのシステムで起動すると予想されます。

PXEまたはネットワーク経由でmfsBSDから直接起動できない場合は、HDDに接続されていないLinux用のライブリカバリソリューションを見つけることができれば、すべてが失われることはありません。もっと進化した分野に進むことができます

ハードディスク

HDDにバインドされていない他のシステムから起動できる場合は、そのシステムを使用してmfsBSDをディスクに直接書き込むことができます。どの構造システムを使用しても構いませんwget。それ以外の場合は、イメージをインポートしてディスクに書き込むには利用可能なツールが必要です。curldd

ここで、メモリ内のGeneric Linux Rescue Systemで起動したとします。その後、コマンドラインからmfsBSDディスクイメージ(isoイメージではありません!)をインポートしてディスクに直接書き込むことができます。

警告する:今、あなたは書くシステムディスクに何があっても構いません!

あなたが持っている場合wget

wget -qO- http://mfsbsd.vx.sk/files/images/11/mfsbsd-11.1-RELEASE-amd64.img | dd of=/dev/sda bs=1m

またはcurl一緒に使用することができます:

curl -s http://mfsbsd.vx.sk/files/images/11/mfsbsd-11.1-RELEASE-amd64.img | dd of=/dev/sda bs=1m

正しいデバイス名を使用していることを確認してください。しかし、ほとんどの場合はそうです。 /dev/sda

警告:デフォルトのmfsBSDイメージを使用している場合は、DHCPを介してIPを取得し、デフォルトのパスワードを使用します。デフォルトのパスワードを使用すると、0wnedする危険があります。デフォルトを避けるために独自のイメージを作成できますが、これはこの「簡単な」回答の範囲をはるかに超えています。よりFreeBSDマニュアル

イメージがディスクに書き込まれると、サーバー(VPS)がmfsBSDから起動できます。 KVMまたはSSH経由で接続できます。

mfsBSD がメモリで実行中です。これで、ディスクにFreeBSDを正しくインストールするオプションがあります。これは、mfsBSDがメモリに完全にバインドされており、起動したディスクを上書きしても問題ありません。次のように入力してインストーラを起動できます。

bsdinstall

したがって、これらのバイパス方法を使用しても、ライブLinuxで起動できる限り、デフォルトのインストーラを実行できます。

おすすめ記事