美乐乐网站源码,做磁力搜索网站违法吗,做门户网站用什么程序,网站树状型结构优化一、问题 在使用qemu构建arm64的虚拟机时#xff0c;虚拟机没有网络#xff0c;桥接方式相对麻烦#xff0c;我只是需要联网更新即可。与宿主机的通信我使用共享文件夹即可满足要求。 使用指令启动虚拟机时#xff0c;网络部分的参数为
-net user,hostfwdtcp::10022-:22
…一、问题 在使用qemu构建arm64的虚拟机时虚拟机没有网络桥接方式相对麻烦我只是需要联网更新即可。与宿主机的通信我使用共享文件夹即可满足要求。 使用指令启动虚拟机时网络部分的参数为
-net user,hostfwdtcp::10022-:22
其中 hostfwd 将宿主机的 10022 端口转发到虚拟机的 22 端口可以通过 SSH 连接到虚拟机。运行时提示 user 不支持 使用
qemu-system-aarch64 --help
发现Network options一栏没有-netdev user 这一项 切换为
qemu-system-arm --help
则有这一项 二、解决过程
1、配置 --enable-user
由于编译源码时使用的 target-listaarch64-softmmu那么有可能就是没有开启user。
./configure --enable-kvm --enable-debug --enable-vnc --target-listaarch64-softmmu
百度查询该问题都没有提到默认都是开启该功能。 于是在配置 configure 时添加 --enable-user 选项重新编译源码
./configure --enable-kvm --enable-debug --enable-vnc --enable-user --target-listaarch64-softmmu
make -j8
sudo make install
执行
qemu-system-aarch64 --help
仍然没有该选项并且执行启动虚拟机指令依然提示没有 user选项。
2、配置 slirp 查看 configure 执行的结果找到 Network 一栏发现只有最后一项开启。 slirp 是一个用户空间的网络重定向器它允许 qemu 的虚拟机通过宿主机的主机网络进行网络通信。当使用 user 网络模式时qemu 会自动启用 slirp。也就是说如果不开启 slirp就无法使用 user。 更改 configure 命令
./configure --enable-kvm --enable-debug --enable-vnc --enable-user --enable-slirp --target-listaarch64-softmmu
执行结果 make
sudo make install 三、验证 执行
qemu-system-aarch64 --help 可能会提示没有 libslirp.so.0 库安装即可 sudo apt-get install libslirp0 再次执行可以看到已经有 user 选项 另外新的指令的网络设置部分为
-netdev user,idnet0,hostfwdtcp::10022-:22 \
-device virtio-net-pci,netdevnet0