当我启动时,我收到 /boot 空间不足的消息。
我一直在阅读各种回复,但是当我输入命令“dpkg -l | grep linux-image-”时,它告诉我“-1”无法识别。
Ubuntu Tweak 有更新版本吗?我有 Ubuntu 15.04。
我可以使用 Gparted 调整 /boot 分区的大小,但是我是 ubuntu 新手,不确定如何做到这一点。
sudo dpkg -1 linux-image-* | grep ^ii
[sudo] password for david:
dpkg: error: unknown option -1
Type dpkg --help for help about installing and uninstalling packages [*];
Use 'apt' or 'aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
答案1
从你的评论来看,你正在使用1代替升
正确的命令是:
dpkg -l | grep linux-image-
示例输出:
ii linux-image-3.16.0-30-generic 3.16.0-30.40~14.04.1 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
ii linux-image-3.16.0-50-generic 3.16.0-50.67~14.04.1 amd64 Linux kernel image for version 3.16.0 on 64 bit x86 SMP
ii linux-image-extra-3.16.0-30-generic 3.16.0-30.40~14.04.1 amd64 Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
ii linux-image-extra-3.16.0-50-generic 3.16.0-50.67~14.04.1 amd64 Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
ii linux-image-generic-lts-utopic 3.16.0.50.41 amd64 Generic Linux kernel image
除了那个拼写错误之外,剩下的问题是这个
另外我没找到任何针对 Vidigo 的 Ubuntu 调整,请参阅这里
我添加了这个截图来显示差异:
答案2
您可以通过删除旧内核和 initrd 映像来释放 /boot。
例子:
root@Lenovo-G40:/boot# uname -a
Linux Lenovo-G40 3.19.0-30-generic #33-Ubuntu SMP Mon Sep 21 20:58:04 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
从上面的命令我正在运行内核3.19.0-30-generic
。
现在去/boot
执行ls
。
root@Lenovo-G40:/boot# ls abi-3.19.0-15-通用 grub memtest86+.elf vmlinuz-3.19.0-30-通用 abi-3.19.0-30-通用 initrd.img-3.19.0-15-通用 memtest86+_multiboot.bin vmlinuz-3.19.0-30-通用.efi.signed config-3.19.0-15-通用 initrd.img-3.19.0-30-通用 System.map-3.19.0-15-通用 config-3.19.0-30-通用丢失+找到System.map-3.19.0-30-通用 efi memtest86+.bin vmlinuz-3.19.0-15-通用
现在我们将删除旧内核和 initrd(以及与该版本 3.19.0-15 相关的所有文件)rm -rf initrd.img-3.19.0-15-generic abi-3.19.0-15-generic config-3.19.0-15-generic System.map-3.19.0-15-generic vmlinuz-3.19.0-15-generic
。
最后,更新 grub 以确保 grub 引导加载程序条目已通过 更新update-grub
。
要扩展文件系统以进行启动,我们需要付出额外的努力,而且风险很大。由于/boot
位于磁盘扇区的前面。假设您的磁盘上仍有可用空间,您需要移动磁盘布局以获取一些空间/boot
。
设备 起始 结束 扇区 大小 类型 /dev/sda1 2048 1050623 1048576 512M EFI 系统 /dev/sda2 1050624 1550335 499712 244M Linux 文件系统 /dev/sda3 1550336 976771071 975220736 465G Linux LVM
从上面您可以看到结束扇区/dev/sda2
(/boot
位于)1550335 和起始扇区/dev/sda3
(在本例中/root
)1550336 是连续的。
要延长启动时间,您需要在 /dev/sda2 和 /dev/sda3 之间留出一些空间。Gparted 可以帮助您存档,但所涉及的文件系统需要处于脱机状态,并且磁盘上当然必须有可用空间。