GRUB centos 急需帮助

GRUB centos 急需帮助

今天我收到一封来自 OVH 的电子邮件,说我的服务器被黑了(只不过是一个客户端的 wordpress 插件在捣乱),但最终我的服务器被强制进入救援模式,我无法再正常启动。

我的服务器有2个磁盘:

Disk /dev/nvme1n1: 1920.4 GB, 1920383410176 bytes, 3750748848 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt
Disk identifier: F41751A6-C420-475C-BB59-E768E17AA2AB

 1         2048      1048575    511M  EFI System      primary

 2      1048576     42006527   19.5G  Linux RAID      primary

 3     42006528   3114004479    1.4T  Linux RAID      primary

 4   3114004480   3175442431   29.3G  Linux swap      primary

Disk /dev/nvme0n1: 1920.4 GB, 1920383410176 bytes, 3750748848 sectors (same as nvme1n1)

Disk /dev/md3: 1572.9 GB, 1572862885888 bytes, 3071997824 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/md2: 21.0 GB, 20970405888 bytes, 40957824 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

我跟着本教程(使用 grub2 命令而不是 grub)看起来很有希望,直到出现“grub-install /dev/sdx(请注意,这是驱动器而不是分区。如果失败,请尝试 grub-install --recheck /dev/sdxy)”。尝试了所有方法(md2、md3、nvme1n1……),但我得到的只是“grub2-install:错误:找不到 EFI 目录”。我已经检查过我是否有 EFI 文件夹,它位于 /boot/efi/EFI/centos 中。所以我不知道出了什么问题。我真的需要帮助来解决这个问题,我会为帮助付费。有人可以通过 anydesk 或 teamviewer 提供帮助吗?这真的非常紧急。

答案1

可能是它没有安装。您可以使用 进行检查mount | grep efi,如果没有,您可以安装它(mount /dev/[efi device] /mnt/boot/efi)。

无论如何,您都可以为 grub 安装指定 boot/efi 目录,它看起来像这样: grub-install --efi-directory=/mnt/boot/efi

答案2

实际上,对于被黑客入侵的服务器(假设具有 root 访问权限),唯一正确的操作是完全重新安装,并且仅恢复那些肯定没有损坏的文件。

相关内容