Ubuntu下运行QEMU模拟riscv64跑Debian

1.安装QEMU

下载地址:

https://www.qemu.org/download/

建议选择稳定版本,下载后解压,然后make

wget https://download.qemu.org/qemu-8.0.3.tar.xz

tar xjvf qemu-8.0.3.tar.xz

cd qemu-8.0.3

./configure --enable-kvm --enable-virtfs

make

--enable-virtfs 用户虚拟机和宿主机之间共享文件

2.安装u-boot-qemu

sudo apt install u-boot-qemu

3.下载Debian的riscv64 image

下载地址:https://cdn.artifacts.gitlab-static.net/9d/f6/9df69d693033f3071b9dee279b40dead9517d1ec9a95eb4bf3404e5d8767b683/@final/4c/40/b1a5e7823e522f8e18d15a30458eb6bf7a81b06fb4e5d1446abf0a994e8a?Expires=1693379985&KeyName=gprd-artifacts-cdn&Signature=v7OlQeXqgcjDlFjmMu38g7wZ2S4=

下载后解压,得到 image.qcow2

4.启动Qemu

qemu-system-riscv64 -machine virt -cpu rv64 -m 8G -smp 4 -nographic \

-append "console=ttyS0 rw root=/dev/vda1" \

-device virtio-blk-device,drive=hd \

-drive file=imge.qcow2,if=none,id=hd \

-device virtio-net-device,netdev=net \

-netdev user,id=net,hostfwd=tcp::2222-:22 \

-kernel /usr/lib/u-boot/qemu-riscv64_smode/uboot.elf \

-object rng-random,filename=/dev/urandom,id=rng \

-device virtio-rng-device,rng=rng \

-virtfs local,path=~/shared,mount_tag=host0,security_model=passthrough,id=host0

5.访问Debian

可直接在Qemu上登录,账号密码是 root : root

相关推荐
CAE虚拟与现实1 天前
Ubuntu和Debian 操作系统的同与异
服务器·ubuntu·debian
菜狗想要变强2 天前
RVOS-7.实现抢占式多任务
linux·c语言·驱动开发·单片机·嵌入式硬件·risc-v
极术社区3 天前
【“星睿O6”AI PC开发套件评测】+ Debian 系统安装及 sysbench 跑分对比
debian
撒旦骑路西法,大战吕布3 天前
如果你在使用 Ubuntu/Debian:使用 apt 安装 OpenSSH
linux·ubuntu·debian
2401_861615284 天前
debian转移根目录
linux·debian·电脑
去看日出4 天前
Linux系统Debian最新版12.10安装详细教程,虚拟机系统安装(附系统镜像资源)
debian·vmware·linux系统
Jtti6 天前
Debian环境下Java应用无法启动的原因有哪些
java·python·debian
lyingcloud7 天前
debian系统中文输入法失效解决
linux·运维·debian
HX科技7 天前
Debian系统_主板作为路由器_测试局域网设备间网速
运维·debian
乐渔leyu8 天前
Debian 12 服务器搭建Beego环境
服务器·debian·beego