从ubuntu运行Linux内核时出错:ptrace无效参数

时间:2018-11-23 01:19:42

标签: linux ubuntu linux-kernel ptrace

我正在尝试在Windows计算机上从ubuntu运行UML内核。我下载了Linux内核版本4.19.1和gentoo文件系统。我可以成功制作配置文件和可执行文件,但是当我尝试运行内核时,出现以下错误:

./linux mem=1024m ubda=Gentoo-AMD64-root_fs
Core dump limits :
    soft - 0
    hard - NONE
Checking that ptrace can change system call numbers...check_ptrace : failed to modify system call: Invalid argument

通过谷歌搜索这个问题,我相信这是ptrace库版本的问题。 http://man7.org/linux/man-pages/man2/ptrace.2.html

“在具有2.6内核标头的主机上,PTRACE_SETOPTIONS声明为        与2.4的值不同。这导致了应用        在2.4内核上运行时,使用2.6内核标头编译的文件失败。        可以通过将PTRACE_SETOPTIONS重新定义为        PTRACE_OLDSETOPTIONS(如果已定义)“

任何人都可以告诉我这是否是我遇到的问题,如果可以的话,我该如何解决?我该如何重新定义它说的选项?

0 个答案:

没有答案