真似しようとしています。FreeBSD(RISC-V 64) QEMU-KVMを使用してDebianを実行しているx86-64ホスト。必要なパッケージをインストールしqemu-system-riscv64
(からqemu-system-misc
)opensbi
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
この時点では、ネットワークを正しく設定する方法や、最初から何かが抜けたのかわかりません。どんな助けでも大変感謝します。ありがとう