怎么在 Debian X86-64 系统上使用 QEMU-SYSTEM 安装 Risc-V Linux

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,您需要执行以下步骤:

  1. 安装 QEMU:
    在终端中输入以下命令:

    sudo apt-get update
    sudo apt-get install qemu-system
  2. 下载 Risc-V Linux 镜像:
    您可以从 RISC-V 官方网站上下载适合您的 Linux 镜像。例如,您可以从以下网址下载 RISC-V 64位 Linux 镜像:

https://www.sifive.com/software

  1. 启动 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 的路径。

  1. 安装 Linux:
    在启动 QEMU 后,您将看到 Linux 命令行界面。您可以使用该界面安装 Linux。例如,您可以使用以下命令安装 Debian:

    debootstrap --arch=riscv64 stable /mnt http://deb.debian.org/debian

这将在 /mnt 目录下安装 Debian。

安装完成后,您可以运行以下命令启动新安装的 Linux:

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。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论