首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译后的内核4.19不会启动:“内核恐慌而不是同步:系统在内存上陷入僵局”

问编译后的内核4.19不会启动:“内核恐慌而不是同步:系统在内存上陷入僵局”
EN

Unix & Linux用户
提问于 2019-01-05 14:26:29
回答 2查看 19.5K关注 0票数 10

我正在Ubuntu14.04上编译内核4.19,因为我有一个任务要添加一个系统调用,但是当我试图引导这个内核时,会出现一个错误:

代码语言:javascript
复制
Kernel panic - not syncing: System is deadlocked on memory

在此消息出现后什么都不会发生。

  1. 我已经编译了我的内核几次,并安装了模块。旧终端没有显示错误。
  2. 我用GParted来扩大我的/dev/sda1,我已经建立了一个交换区域,全部完成了。
  3. 股票Ubuntu14.04内核启动良好。我可以登录并顺利使用。
  4. 我使用的命令: sudo /boot/config-* .config sudo make menuconfig #我没有在这里更改任何东西,使-j4 sudo使modules_install sudo使安装重新启动。
  5. 对于syscall,我只是在sys.c中添加了一个非常简单的helloworld :asm联动int sys_mysyscall(int ){printk(“hello %d\n",arg);返回0;},并且我在syscalls.h和syscall_64.tbl中添加了它。
EN

回答 2

Unix & Linux用户

发布于 2019-01-12 02:17:45

我把记忆换成了4G,解决了这个问题;

我下载了Ubuntu18.04,内核4.20.1(稳定),我没有改变任何东西并再次运行它,同样的错误仍然出现,所以我试图再次扩大我的内存,它工作。

我没有意识到这一点,因为我以前把它从1G改为2G,但是它没有起作用,现在一切都是正确的。

用途:

代码语言:javascript
复制
wjrforcyber@wjr:~$ uname -a

它显示:

代码语言:javascript
复制
Linux wjr 4.20.1 #1 SMP Fri Jan 11 20:57:27 CST 2019 x86_64 x86_64 x86_64 GNU/Linux

成功!

票数 10
EN

Unix & Linux用户

发布于 2022-08-08 16:29:10

我也曾试图将Debian安装为Proxmox .

然而,问题只是因为我下载了错误的Debian iso。当我实际需要i386版本时,我下载了amd64版本。

在shell中输入uname -m,它将返回您的体系结构类型。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/492667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档