我已经在我的 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