qemu.png
实际使用 Debian Quick Image Baker pre-baked images
https://people.debian.org/~gio/dqib/
xiPorts architectures Images for riscv64-virt
下载解压 dqib_riscv64-virt.zip
apt install opensbi u-boot-qemu
qemu-system-riscv64 -machine virt -cpu rv64 -m 1G \
-device virtio-blk-device,drive=hd -drive file=image.qcow2,if=none,id=hd \
-device virtio-net-device,netdev=net -netdev user,id=net,hostfwd=tcp::2222-:22 \
-bios /usr/lib/riscv64-linux-gnu/opensbi/generic/fw_jump.elf \
-kernel /usr/lib/u-boot/qemu-riscv64_smode/uboot.elf -object rng-random,filename=/dev/urandom,id=rng \
-device virtio-rng-device,rng=rng -nographic \
-append "root=LABEL=rootfs console=ttyS0"
apt.png
询问GPT回答: 要在 Debian X86-64 系统上使用 QEMU-SYSTEM 安装 Risc-V Linux,您需要执行以下步骤:
安装 QEMU:
在终端中输入以下命令:sudo apt-get update sudo apt-get install qemu-system ```
- 下载 Risc-V Linux 镜像:
您可以从 RISC-V 官方网站上下载适合您的 Linux 镜像。例如,您可以从以下网址下载 RISC-V 64位 Linux 镜像:
https://www.sifive.com/software 启动 QEMU:
在终端中输入以下命令:qemu-system-riscv64 -nographic -machine virt \ -kernel /path/to/vmlinux -append "root=/dev/vda ro console=ttyS0" \ -drive file=/path/to/rootfs.ext2,format=raw,id=hd0 \ -device virtio-blk-device,drive=hd0 \ -device virtio-net-device,netdev=usernet \ -netdev user,id=usernet,hostfwd=tcp::5555-:22 ``` 其中,/path/to/vmlinux 是您下载的 Linux 镜像的路径,/path/to/rootfs.ext2 是您下载的 rootfs 的路径。
安装 Linux:
在启动 QEMU 后,您将看到 Linux 命令行界面。您可以使用该界面安装 Linux。例如,您可以使用以下命令安装 Debian:debootstrap --arch=riscv64 stable /mnt http://deb.debian.org/debian ``` 这将在 /mnt 目录下安装 Debian。
qemu-system-riscv64 -nographic -machine virt \
-kernel /mnt/boot/vmlinux-4.19.0-16-riscv64 \
-append "root=/dev/vda ro console=ttyS0" \
-drive file=/dev/sda,format=raw,id=hd0 \
-device virtio-blk-device,drive=hd0 \
-device virtio-net-device,netdev=usernet \
-netdev user,id=usernet,hostfwd=tcp::5555-:22
```
其中,/mnt/boot/vmlinux-4.19.0-16-riscv64 是您新安装的 Linux 内核的路径。
希望这可以帮助您安装 Risc-V Linux。
[1]: https://262235.xyz/usr/uploads/2023/04/2028816181.png