如何修复新 Linux 内核的安装?

如何修复新 Linux 内核的安装?

我已经在我的 acer 5740 上安装了 Ubuntu 12.04。我的笔记本电脑的内置硬盘损坏了,因此我将其安装在了 USB 硬盘上。当我升级到最新升级时,新的 Linux 内核也进行了升级。在所有更新中,一些应用程序升级成功,但在设置 Linux 内核时出现错误“无法读取 sda”,这是我的内置硬盘。我该如何删除这个中断了其他更新的 Linux 更新?

abhijeet@abhijeet-Aspire-5740:~$ sudo apt-get upgrade
abhijeet 的 [sudo] 密码:
E:dpkg 中断,您必须手动运行“sudo dpkg --configure -a”来解决问题。
abhijeet@abhijeet-Aspire-5740:~$ sudo dpkg --configure -a
dpkg:错误:dpkg 状态数据库已被另一个进程锁定
abhijeet@abhijeet-Aspire-5740:~$ sudo apt-get install whatever
E: 无法获取锁 /var/lib/dpkg/lock - 打开(11:资源暂时不可用)
E:无法锁定管理目录(/var/lib/dpkg/),其他进程是否正在使用它?
abhijeet@abhijeet-Aspire-5740:~$ sudo rm /var/lib/dpkg/lock
abhijeet@abhijeet-Aspire-5740:~$ sudo dpkg --configure -a
设置 linux-image-3.2.0-24-generic (3.2.0-24.37) ...
运行 depmod。
update-initramfs:推迟更新(稍后将调用钩子)
检查 /etc/kernel/postinst.d。
运行部分:执行 /etc/kernel/postinst.d/initramfs-tools 3.2.0-24-generic /boot/vmlinuz-3.2.0-24-generic
update-initramfs:生成 /boot/initrd.img-3.2.0-24-generic
运行部分:执行 /etc/kernel/postinst.d/pm-utils 3.2.0-24-generic /boot/vmlinuz-3.2.0-24-generic
运行部分:执行 /etc/kernel/postinst.d/update-notifier 3.2.0-24-generic /boot/vmlinuz-3.2.0-24-generic
运行部分:执行 /etc/kernel/postinst.d/zz-update-grub 3.2.0-24-generic /boot/vmlinuz-3.2.0-24-generic
错误:无法从“/dev/sda”读取。
错误:无法从“/dev/sda”读取。
正在生成 grub.cfg ...
错误:无法从“/dev/sda”读取。
错误:无法从“/dev/sda”读取。
错误:无法从“/dev/sda”读取。
derror:无法从“/dev/sda”读取。
错误:无法从“/dev/sda”读取。
错误:无法从“/dev/sda”读取。

答案1

启动实时 USB 并执行此操作

sudo mount /dev/sda1 /mnt 
sudo grub-install --root-directory=/mnt /dev/sda

相关内容