安装Linux系统时,给/boot
目录单独分区,常规大小是200m。今天更新系统内核时出现错误:Transaction Check Error:
。
installing package kernel-xxx needs xMB on the /boot filesystem
用df -h
命令查看分区使用情况,/boot
分区所剩空间已经很少,确实不足安装新的内核。
解决方案有两种:
- 拓展
/boot
分区。在已经安装好的系统上,这条路不太现实。所以一个教训是以后安装操作系统时/boot
没必要单独分区,或者给/boot
分区更大空间; - 卸载无用的旧内核。操作如下:
rpm -qa | grep kernel
命令查看已安装内核;rpm -e
或者yum remove
命令卸载旧内核;- 再次尝试安装新内核。