make[1]: * [scripts/Makefile.vmlinux_o:61:vmlinux.o] 错误 137

原因是内存不够,可以通过设置交换分区增加虚拟内存来解决问题。

创建交换文件

1
fallocate -l 8G /swap

验证交换文件大小:

1
du -sh /swap

改变文件的用户、组以及权限:

1
2
chown root:root /swap
chmod 600 /swap

格式化文件 为 swap 文件系统:

1
mkswap -L swap /swap

挂载交换分区:

1
swapon /swap

查看交换分区:

1
free -h

编辑/etc/fstab文件以便 开机自动挂载:

1
/swap    swap            swap    defaults    0 0