今天,当我使用 Ubuntu 20.04.1 LTS 更新软件并重新启动时,它无法重新启动或显示登录屏幕。相反,我收到以下消息:
/dev/sda2: clean, 280773/19505152 files, 7038094/78011392 blocks
然后文本消失,屏幕左上角留下一个闪烁的光标。我打字时什么也没发生。
我使用的是 2009 年的 iMac。处理器:2.66 GHz Intel Core 2 Duo。它专用于 Linux,没有分区。
为了寻找解决方案,我尝试按 Ctrl + Alt + F2。这样我就可以登录了,但它无法识别我记得的用户名(我是唯一的用户,在正常的登录屏幕上它会显示我的名字,所以我希望这会很简单)。
我尝试重新启动并按住左移、右移、Esc 或 Tab:Grub 菜单没有出现。
我曾尝试使用最初用于安装系统的 USB 记忆棒进行启动。
我还尝试使用另一个将启动修复磁盘复制到其中的 USB 记忆棒进行启动。
我是否遗漏了一些简单的东西?
更新#1:
按照下面我自己的回答中描述的步骤操作后,几天后我就能使用该系统了。但是,仍然会出现崩溃。在最初崩溃时,我也很难打开正在使用的一些文件。问题似乎与使用 Libre Office 打开的文件有关:窗口会询问是否恢复文件,然后在启动该过程时冻结。
我一直拖延着试图弄清楚到底发生了什么,直到现在:这次崩溃是我无法通过重新启动或关闭/打开电源来恢复的。我也无法从最近还能正常工作的实时 USB 棒重新启动。无法通过 Ctrl + Alt + Fn2 等访问其他终端屏幕(这些键根本没有响应)。
最新情况是,我被卡在一个屏幕上,上面写着:
[ 1.25255] initramfs unpacking failed: Decoding failed
任何帮助,将不胜感激!
更新 #2:
经过一周多的间隔后,成功启动到实时 USB。
Libre Office 继续导致崩溃。initramfs unpacking failed
返回有关的消息,因此在搜索 Ask Ubuntu 上的帖子后,我尝试了:
sudo update-initramfs -c -k $(uname -r)
reboot
Libre Office 继续冻结。
检查自动保存是否已被禁用:它已被禁用。
在完全不了解的情况下,决定安装它linux-crashdump
以获取有关崩溃的一些信息。但很快意识到我不知道如何使用它。
通过命令行更新 Libre Office 版本。
Libre Office 继续冻结。直到我回到更新 #1 结束的位置,即无法重新启动,也无法启动到实时 USB。消息
initramfs unpacking failed
返回。
更新 3:
令人费解的是,不久之后,我设法启动到 Live USB 并重新安装。然后,经过几次软重启后,Libre Office 允许我访问和使用问题文件 (Calc)。虽然这让我感觉很有弹性,但知道我还能做些什么建设性的事情会很好……
更新 4:
几天后,Libre Office 似乎再次引发崩溃。与此同时,我已经学到了足够的知识来做出可能的诊断,所以我希望这个问题对其他人也有用。打开日志应用程序,搜索与今天重启之间的 2 个会话相关的内容,得到了以下结果(注意自由办公室在会话 B 中):
会议 A
- 硬件日志消息:
nouveau 0000:03:00.0:fb:在通道 -1 上的 0100618034 处捕获读取 [0fedf000 未知] 引擎 06 [BAR] 客户端 08 [PFIFO_READ] 子客户端 01 [IN] 原因 00000002 [PAGE_NOT_PRESENT]
内核设备:+pci:0000:03:00.0 优先级 3
- ‘其他’日志消息:
发件人:gdm-session-wor gkr-pam:无法找到守护进程控制文件
- ‘其他’日志消息:
发件人:fido_id
3-1.3:1.0:无法在“/sys/devices/pci0000:00/0000:00:04.0/usb3/3-1/3-1.3/3-1.3:1.0/report_descriptor”处打开报告描述符:没有此文件或目录
会话 B 在应用程序日志中搜索“office”>
- 应用程序日志消息:javaldx:找不到 Java 运行时环境!请确保安装了 JVM 和 libreoffice-java-common 包。如果已安装,请尝试删除 ~/.config/libreoffice/4/user/config/javasettings_Linux_*.xml
oosplash 警告:无法从 javaldxame 读取路径
根据这个线索,我尝试:
whereis java
导致:
/usr/share/java
然后:
me@me-iMac:/usr/share/java$ ls -l
total 440
-rw-r--r-- 1 root root 5386 Aug 24 23:58 java_uno.jar
-rw-r--r-- 1 root root 55773 Aug 24 23:58 juh-6.4.6.jar
lrwxrwxrwx 1 root root 13 Aug 24 23:58 juh.jar -> juh-6.4.6.jar
-rw-r--r-- 1 root root 111574 Aug 24 23:58 jurt-6.4.6.jar
lrwxrwxrwx 1 root root 14 Aug 24 23:58 jurt.jar -> jurt-6.4.6.jar
-rw-r--r-- 1 root root 2602 Mar 22 2020 libintl.jar
-rw-r--r-- 1 root root 255440 Aug 24 23:58 ridl-6.4.6.jar
lrwxrwxrwx 1 root root 14 Aug 24 23:58 ridl.jar -> ridl-6.4.6.jar
-rw-r--r-- 1 root root 4455 Aug 24 23:58 unoloader-6.4.6.jar
lrwxrwxrwx 1 root root 19 Aug 24 23:58 unoloader.jar -> unoloader-6.4.6.jar
作为新手,现阶段更新 Java 很有挑战性。有什么建议吗?
更新 5:
继续安装 default-jre 和 default-jdk。Libre Office 又可以正常工作了。我会对其进行监控。
对于其他新手来说,现在当我跑步时whereis java
,结果更加健康:java: /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz
答案1
解决方案:
使用最初用于安装 Ubuntu 的实时 USB 驱动器重新启动。
因为它是 Mac,所以我在重启时按下了 Alt(或 Option)键 [这是通过 Google 搜索发现的]。这样我就进入了 iMac 的 EFI 安装菜单,在那里我可以选择正确的 USB 记忆棒。
删除现有系统文件并重新安装 Ubuntu。
记下用户名。