![升级过程中断电,如何恢复?](https://linux22.com/image/960160/%E5%8D%87%E7%BA%A7%E8%BF%87%E7%A8%8B%E4%B8%AD%E6%96%AD%E7%94%B5%EF%BC%8C%E5%A6%82%E4%BD%95%E6%81%A2%E5%A4%8D%EF%BC%9F.png)
我试图将 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 系统……在安装过程中发现并修复了其他分区的许多其他问题,但系统安装成功。
我希望这个经验能够有用。