From 7dba71e9853e0ae95d934476916a41b73d3428e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=AC=E7=93=9C=E4=B8=B8=E5=AD=90?= <990677524@qq.com> Date: Tue, 25 Nov 2025 06:45:34 +0000 Subject: [PATCH] update quick_start/04_Qemu_Run_Manual.md. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 冬瓜丸子 <990677524@qq.com> --- quick_start/04_Qemu_Run_Manual.md | 37 +++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/quick_start/04_Qemu_Run_Manual.md b/quick_start/04_Qemu_Run_Manual.md index 9bb41b4..4e05631 100644 --- a/quick_start/04_Qemu_Run_Manual.md +++ b/quick_start/04_Qemu_Run_Manual.md @@ -61,10 +61,39 @@ echo "kernel: $kernel" echo "kernel params: $kernel_params" echo "qemu params: $qemu_params" -echo "cmdline: $qemutool $netdevice -object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-pci,rng=rng0 -drive id=disk0,file=$rootfs,if=none,format=raw -device virtio-blk-device,drive=disk0 -device qemu-xhci -device usb-tablet -device usb-kbd -machine virt -cpu cortex-a53 -smp 4 -m 256 -serial mon:stdio -serial null -nographic -device virtio-gpu-pci -kernel $kernel -append "$kernel_params" $qemu_params" - -$qemutool $netdevice -object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-pci,rng=rng0 -drive id=disk0,file=$rootfs,if=none,format=raw -device virtio-blk-device,drive=disk0 -device qemu-xhci -device usb-tablet -device usb-kbd -machine virt -cpu cortex-a53 -smp 4 -m 1024 -serial mon:stdio -serial null -nographic -device virtio-gpu-pci -kernel $kernel -append "$kernel_params" $qemu_params -``` +run_qemu() { + local qemu_cmd=( + "$qemutool" + $netdevice + -object "rng-random,filename=/dev/urandom,id=rng0" + -device "virtio-rng-pci,rng=rng0" + -drive "id=disk0,file=$rootfs,if=none,format=raw" + -device "virtio-blk-device,drive=disk0" + -device "qemu-xhci" + -device "usb-tablet" + -device "usb-kbd" + -machine "virt" + -cpu "max" + -smp "4" + -m "1024" # 默认使用 1024MB + -serial "mon:stdio" + -serial "null" + -nographic + -device "virtio-gpu-pci" + -kernel "$kernel" + -append "$kernel_params" + $qemu_params + ) + + # 打印带引号的命令 + echo "cmdline:" "${qemu_cmd[@]}" + + # 执行命令 + "${qemu_cmd[@]}" +} + +# 使用方法 +run_qemu ## 运行QEMU -- Gitee