ubuntu 系统更新安装中断。现在我无法启动。请帮忙?

ubuntu 系统更新安装中断。现在我无法启动。请帮忙?

问题:弹出窗口询问我是否要升级到新版本的 Ubuntu。我点击了“是”,然后按照提示操作。然后我让它继续运行,因为它似乎需要一段时间。不幸的是,我的上网本没有插上电源,在安装完成之前就没电了。当我下次尝试启动 Ubuntu 时,我只得到了主加载页面,在 ubuntu 一词下有圆点。从那时起,它就再也没有进展了。我需要修复。

我知道这个话题上已经有了讨论,但我看不懂他们的回复。如果你能帮我解决这个问题,那么你必须明白我对 Ubuntu 及其工作原理一无所知。一位朋友首先帮我安装了 Ubuntu,总的来说我从来没有遇到过任何问题,所以不需要摆弄代码。我一直在一个分割硬盘上同时运行 Ubuntu 和 Windows(我现在在 Windows 上)。由于我无法再启动 Ubuntu,我再也无法访问硬盘上 Ubuntu 一半的任何文件。

让你了解一下我的情况,我隐约知道有一种叫做终端的东西,在紧要关头我可能会想出如何打开它。此时,面对一个完全令人困惑的代码,我放弃了。我再说一遍,我不知道 SUDO 是什么。我对命令或它们的工作原理一无所知。我愿意学习,但我需要一步一步地讲解。假设我什么都不知道,你就会明白。如果有人能帮助我,我将不胜感激,因为有很多文件处于不确定状态,我非常想重新获得对它们的访问权限。

答案1

首先,在这种情况下,你的主要朋友是一张实时 CD 或实时 USB。你需要一张才能继续。如果你没有,你需要访问另一台机器。按照 Ubuntu.com 网站(在下载部分)上的说明来创建它。

最简单(但不一定是最好的)的方法是使用 Live CD 启动,保存文件,然后重新安装。这里有一个更好的方法,但要注意:它很大程度上依赖于终端。

首先,找出根分区的名称。您可以使用 GParted 来执行此操作(它包含在 Live CD 中)。它可能类似于/dev/sda1/dev/sda2。其格式可能是 ext3 或 ext4,并且肯定会不是是 NTFS 或 FAT32。我在此回答中假设您的根分区是/dev/sda1,但请务必更改下面的命令以反映实际的分区!

首先,将根分区挂载到 /mnt。

sudo mount /dev/sda1 /mnt

现在,通过绑定挂载带来文件系统的一些其他重要部分(绑定挂载使特定目录在其他位置可用)。

sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/shm /mnt/dev/shm
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

现在,chroot进入您的系统。这意味着您的终端将在您的安装中运行(而不是实时 CD 环境),因此您可以像您的机器可启动一样执行命令。

sudo chroot /mnt
su - yourusername    # Replace with your login username

现在,您可以尝试恢复系统。首先要尝试的是:

sudo aptitude install

如果失败,它可能会告诉您运行一个命令。如果是这样,请按照给出的说明进行操作。

希望这能帮到你。一旦该过程完成,你应该能够正常重启。

相关内容