我目前正在运行 16.04。然后我决定通过以下方式更新应用程序和系统:
sudo apt update
sudo apt upgrade
升级成功后,我决定重新启动计算机。然后它显示以下消息:
/init: conf/conf.d/resume: line 1: syntax error: unexpected "("
Kernel panic - not syncing: Attempted kill init! exitcode=0x00000200
CPU: 3 PID: 1 Comm: init Not tainted 4.4.0-72-generic #93-Ubuntu
Hardware name: LENOVO 20149/INVALID, BIOS 5ECN95WW(V9.00) 12/19/12
我该如何修复此问题?
[更新] 进入恢复模式仍然会导致内核崩溃。但是,我设法通过 Grub 的命令行界面查看了的内容/etc/initramfs-tools/conf.d/resume
。内容/etc/initramfs-tools/conf.d/resume
是:RESUME=UUID=bb4423df-62ca-4f1f-9222-5e110e453fa6
答案1
可能是 init ramdisk 映像损坏了。我设法用这种方法解决了类似的问题。
首先启动到恢复环境,在该环境中您可以访问 shell 和原始系统的必要卷(特别是 rootfs 和 /boot)。挂载它们并 chroot 到原始 rootfs。
删除所有 initramdisk:
update-initramfs -d -k all
再生它们:
update-initramfs -c -k all
现在重新启动,问题解决。
答案2
部分答案...正在进行中...
您的恢复文件可能已损坏,或者 initramfs 映像有问题。
要查看它是否是简历文件,请执行以下操作:
- 启动计算机并Shift在计算机制造商的启动画面消失后立即按住左键。
- 选择Ubuntu 的高级选项。
- 在 GNU GRUB 菜单中选择恢复模式。通常(恢复模式)是从顶部开始的第二个条目。
- 在恢复菜单中,选择根使用权。
- 在 # 提示符下,键入
cat /etc/initramfs-tools/conf.d/resume
编辑您的问题以包含命令的输出cat /etc/initramfs-tools/conf.d/resume
,我们会看一下。
如果我确定这是一个坏的 initramfs 映像,我会添加更多细节。