Mia*_*mad 2 filesystems boot boot-loader grub2 centos7
我做了一件蠢事。我的想法是 /boot 目录是空的,每次计算机启动时内容都会进入 /boot。我的 /boot 驱动器给我错误消息,没有剩余空间,所以我认为可能有垃圾文件。我删除了 /boot by 的所有内容rm -rf *
并通过reboot
命令重新启动了计算机。现在系统没有启动。我在启动时出错,即
error file /grub2/i386-pc/normal.mod not found
Entering rescue mode ...
grub rescue>
大多数搜索显示通过修复 grub 来解决问题。就我而言,我知道我已经删除了内容,所以我该如何恢复系统。我正在使用 Centos 7。
/boot 分区包含重要的 Linux 内核文件以及 Grub 文件。没有它们,您的系统将无法启动(正如您已经发现的那样)。仅恢复 Grub 文件无济于事。要从中恢复,您应该能够执行以下操作:
yum reinstall kernel
/sbin/grub2-install /dev/sda
在最后一步中,您可能需要替换/dev/sda
为另一个设备名称,具体取决于您的硬件。它应该是您要从中启动的主硬盘驱动器。在虚拟机上,这通常是/dev/vda
. 如果您不确定,您可以使用该lsblk
命令(您可能需要先运行yum install util-linux
)列出所有块设备,您应该能够通过磁盘大小识别磁盘。
在此之后,您的系统应该会再次正常启动。
归档时间: |
|
查看次数: |
3207 次 |
最近记录: |