我正在Ubuntu14.04上编译内核4.19,因为我有一个任务要添加一个系统调用,但是当我试图引导这个内核时,会出现一个错误:
Kernel panic - not syncing: System is deadlocked on memory在此消息出现后什么都不会发生。

/dev/sda1,我已经建立了一个交换区域,全部完成了。sys.c中添加了一个非常简单的helloworld :asm联动int sys_mysyscall(int ){printk(“hello %d\n",arg);返回0;},并且我在syscalls.h和syscall_64.tbl中添加了它。发布于 2019-01-12 02:17:45
我把记忆换成了4G,解决了这个问题;
我下载了Ubuntu18.04,内核4.20.1(稳定),我没有改变任何东西并再次运行它,同样的错误仍然出现,所以我试图再次扩大我的内存,它工作。
我没有意识到这一点,因为我以前把它从1G改为2G,但是它没有起作用,现在一切都是正确的。
用途:
wjrforcyber@wjr:~$ uname -a它显示:
Linux wjr 4.20.1 #1 SMP Fri Jan 11 20:57:27 CST 2019 x86_64 x86_64 x86_64 GNU/Linux成功!
发布于 2022-08-08 16:29:10
我也曾试图将Debian安装为Proxmox .
然而,问题只是因为我下载了错误的Debian iso。当我实际需要i386版本时,我下载了amd64版本。
在shell中输入uname -m,它将返回您的体系结构类型。
https://unix.stackexchange.com/questions/492667
复制相似问题