Chinaunix首页 | 论坛 | 博客
  • 博客访问: 638972
  • 博文数量: 51
  • 博客积分: 773
  • 博客等级: 军士长
  • 技术积分: 2392
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-07 21:32
文章分类
文章存档

2018年(1)

2013年(16)

2012年(34)

分类: LINUX

2012-06-10 09:37:50

    今天编译linux-2.6.39的内核源码时,快完成的时候出现ld vmlinux error 137错误,经过查询发现是缺少swap交换分区引起的。

    首先执行 free -m查看:
             total       used       free     shared    buffers     cached
Mem:          3025       1318       1707          0         94        720
-/+ buffers/cache:        503       2521
Swap:         0           0           0
     若swap的总数为0,则说明没有交换分区,未交换分区未开启
     然后通过执行 mkswap /dev/sdxx 设置一个分区为交换分区,也可以设置一个大的文件作为交换文件
     最后执行 swapon /dev/sdxx 将设置的交换分区在不重启机器下启用
     
      再回到源码目录执行make命令接着编译就顺利通过了

阅读(11691) | 评论(1) | 转发(2) |
给主人留下些什么吧!~~

sainimu782016-08-24 23:31:34

谢谢分享
顺便一下, fdisk 可以查看swap是sda几