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

Rya*_*ure 21 upgrade shutdown

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

不管有没有 Live 媒体,是否可以将我的机器的安装/更新恢复到 12.04,但仍然保留我的设置/应用程序/文件?

pes*_*nce 33

您是否尝试启动进入恢复模式(通过 grub 选择)?然后您可以尝试重新启动升级

sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

你可能需要运行

sudo dpkg --configure -a
Run Code Online (Sandbox Code Playgroud)

修复部分安装的软件包。

如果恢复模式也被破坏,您可以尝试从 live 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
Run Code Online (Sandbox Code Playgroud)

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

sudo mount --bind /dev /media/ubuntu/dev
sudo mount --bind /proc /media/ubuntu/proc
sudo mount --bind /sys /media/ubuntu/sys
Run Code Online (Sandbox Code Playgroud)

启用网络:

cp /etc/resolv.conf /media/ubuntu/etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)

最后,chroot 进去:

sudo chroot /media/ubuntu
Run Code Online (Sandbox Code Playgroud)

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