正しく起動するには、mfsBSD をどこに `dd` すればよいですか?

正しく起動するには、mfsBSD をどこに `dd` すればよいですか?

VPS (OVH プロバイダー) に freeBSD をインストールしようとしています。

これまでのところ、この応答は、私が目指すところへ最も近づきました。レスキュー モードで QEMU からインストーラーを起動する方法が機能しなかったため、OVH はネストされた仮想化に問題があると思います。

コマンド:

# https://mfsbsd.vx.sk/files/images/12/amd64/mfsbsd-se-12.1-RELEASE-amd64.img | dd of=/dev/sda

実際には正常に完了します。再起動すると、ブート メニューも表示されます。ただし、マルチユーザー モードまたはシングル ユーザー モードで起動したかどうかに関係なく、最終的には というメッセージが表示されPanic: Going nowhere without my init!、その後、再起動が頻繁に実行されます。

そして今、私は完全に途方に暮れています。 init 等はすでにイメージに含まれているはずなので、dd間違った に送信してしまったに違いないと思いますof=

lsblk以下は私の VPS のレスキュー モードからの出力です。

名前 MAJ:MIN RM サイズ RO タイプ マウントポイント
sda 8:0 0 2.5G 0 ディスク
└─sda1 8:1 0 2.5G 0 パート /
sdb 8:16 0 20G 0 ディスク
├─sdb1 8:17 0 19.9G 0 パート /mnt/sdb1
├─sdb14 8:30 0 4M 0 パート
└─sdb15 8:31 0 106M 0 パート /mnt/sdb15

イメージを /dev/sda 以外の場所に書き込む必要がありますか?

アップデート: mfsBSD を起動することができなかったので、ネストされた仮想化を試してみることにしました。これで、VPS で KVM を起動できるようになり、 を正常に実行できましたbsdinstall。ただし、レスキュー モードから再起動すると、grub エラーが発生します。まだ FreeBSD は実行されていません。

さらなるアップデート:@ClausAndersen からのヒントのおかげで、私の VPS は現在 FreeBSD を非常に快適に実行しています。その方法は次のとおりです。

OVHの管理パネルからレスキューモードで再起動します。ログインしたら(SSHまたはKVM経由、どちらでも可)、以下の一連のコマンドを実行します。

  1. 元のファイルシステムを でアンマウントしますumount /dev/sdb*。レスキューシステムは /dev/sda からマウントされることに注意してください。/dev/sda には触れないでください。
  2. fdisk を使用して、元のファイルシステムとそれが存在するパーティションを破壊します。その後、パーティション テーブルが空になるまで を続けて、fdisk -u /dev/sdbを実行します。dw
  3. パッケージ をインストールします (または、レスキュー イメージに が含まれていることを確認します) xz-utils。私の VPS は Ubuntu サーバーとして始まったので、私にとってこれは を意味しましたapt-get install xz-utils
  4. コピーを入手する虚像FreeBSD.orgからダウンロードし、解凍して/dev/sdbに書き込みます。レスキューシステムのコマンドラインから次のように入力します。 wget https://download.freebsd.org/ftp/snapshots/VM-IMAGES/12.1-STABLE/amd64/Latest/FreeBSD-12.1-STABLE-amd64.raw.xz | xz -dc | dd of=/dev/sdb bs=1M

次に、再起動し、OVH コントロール パネルの KVM 経由でログインして、FreeBSD サーバーを構成します。

答え1

OVHの管理パネルからレスキューモードで再起動します。ログインしたら(SSHまたはKVM経由、どちらでも可)、以下の一連のコマンドを実行します。

  1. 元のファイルシステムを でアンマウントしますumount /dev/sdb*。レスキューシステムは /dev/sda からマウントされることに注意してください。/dev/sda には触れないでください。
  2. fdisk を使用して、元のファイルシステムとそれが存在するパーティションを破壊します。その後、パーティション テーブルが空になるまで を続けて、fdisk -u /dev/sdbを実行します。dw
  3. パッケージ をインストールします (または、レスキュー イメージに が含まれていることを確認します) xz-utils。私の VPS は Ubuntu サーバーとして始まったので、私にとってこれは を意味しましたapt-get install xz-utils
  4. コピーを入手する虚像FreeBSD.orgからダウンロードし、解凍して/dev/sdbに書き込みます。レスキューシステムのコマンドラインから次のように入力します。 wget https://download.freebsd.org/ftp/snapshots/VM-IMAGES/12.1-STABLE/amd64/Latest/FreeBSD-12.1-STABLE-amd64.raw.xz | xz -dc | dd of=/dev/sdb bs=1M

次に、再起動し、OVH コントロール パネルの KVM 経由でログインして、FreeBSD サーバーを構成します。

手順 2 は必ずしも必要ではないことに注意してください。私は十分な注意を払ってこれを実行しました。結果は人によって異なります。

関連情報