升级过程中断电,如何恢复?

升级过程中断电,如何恢复?

我试图将 11.10 安装更新到 12.04beta。在安装步骤中,我的笔记本电脑意外断电(电源线被拔掉了),然后关机了。现在,每当我启动时,我都可以通过 Grub 选择我的安装,它会加载到应该登录的位置,但我得到的显示内容与您关机后看到的一样。它看起来像是在检查电池后锁定了。

有没有什么办法,无论有没有 Live 媒体,都可以将我的机器的安装/更新恢复到 12.04,但仍保留我的设置/应用程序/文件?

答案1

您是否尝试过启动恢复模式(通过 grub 选择)?然后您可以尝试使用以下命令重新启动升级

sudo apt-get update
sudo apt-get upgrade

您可能需要运行

sudo dpkg --configure -a

修复部分安装的软件包。

如果恢复模式也损坏了,您可以尝试从实时 CD 启动,然后 chroot 到硬盘安装并执行上述步骤。

要 chroot 到硬盘驱动器安装,首先从 live cd 启动。您可以使用 ubuntu 安装 CD 执行此任务,只需选择“尝试 ubuntu”选项而不是安装。启动后,打开终端并挂载根分区。如果您的根分区是 /dev/sda1(要查找您的根分区,请参阅指南https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows#The_terminal_way):

sudo mkdir -p /media/ubuntu
sudo mount /dev/sda1 /media/ubuntu

然后您需要将 proc、dev 和 sys 文件系统挂载到新环境中:

sudo mount --bind /dev /media/ubuntu/dev
sudo mount --bind /proc /media/ubuntu/proc
sudo mount --bind /sys /media/ubuntu/sys

启用网络:

cp /etc/resolv.conf /media/ubuntu/etc/resolv.conf

最后,chroot 进去:

sudo chroot /media/ubuntu

从这里您可以运行 apt-get 和 dpkg 来修复您的系统。这与人们使用 chroot 修复 grub 的方式相同,如果您遇到问题,您可以谷歌搜索“grub chroot ubuntu livecd”之类的内容并查找更多信息。

答案2

Debian 和 Ubuntu 类似,对于这类问题,可以使用相同的解决方案。

在 Debian 更新期间,我的工作站断电了。Grub 和 MS Windows 都可以运行,但 Debian 无法启动。安装程序崩溃,并在文本模式下出现异常提示。

解决方案很简单。使用 Debian CD 运行计算机,然后在主菜单和初始菜单中选择高级选项->救援模式(类似的东西)。

网络并不重要。

我选择了底部的选项“继续而不挂载或安装根文件系统”(这提供了减少的功能)......但我只需要它们......

一旦进入提示,我就使用

#fdisk -l to list my partitions.

我的根分区位于/dev/sdb1

我用了:

#fsck /dev/sdb1 

解决我的问题...对所有问题都回答“是”。

完成后我重复了命令。在这种情况下没有问题并且快速完成(因为问题在第一次调用命令时就被修复了)只是为了确保万无一失。

我重新启动了没有 Live CD 的系统,并且能够再次运行 Linux 系统……在安装过程中发现并修复了其他分区的许多其他问题,但系统安装成功。

我希望这个经验能够有用。

相关内容