vickycq 写了:不要重新启动计算机(即保证 uname -a 汇报 4.8.0-43-generic),先执行以下指令
代码: 全选
sudo rm /boot/initrd.img-4.8.0-44-generic
sudo rm /boot/initrd.img-4.8.0-45-generic
sudo rm /boot/initrd.img-4.4.0-46-generic
sudo apt purge linux-image-4.8.0-44-generic linux-image-4.8.0-45-generic linux-image-extra-4.8.0-44-generic linux-image-extra-4.8.0-45-generic linux-image-extra-4.8.0-46-generic linux-image-extra-4.8.0-47-generic linux-image-extra-4.8.0-48-generic
sudo dpkg --configure -a
sudo update-grub
重新启动计算机。
鉴于您的 boot 分区只有 180M,您也可以考虑不再升级内核
代码: 全选
sudo apt-mark hold linux-generic linux-image-generic
按照你前面的建议,我执行了,但是有错误发生。请帮忙看看。
xyli@xyli-Lenovo:~$ uname -a
Linux xyli-Lenovo 4.8.0-43-generic #46-Ubuntu SMP Thu Mar 16 15:13:26 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
xyli@xyli-Lenovo:~$ sudo rm /boot/initrd.img-4.8.0-44-generic
[sudo] password for xyli:
xyli@xyli-Lenovo:~$ sudo rm /boot/initrd.img-4.8.0-44-generic
rm: cannot remove '/boot/initrd.img-4.8.0-44-generic': No such file or directory
xyli@xyli-Lenovo:~$ sudo rm /boot/initrd.img-4.8.0-45-generic
xyli@xyli-Lenovo:~$ sudo rm /boot/initrd.img-4.8.0-44-generic
rm: cannot remove '/boot/initrd.img-4.8.0-44-generic': No such file or directory
xyli@xyli-Lenovo:~$ sudo rm /boot/initrd.img-4.8.0-46-generic
rm: cannot remove '/boot/initrd.img-4.8.0-46-generic': No such file or directory
xyli@xyli-Lenovo:~$ sudo apt purge linux-image-4.8.0-44-generic linux-image-4.8.0-45-generic linux-image-extra-4.8.0-44-generic linux-image-extra-4.8.0-45-generic linux-image-extra-4.8.0-46-generic linux-image-extra-4.8.0-47-generic linux-image-extra-4.8.0-48-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
linux-image-generic : Depends: linux-image-4.8.0-48-generic but it is not installable
Depends: linux-image-extra-4.8.0-48-generic but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
xyli@xyli-Lenovo:~$ sudo dpkg --configure -a
Setting up linux-image-extra-4.8.0-45-generic (4.8.0-45.48) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.8.0-45-generic /boot/vmlinuz-4.8.0-45-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.8.0-45-generic /boot/vmlinuz-4.8.0-45-generic
update-initramfs: Generating /boot/initrd.img-4.8.0-45-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.8.0-45-generic /boot/vmlinuz-4.8.0-45-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.8.0-45-generic /boot/vmlinuz-4.8.0-45-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.8.0-45-generic /boot/vmlinuz-4.8.0-45-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.8.0-45-generic /boot/vmlinuz-4.8.0-45-generic
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.8.0-45-generic
Found initrd image: /boot/initrd.img-4.8.0-45-generic
Found linux image: /boot/vmlinuz-4.8.0-44-generic
Found linux image: /boot/vmlinuz-4.8.0-43-generic
Found initrd image: /boot/initrd.img-4.8.0-43-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
Found Windows 10 (loader) on /dev/sda1
done
Setting up linux-image-extra-4.8.0-44-generic (4.8.0-44.47) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.8.0-44-generic /boot/vmlinuz-4.8.0-44-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.8.0-44-generic /boot/vmlinuz-4.8.0-44-generic
update-initramfs: Generating /boot/initrd.img-4.8.0-44-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.8.0-44-generic /boot/vmlinuz-4.8.0-44-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.8.0-44-generic /boot/vmlinuz-4.8.0-44-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.8.0-44-generic /boot/vmlinuz-4.8.0-44-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.8.0-44-generic /boot/vmlinuz-4.8.0-44-generic
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.8.0-45-generic
Found initrd image: /boot/initrd.img-4.8.0-45-generic
Found linux image: /boot/vmlinuz-4.8.0-44-generic
Found initrd image: /boot/initrd.img-4.8.0-44-generic
Found linux image: /boot/vmlinuz-4.8.0-43-generic
Found initrd image: /boot/initrd.img-4.8.0-43-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
Found Windows 10 (loader) on /dev/sda1
done
dpkg: dependency problems prevent configuration of linux-image-extra-4.8.0-48-generic:
linux-image-extra-4.8.0-48-generic depends on linux-image-4.8.0-48-generic; however:
Package linux-image-4.8.0-48-generic is not installed.
dpkg: error processing package linux-image-extra-4.8.0-48-generic (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-image-extra-4.8.0-46-generic:
linux-image-extra-4.8.0-46-generic depends on linux-image-4.8.0-46-generic; however:
Package linux-image-4.8.0-46-generic is not installed.
dpkg: error processing package linux-image-extra-4.8.0-46-generic (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-image-generic:
linux-image-generic depends on linux-image-4.8.0-48-generic; however:
Package linux-image-4.8.0-48-generic is not installed.
linux-image-generic depends on linux-image-extra-4.8.0-48-generic; however:
Package linux-image-extra-4.8.0-48-generic is not configured yet.
dpkg: error processing package linux-image-generic (--configure):
dependency problems - leaving unconfigured
Setting up linux-headers-4.8.0-48 (4.8.0-48.51) ...
Setting up linux-headers-4.8.0-48-generic (4.8.0-48.51) ...
dpkg: dependency problems prevent configuration of linux-generic:
linux-generic depends on linux-image-generic (= 4.8.0.48.60); however:
Package linux-image-generic is not configured yet.
dpkg: error processing package linux-generic (--configure):
dependency problems - leaving unconfigured
Setting up linux-headers-generic (4.8.0.48.60) ...
Errors were encountered while processing:
linux-image-extra-4.8.0-48-generic
linux-image-extra-4.8.0-46-generic
linux-image-generic
linux-generic
xyli@xyli-Lenovo:~$ sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.8.0-45-generic
Found initrd image: /boot/initrd.img-4.8.0-45-generic
Found linux image: /boot/vmlinuz-4.8.0-44-generic
Found initrd image: /boot/initrd.img-4.8.0-44-generic
Found linux image: /boot/vmlinuz-4.8.0-43-generic
Found initrd image: /boot/initrd.img-4.8.0-43-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
Found Windows 10 (loader) on /dev/sda1
done
xyli@xyli-Lenovo:~$