我正在尝试使用云init和qemu作为管理程序构建一个VM。我有以下脚本,它使用用户数据构建VM:
# Create an overlay image
qemu-img create -f qcow2 -b "$CLOUD_BASE_IMG" "$1".img
qemu-img resize "$1".img +22G
# Build seed image with the user data and the networking config
cloud-localds "$CUR_PATH"/seed_"$1
我想从本地网络的任何地方访问我的虚拟服务器。我更喜欢使用qemu-bridge-helper,以便简化网络,因为我在这方面很薄弱。在阅读了拱形维基、试图理解Gentoo wiki并观看了关于YouTube的不成功教程之后,我想我已经把自己的需求归结为几个简单的命令--但我仍然不知道自己哪里出了问题。以下是我的配置:
主机配置(arch )
# Create the bridge
ip link add name br0 type bridge
ip link set dev br0 up
# Not sure if this is necessary. Causes loss of conn
在x86_64 Ubuntu14.04上构建了QEMU2.7.0。运行aarch64或arm客户端将失败,出现以下错误
qemu/build/aarch64-softmmu$ ./qemu-system-aarch64 -M virt -boot d -cdrom ~/debian-8.6.0-arm64-netinst.iso
VNC server running on 127.0.0.1:5900
qemu-system-aarch64: Trying to execute code outside RAM or ROM at 0x0000000008000000
This usual
我有一个我正在试验的服务器,有时我想在家里工作,所以我安装了'ssh daemon‘(即'sshd'),我可以ssh到服务器。这可以很好地工作。但是,当我尝试使用'qemu‘在服务器上运行虚拟机时,我得到了以下错误Could not initialize SDL(No available video device) - exiting。
可以通过ssh连接运行qemu吗?
注意,我不想看到我要启动的VM的可视界面。我只想跑一跑。