📜  grub 救援命令 linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:31:04.791000             🧑  作者: Mango

使用grub救援命令进行Linux系统修复

在Linux系统中,如果出现了一些问题,例如无法启动,系统崩溃等问题,我们可以使用GRUB救援命令进行修复。

GRUB是Linux系统中的一个开机管理软件,它负责加载并启动系统。GRUB救援命令是一组我们可以在启动时输入的命令。这些命令允许我们对系统进行各种操作,例如修复启动问题、修复损坏的文件系统、修改系统密码等。

进入grub救援模式

首先,我们需要进入GRUB救援模式。一般来说,我们可以按住Shift键,在启动时进入GRUB菜单。

如果您的系统是UEFI系统,则您需要在BIOS菜单中找到“Boot From EFI File”选项,并选择“EFI/BOOT/BOOTX64.EFI”文件启动,然后按住Shift键进入GRUB菜单。

在GRUB菜单中,我们选择需要修复的Linux操作系统,不要立即按下Enter键,而是按下'e'键进入编辑模式。

在编辑模式中,我们可以看到一个命令行,该命令行显示了要启动系统的内核选项。

在该命令行的末尾,我们添加“single”或者“init=/bin/bash”,这两个选项的效果都是启动单用户模式。启动单用户模式后,我们直接进入了root用户的命令行界面。

如果您使用的是init=/bin/bash选项,并且不能进入单用户模式,请尝试添加以下两个选项:

systemd.unit=rescue.target
或
systemd.unit=emergency.target 

这些选项将启动系统的救援模式或紧急模式。在这两种模式下,我们同样能进入root用户的命令行界面。

修复文件系统问题

如果我们的Linux系统无法启动,可能是由于磁盘上的文件系统出现了问题。我们可以使用以下命令来修复文件系统:

fsck -y /dev/sdXY

其中,sdXY代表需要修复的硬盘分区。

-y选项允许自动修复任何问题。您可能需要运行该命令多次,直到文件系统完全修复为止。

修改root用户密码

如果您忘记了root用户的密码,可以使用以下命令来修改密码:

passwd root

此命令将提示您输入新密码两次以确认。

更改配置文件

如果我们需要修改Linux系统的某些配置文件,例如修改网络配置或显卡驱动等设置,可以输入以下命令来编辑配置文件:

vi /etc/filename

其中,filename代表需要编辑的配置文件名。

关闭GRUB救援模式

完成修复操作后,我们可以使用以下命令来退出GRUB救援模式并正常重启Linux系统:

reboot

GRUB救援模式可以帮助我们快速修复Linux系统中的各种问题。但请注意,执行此操作需要一定的技能,因为任何错误可能会导致系统无法启动。因此,在执行此操作之前,请确保您确实需要使用救援模式,并遵循每个步骤的准确操作。

参考资料:

  1. https://wiki.archlinux.org/index.php/GRUB/Rescue
  2. https://www.tecmint.com/boot-into-single-user-mode-in-centos-7/