实际使用 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

询问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
  3. 启动 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。

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。


0 条评论

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注