Linux/boot:安装软件包kernel-2.6.32-131.2.1.el6.x86_64时磁盘空间不足
时间:2020-01-09 10:41:02 来源:igfitidea点击:
我试图使用yum命令安装RHEL 6内核更新和补丁,并收到以下错误:
Transaction Check Error: installing package kernel-2.6.32-131.2.1.el6.x86_64 needs 8MB on the /boot filesystem Error Summary ------------ Disk Requirements: At least 8MB more space needed on the /boot filesystem.
如何解决此错误并在不增加/boot大小或不重新安装操作系统的情况下安装RHEL内核?
要更新内核,请执行:
# yum update kernel
输出示例:
Total size: 26 M Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Transaction Check Error: installing package kernel-2.6.32-131.2.1.el6.x86_64 needs 8MB on the /boot filesystem Error Summary ------------ Disk Requirements: At least 8MB more space needed on the /boot filesystem.
这意味着/boot分区磁盘空间不足。
您可以使用df命令本身对此进行验证,执行:
# df -H /boot
要解决此问题,请删除所有旧内核。
要列出所有已安装的内核,请执行:
# rpm -qa | grep kernel
输出示例:
kernel-2.6.32-71.el6.x86_64 kernel-2.6.32-71.29.1.el6.x86_64 kernel-2.6.32-131.0.15.el6.x86_64
删除旧版本,执行:
# rpm -e kernel-2.6.32-71.el6.x86_64 kernel-2.6.32-71.29.1.el6.x86_64 # df -H /boot
现在,尝试安装新的更新内核:
# yum -y update kernel
同时应用RHN的其他更新,执行:
# yum -y update
最后,重新启动系统,执行:
# reboot