在 2.6.15 版本的内核中,我知道我可以重写task_struct
文件 (include/linux/sched.h) 中的?例如:
struct task_struct {
unsigned did_exec:1;
pid_t pid;
pid_t tgid;
...
char hide;
}
Run Code Online (Sandbox Code Playgroud)
但是,不幸的是,当我升级到 2.6.30.5 版本时,我查看了同一个文件,我只找到了 的声明task_struct
,例如:
struct task_struct;
Run Code Online (Sandbox Code Playgroud)
我不知道我应该参考哪个文件来指定我自己的文件task_struct
?有人能帮我吗?
这是我第一次编译 Linux 内核。一切都很顺利,直到我遇到这个问题。在我编辑我的之后/etc/fstab
:
并编辑etc/lilo.conf
:
我想在 中设置关于 crux 的信息lilo
,所以我运行lilo
并系统提示:
然后我运行:
modprobe dm-mode
Run Code Online (Sandbox Code Playgroud)
事情看起来很好,但是当我重新启动操作系统时,我得到:
我不知道如何解决这个问题;下次我使用 ISO 重新启动时,我遇到了同样的问题:
更新
我在.中设置了root读写lilo.conf
,好像可以登录了,但是系统还是提示/
在fstab
. 不过我已经设置好了。这是提示:
更重要的是,当我重新启动它时,我已经可以登录到操作系统,但它仍然提示相同的错误。而且,当我打开 时/etc/fstab
,我可以/
在其中找到该项目。所以,我想知道我是否应该注意到系统中的变化/etc/fstab
——但是在互联网上搜索了很长时间后,我一无所获。