在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模式的指令就不需要执行了,反正我的场景中不需要

相关推荐
小此方12 小时前
Re:Linux系统篇(二十八)文件篇·一:理解 Linux 文件基础I/O、Linux 文件操作与系统调用机制
linux·运维·服务器
likerhood12 小时前
Linux 服务器基础资源查看:CPU、GPU、内存、磁盘与一键检测脚本
linux·运维·服务器
AOwhisky13 小时前
学习自测与解析:MySQL 系列第三期与第四期
linux·运维·数据库·学习·mysql·云计算
流浪00113 小时前
Linux系统篇(三):Linux 命令行参数 & 环境变量:程序和系统沟通的底层逻辑
linux·运维·服务器
Ameilide13 小时前
Linux 应用软件编程 多任务并发
linux·运维·服务器
cjhbachelor13 小时前
___信号
linux
无限进步_13 小时前
【Linux】环境变量:系统运行参数的“备忘录”
linux·运维·服务器
YYRAN_ZZU13 小时前
Ubuntu22.04搭建QEMU嵌入式开发环境全攻略
linux·嵌入式硬件·ubuntu
无忧.芙桃13 小时前
Linux信号机制(上)
linux·运维·服务器
kongba00713 小时前
WSL与VMware冲突
linux