我正在学习如何在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将无法识别你给它的是什么
如果你正在学习一个教程,而它给你的命令不起作用,那么最好仔细检查它是否有轻微的拼写错误,或者复制并粘贴教程中的命令并尝试一下。