在Raspberry 4B 树莓派4B板子上运行KVM

 

 

由于测试需要的原因,要在树莓派4B平台上运行KVM,并且需要硬件虚拟化支持。

首先KVM需要Linux内核的虚拟化支持, 官方Pi OS和 Ubuntu官方提供的树莓派操作系统中的内核都不支持KVM虚拟化。

第一步给树莓派4B装一个支持KVM的操作系统

一种办法是在树莓派4上安装fedora,再安装kvm支持。但我没有尝试。

https://linuxhint.com/kvm_virtualization_raspberry_pi4/

 

第二种办法是下载安装 这个版本的debian操作系统。是支持KVM的

https://gitee.com/openfans-community/Debian-Pi-Aarch64

 

我用的是 从这里下载的Ubuntu 20.10的 操作系统。也支持KVM

https://www.raspberrypi.org/forums/viewtopic.php?f=131&t=279323

尽量选server或Desktop版吧,我选的minimal版,里面缺一些命令,连lsmod都没有

第二步安装qemu-kvm

参考的是这个 https://blog.csdn.net/qq_44851362/article/details/111589205

sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager

 

第三步启动KVM虚拟机

 

这一块参考这个 https://www.bilibili.com/video/av795730736/

我运行的是一个已经打包好的img镜像。 各位可以参考 bilibili上的实现安装操作系统。

qemu-system-aarch64 \
-drive file=./demo-image-jailhouse-demo-qemu-arm64.ext4.img,discard=unmap,if=none,id=disk,format=raw -m 1G \
-serial mon:stdio -netdev user,id=net \
-kernel ./demo-image-jailhouse-demo-qemu-arm64-vmlinuz -append 'root=/dev/vda mem=768M' \
-initrd ./demo-image-jailhouse-demo-qemu-arm64-initrd.img \
-cpu host  -enable-kvm \
-smp 2   \
-machine virt-2.12,accel=kvm \
-device virtio-serial-device \
-device virtconsole,chardev=con \
-chardev vc,id=con \
-device virtio-blk-device,drive=disk \
-device virtio-net-device,netdev=net \
-nographic

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路边闲人2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值