重新安装 GRUB 后启动失败

重新安装 GRUB 后启动失败

不幸的是,我必须在计算机上安装 Windows 8.1,安装完成后,我尝试按照以下步骤重新安装 GRUB:

  1. 使用 Live CD 启动
  2. 安装我的系统分区:

    mount /dev/sda5 /mnt
    
  3. 使用以下命令切换到已安装的分区arch-chroot

    arch-chroot /mnt
    
  4. 重新安装GRUB:

    grub-install --target=i386-pc --recheck /dev/sda
    grub-mkconfig -o /boot/grub/grub.cfg
    

好的,我恢复了 GRUB,Windows 工作正常,但是当我尝试启动 Arch 时,我收到如下消息:

Welcome to emergency mode! After login in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" to try again to boot in default mode.

当我登录并输入 时journalctl -xb,我得到了 2000 多行,但唯一明显的错误是:

systemd[456]: Failed at step EXEC spawning /bin/plymouth: No such file or directory
Subject: Process /bin/plymouth coud not be executed and failed
Defined by: systemd
[...]

事实上,/bin目录( /bin/plymouth) 中不存在该文件。
我要重新格式化,因为我需要这台计算机正常工作。

这是如何以及为何发生的?

答案1

事实证明,错误描述与发生的事情无关。

问题是ntfs-3g当我安装另一个 Windows 版本时,对我的旧 Windows 分区所做的配置无效。

我运行lsblk并发现 Windows 分区没有安装。我尝试安装它并运行systemctl default以尝试在默认模式下再次启动,一切正常。

我转到ntfs-3g,它在/dev/sda2(windows分区)上检测到一个新分区,重新配置它,现在我的系统正常启动。

相关内容