我使用的是 Ubuntu 16.04,并尝试将系统升级到 win7。在为 win7 创建分区时,分区损坏并导致 initramfs 问题。我通过运行解决了这个问题fsck
,但现在当我启动系统时,我卡在了以下阶段,我尝试在此处附加图像,但无法实现,我将尝试编写启动显示错误消息。
启动页面一度卡在下面的结果:
/dev/sda2: clean, 5230508/30023680 files, 4104481/120077056 blocks
run-init: /sbin/init No such file or directory
Target file system doesn’t have requested /sbin/init
run-init:/etc/init: permission denied
run-init: /bin/init: No such file or directory
run-init: /bin/sh: No such file or directory
[ ] kernel panic – not syncing : attempting to kill init! Exitcode=0x00000
CPU : 2 PID: 1 Comm : run-init Not tainted 4.13.0.37 – generic
Hardware name: LENOVO 20255/Lenovo G505s, BIOS 83CN53WW
Call Trace
dump_stack
panic+0xe4/0x24d
do_exit+0xaee/0xaf0
Kernel Offset: 0x2a0000000 from 0xffffffff8100000 (relocation range: 0xffffff8000000-0xfffffffbffffffff)
end Kernel panic – not synching : Attempted to ill init! Exitcode=0x0000000100
[ 8.300857] CR2: 00007ffdb4e04cd8 CR3: 00000001bcc0a000 CR4: 00000000406e0
答案1
您的系统遭受了灾难性的数据丢失。(希望您的/home
分区没有发生这种情况。)您可以尝试恢复它,但我没有经验来建议如何恢复。相反,请按照以下说明确保您的数据安全:
- 获取 Ubuntu Live CD / Live USB。你可能已经在某个地方拥有其中一个,但如果没有,你可以按照本指南。
- 从 Live CD 启动。如果您不知道如何操作,请根据您的计算机型号查找。如果您不知道您的计算机型号,请尝试在计算机启动但尚未进入 Ubuntu 时按下所有 Fn 键。
- 在等待时,请确保已插入大型外部驱动器。
- 选择试用 Ubuntu。
- 打开文件管理器。
/home
选择包含您的文件夹或其内容的分区。
您可能会发现一个空/home
文件夹;不要惊慌——这只是意味着您的文件存储在另一个分区上。- 复制您想要保留的文件。
现在您已经恢复了文件,您可以让系统再次启动:
- 找到
/bin
您计算机上的文件夹(而不是实时 CD 上的文件夹)。 - 在此文件夹中启动一个终端。
运行命令:
cp -L /bin/sh .
如果提示覆盖文件,停止;我做出的一个假设是如何你的系统被破坏了,已经被证明是错误的。
- 重新启动计算机,这次可以正常启动。
- 您应该会看到恢复控制台。如果没有,请参阅步骤 11。
从这里开始,您可能能够启动并运行系统。但我对此表示怀疑;一旦您确认拥有所有文件,重新安装可能是最简单的方法。