qemu-kvmを使用してゲストオペレーティングシステムからインターネットに接続することはできません。

qemu-kvmを使用してゲストオペレーティングシステムからインターネットに接続することはできません。

真似しようとしています。FreeBSDRISC-V 64) QEMU-KVMを使用してDebianを実行しているx86-64ホスト。必要なパッケージをインストールしqemu-system-riscv64(からqemu-system-miscopensbi FreeBSDカーネルとrootfsイメージをダウンロードしました。このリンク

最初、以前試したことがあります仮想管理者BIOSパスをopensbi/generic/fw_jump.elf。カーネルパスを設定できますが、仮想マシンは起動せず、次の内容を含むエラーが表示されます。

'riscv64' architecture is not supported by CPU driver

第二qemu-system-riscv64上記のオプションを使用して直接実行しました。FreeBSD Wikiページ特にこのオプションを使用しました-device virtio-net-device,netdev=net0 -netdev user,id=net0,hostfwd=tcp::2222-:22。今回は、仮想マシンがユーザーとして起動しますroot。ただし、ホスト内部ではインターネットにアクセスできません。

  • ping google.com与えられたunknown host
  • ping 8.8.8.8与えられたNo route to host
  • パッケージ管理ツールをインストールしようとすると、次のエラーが発生します。

pkg: Error fetching http://pkg.freebsd.org/FreeBSD:14:riscv64/latest/Latest/pkg.txz: Non-recoverable resolver failure Address resolution failed for http://pkg.freebsd.org/FreeBSD:14:riscv64/latest. Consider changing PACKAGESITE

次のようにクリックネットワークを設定しようとしています。このリンク。私が使用しているワイヤレス接続は次のように表示されます。 (これはチュートリアルで言及されているものにwlp2s0置き換える必要があると思います。)eth0しかし、次のコマンドが失敗した場合は機能しません。

sudo ip link set wlp2s0 master br0与えられたError: Device does not allow enslaving to a bridge

この時点では、ネットワークを正しく設定する方法や、最初から何かが抜けたのかわかりません。どんな助けでも大変感謝します。ありがとう

ベストアンサー1

おすすめ記事