我正在尝试使用Vagrant libvirt插件为Raspbian创建一个虚拟机。然而,我没有找到如何添加“2017-09-07-raspbian-stretch-lite”。img的图像。
我能够使用qemu启动映像。
qemu-system-arm -kernel kernel-qemu-4.4.34-jessie -cpu arm1176 -m 256 -machine versatilepb -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw vga=normal console=ttyAMA0" -drive "file=./2017-09-07-raspbian-stretch-lite.img,index=0,media=disk,format=raw" -no-reboot -serial stdio -curses
# -*- mode: ruby -*-
# vi: set ft=ruby :
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'libvirt'
Vagrant.configure("2") do |config|
config.vm.box_url = File.join(Dir.pwd, "2017-09-07-raspbian-stretch-lite.img")
config.vm.box = "Raspbian"
config.vm.provider :libvirt do |libvirt|
libvirt.driver = "qemu"
#config.vm.box = "arm"
# vagrant issues #1673..fixes hang with configure_networks
config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'"
libvirt.uri = 'qemu+unix:///system'
libvirt.host = 'virtualized'
libvirt.kernel = File.join(Dir.pwd, "OS/kernel-qemu-4.4.34-jessie")
#libvirt.kernel = File.join(Dir.pwd, "Ovmlinuz")
#libvirt.initrd = File.join(Dir.pwd, "initrd")
#libvirt.storage :file, :size => '20G', :path => "./OS/2017-09-07-raspbian-stretch-lite.img", :allow_existing => true, :shareable => true, :type => 'raw'
libvirt.emulator_path = '/usr/bin/qemu-system-arm'
libvirt.cmd_line = 'root=/dev/mmcblk0p2 devtmpfs.mount=0 rw'
libvirt.memory = 256
libvirt.cpu_model = 'arm1176'
libvirt.cpu_fallback = 'allow'
libvirt.graphics_type = 'none'
end
end