当使用tcp2222:22复制东西时,用于内核开发的QEMU引导不起作用



我正在学习如何在linux内核中实现我自己的系统调用,方法如下:

  • 系统调用指南
  • 自定义内核指南

用于设置QEMU。

最后,它告诉我们运行以下命令,将主机操作系统上的端口2222重定向到QEMUVM的端口22,这将允许我在QEMU和linux之间复制文件:

qemu-system-x86_64 -m 64M -hda ../debian_squeeze_amd64_standard.qcow2 - append "root=/dev/sda1 console=tty0 console=ttyS0,115200n8" -kernel arch/ x86_64/boot/bzImage -nographic -net nic,vlan=1 -net user,vlan=1 -redir tcp: 2222::22

但当我运行代码时,我的终端上出现了以下错误:

qemu-system-x86_64: -: invalid option

帮帮我,我是个初学者。感谢

在命令行的这一部分:"-append"--在"-"one_answers"append"之间有一个额外的空格。QEMU命令行选项通常采用"something"的形式。如果你在中间放了一个空格,那么QEMU将无法识别你给它的是什么

如果你正在学习一个教程,而它给你的命令不起作用,那么最好仔细检查它是否有轻微的拼写错误,或者复制并粘贴教程中的命令并尝试一下。

最新更新