当 Firefox 冻结且无法响应 sigterm(poweroff 命令也挂起)时,我重新启动了 Void Linux 安装。
执行此操作后,计算机 (Thinkpad X220) 不再启动,它挂在 thinkpad 启动屏幕上。 Grub 菜单甚至不显示。
为了尝试解决这个问题,我使用了一个 live void linux usb 并从中启动(必须卸下硬盘驱动器,然后在启动到 USB 后将其插入)。
然后我尝试以下方法修复 grub:
mount /dev/sda2 /mnt
chroot /mnt
但是 chroot 失败并显示“找不到 /bin/sh”。
如果有人对这个问题有任何见解可以提供,那将非常有帮助。
答案1
由于没有注释权,必须将此作为答案发送...
由于您尝试将驱动器安装为目录 /mnt 本身,因此我假设您是初学者。更常见的是在 mnt 中创建一个目录,然后挂载到其中。
mount /dev/sdb2 /mnt/HDrive
您应该尝试使用 gparted。不确定您的实时 USB 是否包含 gparted,但如果它没有包含 gparted,则实时 USB 包含。 (我个人最喜欢的是sysrescueCD)
如果您从其他驱动器启动,那么您的旧硬盘不太可能仍然是 sda(通常是您启动的磁盘),而更有可能是 sdb。当您打开 Gparted 时,它会显示可用的驱动器。选择原始硬盘驱动器,但查看磁盘的大小,因为其名称可能已更改。 gparted 可以让您检查并修复实际分区的错误。仅此一点可能会有所帮助。如果没有,那么只有在检查并修复分区之后,您才应该重新安装 grub。 Firefox 无法访问启动分区,也无法编辑主目录和 /tmp 之外的任何内容,因此它更有可能是 HD 驱动器错误,这可能是冻结 Firefox 的原因,而不是其他原因。如果 gparted 没有给您两个驱动器可供选择(右上角不是真正的角),那么您的硬盘可能有问题。