记Linux内核源码编译137报错

发布时间 2023-06-30 11:54:28作者: xie_ji_cheng

137错误码报错:

在编译以下个文件时可能会报137错误码:

amdgpu.o  vmlinux.o

原因:swap分区空间不足,最少需要5.5GB空间,建议保险起见10GB

在安装系统时我们一般都是采用默认的swap分区大小,普遍较小,通常在200MB左右,这就导致编译出错,这时我们就需要临时增加swap分区的大小,在编译完成后我们可以回收增加的swap分区容量。

解决方案:

步骤:扩展swap分区

#创建swap分区文件

sudo dd if=/dev/zero of=/tmp/swapfile bs=1M count=10240

/tmp/swapfile是我们创建的swap分区文件,可以充当swap分区,这个文件需要占用10240MB的空间,也就是10GB,可以根据硬盘的空间情况放在其他位置,我这里把它放在了/tmp文件夹下

#格式化分区

sudo mkswap /tmp/swapfile

#加载分区

sudo swapon /tmp/swapfile

步骤:回收swap分区

#卸载分区

sudo swapoff /tmp/swapfile

#删除swapfile

sudo rm /tmp/swapfile

如果分区在使用完毕后不再需要它,需要先卸载分区,才能删除,否则会报操作权限不足错误

注意:源码在编译后可能会占用10~15GB的硬盘空间,请确保你的硬盘空间足够