在qemu-system上跑arm-Debian

主要是参考 在 QEMU 上跑 arm/mips 架构的 Debian | 澪同学的博客 - 个人的技术分享

略微参考了 https://phwl.org/2021/qemu-armhf-debian/

其中两条核心的指令修改为

bash 复制代码
qemu-system-arm -machine virt -cpu cortex-a15 -smp cpus=4,maxcpus=4 -nographic \
        -kernel ./vmlinuz -initrd ./initrd.gz -m 1024 \
        -netdev user,id=n0 -device virtio-net-device,netdev=n0 \
        -drive file=debian.qcow2,if=none,format=qcow2,id=hd0 -device virtio-blk-device,drive=hd0 \
        -drive file=debian-10.13.0-armhf-xfce-CD-1.iso,id=cdrom,if=none,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom

这样就解决了那篇文章的无法挂载cdrom的问题

下一条指令修改为

bash 复制代码
qemu-system-arm -machine virt -cpu cortex-a15 -smp cpus=4,maxcpus=4 -nographic --append "root=/dev/vda2" \
        -kernel ./vmlinuz-4.19.0-27-armmp-lpae -initrd ./initrd.img-4.19.0-27-armmp-lpae -m 1024 \
        -netdev user,id=n0 -device virtio-net-device,netdev=n0 \
        -drive file=debian.qcow2,if=none,format=qcow2,id=hd0 -device virtio-blk-device,drive=hd0

这样解决了运行时找不到网卡的问题,而且上面的一堆配置tap模式的指令就不需要执行了,反正我的场景中不需要

相关推荐
浅念-3 小时前
Linux 开发环境与工具链
linux·运维·服务器·数据结构·c++·经验分享
似水এ᭄往昔5 小时前
【Linux】gdb的使用
linux·运维·服务器
tian_jiangnan6 小时前
grafana白皮书
linux·服务器·grafana
mizuhokaga6 小时前
Linux内网集群基于Docker 安装 Chat2DB
linux·运维·docker
Ricky_Theseus7 小时前
数据库关系代数 - 连接操作
linux·数据库·算法
一招定胜负7 小时前
课堂教学质量综合评分系统
java·linux·前端
学不完的8 小时前
ZrLog 高可用架构监控部署指南(Prometheus + Grafana)
linux·运维·架构·负载均衡·grafana·prometheus·ab测试
17(无规则自律)8 小时前
【Linux驱动实战】:标准的按键控制LED驱动写法
linux·驱动开发·嵌入式硬件
DA02219 小时前
Linux驱动-I2C总线驱动
linux·c语言·linux驱动
IMPYLH9 小时前
Linux 的 dirname 命令
linux·运维·服务器·数据库