我是在机上安装win7和ubuntu双系统的,当时把boot单独挂分区,设置了100M。
可随着linux升级,遇到了系统提示升级失败,boot空间不足。
上谷歌查找了下原因,原来是随着系统的升级,会自动攒下好几个内核,只要将没用的内核删除就可以腾出空间了,方法如下:
首先可以看一下boot下的东西,执行 ls /boot,
abi-3.2.0-23-generic-pae
initrd.img-3.2.0-27-generic-pae
abi-3.2.0-24-generic-pae
lost+found
abi-3.2.0-25-generic-pae
memtest86+.bin
abi-3.2.0-26-generic-pae
memtest86+_multiboot.bin
abi-3.2.0-27-generic-pae
System.map-3.2.0-23-generic-pae
config-3.2.0-23-generic-pae
System.map-3.2.0-24-generic-pae
config-3.2.0-24-generic-pae
System.map-3.2.0-25-generic-pae
config-3.2.0-25-generic-pae
System.map-3.2.0-26-generic-pae
config-3.2.0-26-generic-pae
System.map-3.2.0-27-generic-pae
config-3.2.0-27-generic-pae
vmlinuz-3.2.0-23-generic-pae
grub
vmlinuz-3.2.0-24-generic-pae
initrd.img-3.2.0-23-generic-pae vmlinuz-3.2.0-25-generic-pae
initrd.img-3.2.0-24-generic-pae vmlinuz-3.2.0-26-generic-pae
initrd.img-3.2.0-25-generic-pae vmlinuz-3.2.0-27-generic-pae
initrd.img-3.2.0-26-generic-pae
可以看到都是一些内核启动文件,很明显有些是我们不需要的。
接着执行 uname -a 看下自己当前启动的是哪个内核。
Linux zxl-K43SV 3.2.0-27-generic-pae #43-Ubuntu SMP Fri Jul 615:06:05 UTC 2012 i686 i686 i386 GNU/Linux
从中可以看到我此刻启动的是3.2.0-27-generic-pae,再用dpkg --get-selections |greplinux-image命令看下你的机器上都有哪些内核文件。
linux-image-3.2.0-23-generic-pae
install
linux-image-3.2.0-24-generic-pae
install
linux-image-3.2.0-25-generic-pae
install
linux-image-3.2.0-26-generic-pae
install
linux-image-3.2.0-27-generic-pae
install
linux-image-generic-pae
install
理论上除正在用的都可以删除,但刚升级的东西可能不稳定,为保险起见,保留1-2个之前版本吧。
最后运行apt-get remove命令卸载不需要的内核,如:sudo apt-get removelinux-image-3.2.0-23-generic-pae。期间若出现提示问是否继续,按Y继续。
现在的ubuntu会自动重建启动菜单grub.cfg,所以就一步到位了。卸载完后可以用df命令看下boot分区的空间使用情况。
可随着linux升级,遇到了系统提示升级失败,boot空间不足。
上谷歌查找了下原因,原来是随着系统的升级,会自动攒下好几个内核,只要将没用的内核删除就可以腾出空间了,方法如下:
首先可以看一下boot下的东西,执行 ls /boot,
abi-3.2.0-23-generic-pae
abi-3.2.0-24-generic-pae
abi-3.2.0-25-generic-pae
abi-3.2.0-26-generic-pae
abi-3.2.0-27-generic-pae
config-3.2.0-23-generic-pae
config-3.2.0-24-generic-pae
config-3.2.0-25-generic-pae
config-3.2.0-26-generic-pae
config-3.2.0-27-generic-pae
grub
initrd.img-3.2.0-23-generic-pae
initrd.img-3.2.0-24-generic-pae
initrd.img-3.2.0-25-generic-pae
initrd.img-3.2.0-26-generic-pae
可以看到都是一些内核启动文件,很明显有些是我们不需要的。
接着执行 uname -a 看下自己当前启动的是哪个内核。
Linux zxl-K43SV 3.2.0-27-generic-pae #43-Ubuntu SMP Fri Jul 615:06:05 UTC 2012 i686 i686 i386 GNU/Linux
从中可以看到我此刻启动的是3.2.0-27-generic-pae,再用dpkg --get-selections |greplinux-image命令看下你的机器上都有哪些内核文件。
linux-image-3.2.0-23-generic-pae
linux-image-3.2.0-24-generic-pae
linux-image-3.2.0-25-generic-pae
linux-image-3.2.0-26-generic-pae
linux-image-3.2.0-27-generic-pae
linux-image-generic-pae
理论上除正在用的都可以删除,但刚升级的东西可能不稳定,为保险起见,保留1-2个之前版本吧。
最后运行apt-get remove命令卸载不需要的内核,如:sudo apt-get removelinux-image-3.2.0-23-generic-pae。期间若出现提示问是否继续,按Y继续。
现在的ubuntu会自动重建启动菜单grub.cfg,所以就一步到位了。卸载完后可以用df命令看下boot分区的空间使用情况。