【问题标题】:Kernel Panic - Not Syncing. Segfault at Init内核恐慌 - 不同步。初始化时的段错误
【发布时间】:2016-06-01 09:30:25
【问题描述】:

我最近尝试在我的 debian vmware 服务器上安装 php5-gd 包,但它在 libc6 - i386 上失败了。

之后除CD以外的所有命令都导致Segmentation fault,服务器无法长时间启动,显示以下错误

[     4.808086] init[1]: segfault at 0 ip    (null) sp bff4645c error 14 in init[8048000+8000]
[     4.808372] Kernel panic - not syncing: Attempted to kill init!
[     4.808442] Pid: 1, comm: init Not tainted 3.2.0-4-686-pae #1 Debian 3.2.65-1
[     4.808512] Call Trace: 

(跟踪继续this image

我现在完全不知道该做什么。任何帮助或指导将不胜感激

编辑:我已经将 debian-live-8.3.0-i386-standard 上传到 vmware 商店并使用 live cd 启动损坏的虚拟机。

现在我在 live cd 终端,但不知道下一步该做什么。我做了一个 lsblk 并注意到损坏的 vm 的引导分区是 sda > sda2 ,这就是我到目前为止所做的一切。我现在需要将它安装在某个地方吗?

Edit2:我现在已将损坏的分区挂载到 live cd 中,但是当我尝试 chroot 时,我得到分段错误:

# mkdir -p /mnt/tcs1/boot
# mount /dev/tcs1/root /mnt/tcs1
# mount /dev/sda1 /mnt/tcs1/boot
# mount -t proc none /mnt/tcs1/proc
# mount -o bind /dev /mnt/tcs1/dev
# mount -o bind /run /mnt/tcs1/run
# mount -o bind /sys /mnt/tcs1/sys
# chroot /mnt/tcs1 /bin/bash
# Segmentation fault

【问题讨论】:

  • 无法 chroot 进入文件系统:/
  • 也许你应该在你的主系统上重建 libc 并替换它(通过使用 live cd 引导)?

标签: linux linux-kernel segmentation-fault debian sysadmin


【解决方案1】:

已解决:

我从救援 CD 将 ld-linux.so.2 重新链接到 /lib/i386-linux-gnu/ld-2.19.so 并设法进入 chroot

【讨论】:

  • 感谢这帮助我保存我的系统!!!我只想在archlinux中添加路由是/lib/ld-linux.so.2
猜你喜欢
  • 1970-01-01
  • 2018-09-22
  • 2018-08-28
  • 2018-10-01
  • 1970-01-01
  • 2014-08-24
  • 1970-01-01
  • 2013-12-12
  • 2015-12-04
相关资源
最近更新 更多