很多同学都是在自己的机器上安装双系统,也就是说用来装linux的空间不会很多。在装的过程中都喜欢把boot挂单独挂分区,一般设置100M,
可随着linux升级,往往会攒下好几个内核,某一天系统会提示你升级失败,空间不足了。。。
更改boot分区大大小不晓得可不可以做到,貌似linux下还没有无损分区的概念。
既然已经知道是boot空间不足了,那首先我们看看里面都有神马东西!!
expired@expired:~$ ls /boot
abi-2.6.35-25-generic memtest86+.bin
abi-2.6.35-27-generic memtest86+_multiboot.bin
abi-2.6.35-28-generic System.map-2.6.35-25-generic
config-2.6.35-25-generic System.map-2.6.35-27-generic
config-2.6.35-27-generic System.map-2.6.35-28-generic
config-2.6.35-28-generic vmcoreinfo-2.6.35-25-generic
grub vmcoreinfo-2.6.35-27-generic
initrd.img-2.6.35-25-generic vmcoreinfo-2.6.35-28-generic
initrd.img-2.6.35-27-generic vmlinuz-2.6.35-25-generic
initrd.img-2.6.35-28-generic vmlinuz-2.6.35-27-generic
lost+found vmlinuz-2.6.35-28-generic
我们可以看到都是一些内核启动文件,很明显有些是我们不需要的,其实以上都还是我已经卸载了俩比较老的内核的情况了,没商量,不需要的就当垃圾处理掉。
首先请用uname -a看下自己当前启动的是哪个内核。
expired@expired:~$ uname -a
Linux expired 2.6.35-28-generic #49-Ubuntu SMP Tue Mar 1 14:39:03 UTC 2011 x86_64 GNU/Linux
从中可以看到我此刻启动的是2.6.35-28-generic,再用dpkg命令看下你的机器上都有哪些内核文件。
expired@expired:~$ dpkg --get-selections |grep linux-image
linux-image-2.6.35-22-generic deinstall
linux-image-2.6.35-24-generic deinstall
linux-image-2.6.35-25-generic install
linux-image-2.6.35-27-generic install
linux-image-2.6.35-28-generic install
linux-image-generic install
不少,理论上除正在用的都可以删除,但刚升级的东西可能不稳定,为保险起见,保留1-2个之前版本吧。
运行apt-get remove命令卸载不需要的内核。
expired@expired:~$ sudo apt-get remove linux-image-2.6.35-25-generic
The following packages will be REMOVED:
linux-image-2.6.35-25-generic
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 139MB disk space will be freed.
Do you want to continue [Y/n]? y
出现以上提示问是否继续,按y或者直接回车继续。完成后会有如下提示:
DKMS: uninstall Completed.
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.35-25-generic /boot/vmlinuz-2.6.35-25-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.35-25-generic /boot/vmlinuz-2.6.35-25-generic
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-28-generic
Found initrd image: /boot/initrd.img-2.6.35-28-generic
Found linux image: /boot/vmlinuz-2.6.35-27-generic
Found initrd image: /boot/initrd.img-2.6.35-27-generic
Found memtest86+ image: /memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found Windows Vista (loader) on /dev/sda4
done
现在的ubuntu会自动重建启动菜单grub.cfg,所以就一步到位了。卸载完后可以用df命令看下boot分区的空间使用情况。
expired@expired:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda9 19223252 9429624 8817144 52% /
/dev/sda7 93207 53279 35116 61% /boot
ok,已经腾出35m空间了,现在可以运行sudo apt-get upgrade升级了。
再用dpkg看下还剩什么东西。
expired@expired:~$ dpkg --get-selections | grep linux-image
linux-image-2.6.35-25-generic deinstall
linux-image-2.6.35-27-generic install
linux-image-2.6.35-28-generic install
linux-image-generic install
linux-image-2.6.35-25-generic 显示deinstall,表示已经删除,也许你觉得留着这个也不好看,那就重启后再运行一次卸载命令就可以了:
expired@expired:~$apt-get remove linux-image-2.6.35-25-generic
转自:http://www.asmylife.com/ubuntu-boot-no-space
分享到:
相关推荐
因为linux内核一直在更新,更新后,旧的内核就不在使用,但旧的内核文件还在boot里面,占据着空间,更新几次过后boot分区就会被占满,显示boot磁盘空间不足。 解决办法 将不用的内核文件删除,释放空间。 步骤如下 ...
图解 Ubuntu 手动分区方法 在 Linux 系统中,分区是一项非常重要的配置步骤。正确的分区可以确保系统的稳定运行和数据的安全性。在本文中,我们将对 Linux 系统的各个分区功能进行详细的介绍,并图示如何进行一次...
1. **交换分区(swap)**:这是Linux下的虚拟内存,用于在物理内存不足时临时存储数据。它的大小一般建议为物理内存的两倍或略大于物理内存,如果内存较大(8GB以上),则可与内存大小相等。 2. **根分区(/)**:...
### Ubuntu 为用户分配磁盘空间与 Linux 硬盘分区方案详解 #### 标题与描述中的核心知识点概述 本文档将详细解读如何在 Ubuntu 系统中为用户合理分配磁盘空间,并探讨适用于 Linux 的硬盘分区方案。文档不仅会介绍...
### Ubuntu Linux系统的分区方案 #### 重要概念与背景 在探讨Ubuntu Linux系统的分区方案之前,我们需要先理解一些基本的概念和历史...通过上述介绍,相信你已经掌握了为Ubuntu Linux系统设计分区方案的基本方法。
### Ubuntu合理的分区方案 在安装Ubuntu这类Linux操作系统时,合理的磁盘分区是非常重要的步骤之一。一个良好的分区方案不仅能提升系统的稳定性和性能,还能方便数据管理,避免后续因分区不合理而频繁调整带来的...
/boot分区是操作系统的内核和在启动系统过程中所要用的文件,建议选择ext2文件系统,默认使用ext4文件系统。这个分区的大小约在60MB—120MB之间,不超过150MB。研究内核用1G足矣。 /home 分区 /home分区是私人...
### 虚拟机VMware下的Ubuntu USB设备识别问题及解决方法 #### 一、问题背景 在使用虚拟机软件VMware时,特别是在虚拟机中安装了Ubuntu Linux系统的情况下,可能会遇到USB设备无法正常识别的问题。这种情况对于经常...
### Ubuntu出现Error 17的解决方法详解 在双系统环境下安装或使用Ubuntu的过程中,可能会遇到启动时出现“Error 17”的问题。这一错误通常与GRUB(GNU GRand Unified Bootloader)引导加载程序有关,特别是当用户...
这个文件通常位于EFI系统分区(ESP,/boot/efi/EFI/ubuntu)中,用于指示GRUB如何加载内核和初始化RAM磁盘。 2. **BOOTX64.CSV**:此文件可能是一个错误的文件名,通常在EFI环境中,对应的应该是BOOTX64.EFI。它是...
解决方法是,将系统由 CD 启动,进入 Rescue 模式,按回车键选择键盘布局和语言,之后会得到有关硬盘分区的列表,选择安装有 Ubuntu 的分区,按回车。待出现 shell 提示符后输入 “grub-install /dev/hda” 将 GRUB ...
在安装Ubuntu Linux系统时,硬盘分区的策略是至关重要的...总的来说,理解硬盘分区的原理和方法对于成功安装和管理Ubuntu Linux至关重要。通过合理的分区策略,可以确保系统高效运行,同时为未来的需求留出足够的空间。
在 VMware 虚拟机下扩展 Ubuntu 存储容量是非常必要的,因为虚拟机的硬盘空间设置得很小,会导致 ubuntu 系统安装软件渐渐发现 ubuntu 的存储空间已经不能满足使用要求了。以下是具体的扩展方法: 硬盘大小修改 ...
### Ubuntu 10.10+Win7 双系统重装 Win7 后恢复 Ubuntu 引导方法 #### 背景与问题描述 在使用双系统(Ubuntu 10.10 和 Windows 7)的过程中,用户可能会遇到需要重新安装 Windows 的情况。这种情况下,原本设置好...
在本文中,我们将深入探讨如何在Windows 10系统上安装Ubuntu双系统,以及解决可能出现的引导问题。首先,确保你的计算机硬件支持安装双系统,并且有足够的硬盘空间来分配给Ubuntu。 1. **下载Ubuntu ISO镜像文件**...
为了解决这个问题,我们需要替换Boot分区中的这三个文件。"Boot.rar"压缩包应该包含了适用于树莓派3B+和Ubuntu 16.04的正确版本的这些文件。你需要将这些文件解压到树莓派的SD卡的Boot分区中,覆盖原有的文件。确保...
8. **检查并清理残留文件**:尽管Ubuntu分区已被删除,但在某些情况下,可能会有残留的Ubuntu文件。使用Windows的磁盘清理工具,选择“系统还原和备份”类别,清除可能存在的Ubuntu安装日志和其他临时文件。 9. **...
总体来说,win7下使用U盘安装ubuntu12.04双系统的过程涉及到了磁盘空间的预留、U盘启动盘的制作、独立显卡问题的解决、自定义分区和系统引导设置,以及最后系统的维护与卸载。这个过程需要用户对计算机系统有一定的...