下载文件成功。构建进行到一半时断电。使用 grub 中的工具(例如 fsck)无效。是否有 root 命令可以从新文件重新启动构建?我无法登录、连接网络等。我可以从 grub 恢复菜单以 root 身份进入。Norm13
答案1
升级过程中断电导致某些东西损坏。以下是一些可尝试的步骤:
跑步fsck
首先要尝试的是启动/bin/bash
,您可以通过以下方式执行此操作:
- 重启
- 编辑 grub:
按“e”编辑 grub 条目 按“e”编辑内核行
在内核行末尾添加以下内容:init=/bin/bash
按 Enter 保存并按“b”启动
- init=/bin/bash 语句直接启动进入 shell,因此不需要密码。
从这里
获得 root shell 后,运行:
fdisk -l
获取所有磁盘和大小的列表。找到您的安装所在的磁盘(可能是/dev/sda1
),然后运行:
fsck /dev/sda1
或替换/dev/sda1
为您的安装位置。
如果您已经在这里,您还可以尝试:
mount -o remount,rw /
dpkg --configure -a
如果您很幸运,并且在以太网上,您可以尝试:
ifconfig eth0 up
apt update
apt install -f
apt upgrade
使用较旧的内核
内核很可能在 Ubuntu 升级过程中进行了更新。在这种情况下,请尝试启动到较旧的内核。您可以通过以下方式执行此操作:
在启动时当 GRUB 出现条目时选择第二个条目,即 Ubuntu 的高级选项,您可以在那里看到以前安装的不同旧内核版本,您可以从中选择一个适合您的版本。
这个答案 如果这确实解决了您的问题,请继续升级。我建议先运行以下命令:
sudo apt update
sudo dpkg --configure -a
sudo apt install -f
sudo apt upgrade
sudo update-grub
一些帮助这里
现场 CD
如果其他方法都失败了,请从 Live CD 启动,并将文件 ( /home/usernamehere
) 复制到外部驱动器。然后,重新安装,并将所有文件复制回来。您可以获得一些帮助这里但主要观点是:
您必须找到您的硬盘,它列在任何文件浏览器窗口的左侧,靠近顶部。挂载它(或者,如果列出了多个卷,请挂载适用于您的 Ubuntu 系统的卷,或者,如果您不确定,请挂载所有卷并查看它们)。正如 Mark Rooney 所评论的那样,您只需单击它即可挂载它。然后在那里找到主文件夹。
这可能足以让您复制文件。请记住,将它们复制到 Live CD 系统的桌面是无用的,因为它们会在您重新启动时消失。相反,您必须:
- 将它们复制到外部驱动器或 USB 闪存驱动器(但如果你是从 USB 闪存驱动器启动的,则不是这个,除非它具有持久区域并且你确实知道自己在做什么),或者
- 将它们放在网络上的另一台机器上,或者通过电子邮件发送给自己,或者以其他方式存储在互联网服务器上(例如,使用像 Ubuntu One 这样的服务),或者
- 将它们刻录到 CD/DVD。