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

相关推荐
嵌入式在学无敌大神1 小时前
Linux网络编程:TCP多进程/多线程并发服务器详解
linux·服务器·网络
一刀到底2111 小时前
从实列中学习linux shell5: 利用shell 脚本 检测硬盘空间容量,当使用量达到80%的时候 发送邮件
linux·运维·学习
Ops菜鸟(Xu JieHao)2 小时前
Linux Nginx网站服务【完整版】
linux·运维·服务器·nginx·网站
ikun·3 小时前
nginx 核心功能
linux·服务器·nginx
鱼嘻4 小时前
数据结构------C语言经典题目(6)
linux·c语言·开发语言·数据结构·算法
x-cmd4 小时前
[250430] Kali Linux 存储库密钥丢失导致所有用户无法正常更新 APT
linux·运维·服务器·kali linux
星雨流星天的笔记本5 小时前
3、Linux操作系统下,linux的技术手册使用(man)
linux·服务器
一刀到底2115 小时前
从实列中学习linux shell6: 写一个 shell 脚本 过滤 恶意ip 攻击
linux·运维·shell
pengdott6 小时前
HAproxy+keepalived+tomcat部署高可用负载均衡实践
linux·运维·服务器·tomcat·负载均衡
北观止6 小时前
批量删除OpenStack实例
linux·前端·chrome·openstack