Ошибка запуска ядра Linux из Ubuntu: неверный аргумент ptrace - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь запустить ядро ​​UML из Ubuntu на моем компьютере с Windows.Я загрузил ядро ​​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.6, при работе на ядрах 2.4.можно обойти путем переопределения PTRACE_SETOPTIONS в PTRACE_OLDSETOPTIONS, если это определено "

Может кто-нибудь сказать мне, если это проблема, с которой я столкнулся, и если да, то как я могу ее исправить?Как мне переопределить параметры, как написано?

...