我的 /boot 已满,无法更新,所以我尝试删除不必要的文件,但我想我可能删除了一些不该删除的东西。我不知道 grub 或 grub2 是否能正常工作,也不知道我是否还能启动 Windows。但是,我还没有关闭电脑,所以我希望现在就能修复所有问题。我该怎么办?
我使用了这个命令:
对于 $(dpkg -l 'linux-' | sed '/^ii/!d;/'"$(uname -r | sed "s/(.)-([^0-9]+)/\1/")"'/d;s/^[^ ]* [^ ]* ([^ ])。/\1/;/[0-9]/!d'); 执行 sudo apt-get purge $akernel; 完成
uname -r
3.13.0-66-通用
ls -lhA /boot
总计 29M
-rw-r--r-- 1 root root 1.2M 10月7日 12:34 abi-3.13.0-66-generic
-rw-r--r-- 1 root root 162K 十月 7 12:34 config-3.13.0-66-generic
drwxr-xr-x 5 root root 1.0K 12月17日 21:41 grub
-rw-r--r-- 1 root root 19M 十月 30 18:15 initrd.img-3.13.0-66-generic
drwx------ 2 root root 12K 2015 年 2 月 7 日 丢失+找到
-rw-r--r-- 1 root root 173K 2014年3月12日 memtest86+.bin
-rw-r--r-- 1 root root 174K 2014 年 3 月 12 日 memtest86+.elf
-rw-r--r-- 1 root root 175K 2014年3月12日 memtest86+_multiboot.bin
-rw------- 1 root root 3.3M 10月7日 12:34 System.map-3.13.0-66-generic
-rw------- 1 root root 5.6M 10月7日 12:34 vmlinuz-3.13.0-66-generic
du-h /引导
du:无法读取目录“/boot/lost+found”:权限被拒绝
12K /启动/丢失+找到
2.1M /boot/grub/i386-pc
9.0K /boot/grub/区域设置
2.3M /启动/grub/字体
6.7M /启动/grub 36M /启动
df-h /启动
文件系统大小已使用可用使用率%安装于
/dev/sda3 361M 180M 159M 54% /boot
答案1
打开终端并输入:
sudo apt-get install --reinstall linux-image-generic sudo grub-install /dev/sdX sudo 更新 grub
...去哪儿
/dev/sdX替换安装 GRUB 引导加载程序的驱动器。通常用户应该不是包含分区号,这将产生错误消息,因为命令会尝试将信息写入分区。您可以使用磁盘应用程序找到此驱动器的设备名称。在磁盘中检查两次,以确保您输入了安装 GRUB 引导加载程序的驱动器的正确设备名称。
由于它不是在执行sudo grub-install
命令期间完成的,因此sudo update-grub
在安装后运行将确保 GRUB 菜单是最新的。