# 【Linux】grub命令行引导进入windows系统

@[TOC](https://github.com/UnderTurrets/notes/blob/master/Linux/%E6%96%87%E7%AB%A0%E7%9B%AE%E5%BD%95/README.md)

***

在卸载Linux系统后，有的小白可能会忘记删除Linux的EFI引导。这样的话，下次开机时就会自动进入grub的命令行，连windows系统都进不去了！本文提供了使用grub命令行进入win系统的急救方法。

## 1.grub命令行界面

如图所示，如果您没有删除Linux的EFI引导，那么您应该连win系统都启动不了，而会进入类似于下图所示的grub命令行界面：

![在这里插入图片描述](https://cdn.jsdelivr.net/gh/UnderTurrets/ImageHosting/Linux/assets%E3%80%90Linux%E3%80%91grub%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%BC%95%E5%AF%BC%E8%BF%9B%E5%85%A5windows%E7%B3%BB%E7%BB%9F/6c4248ddeb7b488ebc6645cb67a25466.jpeg)

不要慌张，这并不意味着您的windows系统没了，只要三行命令，就可以重新启动您的win系统。

## 2.设置启动目录

首先，设置启动目录，一般来说总是`(hd0,gpt1)`，不放心的话，可以在输入为`set root=(hd0`时，按下`TAB`，这时会自动提示我们可能的结果。

查看这些结果，找到标签是`SYSTEM`的即可。

![在这里插入图片描述](https://cdn.jsdelivr.net/gh/UnderTurrets/ImageHosting/Linux/assets%E3%80%90Linux%E3%80%91grub%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%BC%95%E5%AF%BC%E8%BF%9B%E5%85%A5windows%E7%B3%BB%E7%BB%9F/3a842735df2146aca5e912504ae3d50e.jpeg)

根据提示，我们确定了`(hd0,gpt1)`：

```shell
set root=(hd0,gpt1)
```

## 3.chainloader加载windows启动文件

windows的启动文件是`bootmgfw.efi`。一般来说，这个文件的路径总是`/efi/Microsoft/Boot/bootmgfw.efi`，不放心的同样可以键入`TAB`查看当前目录。

![在这里插入图片描述](https://cdn.jsdelivr.net/gh/UnderTurrets/ImageHosting/Linux/assets%E3%80%90Linux%E3%80%91grub%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%BC%95%E5%AF%BC%E8%BF%9B%E5%85%A5windows%E7%B3%BB%E7%BB%9F/a5253baa68cd4d4fbb3b204f99ca510c.jpeg) 找到之后加载：

```shell
chainloader /efi/Microsoft/Boot/bootmgfw.efi
```

加载完成之后出现`/EndEntire`：

## 4.启动

```shell
boot
```

成功进入win系统！

## 5.grub命令行无响应办法

有时，您的grub命令行可能会无响应，此时不需要长按电源键重启。只需要按下`Ctrl`+`Alt`+`Delete`就可以重启。
