scripts/link-vmlinux.sh: line 94: 17257 Killed ,make: *** [vmlinux] Error 137-Linux(4)

前言

  • 本博文所写到的是我在Linux云服务器升级编译内核时所遇到的真实问题,已解决。

最近在编译升级Linux内核时遇到了很多问题,一一记录下来,以便朝花夕拾。

问题描述

已经编译了一段时间,本以为就这样可以OK,但是总是不尽如人意,出现了这个问题
截图如下:
scripts/link-vmlinux.sh: line 94: 17257 Killed ,make: *** [vmlinux] Error 137-Linux(4)_第1张图片

问题原因:
在编译过程中,内存不够了

解决方案

大致思路就是新建虚拟内存。
先查看交换区
命令

free -m

结果如图

scripts/link-vmlinux.sh: line 94: 17257 Killed ,make: *** [vmlinux] Error 137-Linux(4)_第2张图片
果然,swaptotal 为0

  • 添加 swap 文件,大小就2G吧
dd if=/dev/zero of=/swapfile bs=1k count=2048000

执行成功的结果为

  • 创建swap 文件
mkswap /swapfile

执行成功的结果为

  • 激活swap 文件
swapon /swapfile

现在重新查看

free -m


OK,现在已经添加成功了,可以愉快地编内核啦!

你可能感兴趣的:(Linux,云服务器)