Skip to content

Commit 80d14c5

Browse files
committed
update grub install
1 parent 014e852 commit 80d14c5

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

docs/rookie/basic_install.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ pacman -S amd-ucode #AMD
255255

256256
```bash
257257
pacman -S grub efibootmgr #grub是启动引导器,efibootmgr被 grub 脚本用来将启动项写入 NVRAM。
258-
grub-install --target=x86_64-efi --efi-directory=/efi --removable
258+
grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB
259259
```
260260

261261
接下来编辑/etc/default/grub 文件,去掉`GRUB_CMDLINE_LINUX_DEFAULT`一行中最后的 quiet 参数,同时把 log level 的数值从 3 改成 5。这样是为了后续如果出现系统错误,方便排错。同时在同一行加入 nowatchdog 参数,这可以显著提高开关机速度。不会 vim 的读者注意视频中的操作。
@@ -270,7 +270,14 @@ vim /etc/default/grub
270270
grub-mkconfig -o /boot/grub/grub.cfg
271271
```
272272

273-
> 我们在之前的命令中指定--removable 参数已经可以解决一些主板 NVRAM 的兼容性问题。如不加此参数,在某些主板安装完成后,你会发现没有 nvme 启动条目。这是因为某些主板的 UEFI 固件在显示 UEFI NVRAM 引导条目之前,需要在特定的位置存放可引导文件,不支持自定义存放 efi 文件[[6]](https://wiki.archlinux.org/index.php/GRUB#Default/fallback_boot_path)。除此之外,如果你的主板是一些较老的型号,如 intel 9 系列以下或者较老 AMD 的主板,它们很可能不支持从 nvme 启动系统,虽然可以通过修改 BIOS 加入 NVME 支持模块来解决,但这不在本文讨论范围内。
273+
> 我们在之前的命令中指定了 bootloader-id 为 GRUB,这一般不会出现问题。然而在某些主板安装完成后,你会发现没有 nvme 启动条目。这是因为某些主板的 UEFI 固件在显示 UEFI NVRAM 引导条目之前,需要在特定的位置存放可引导文件,不支持自定义存放 efi 文件[[6]](https://wiki.archlinux.org/index.php/GRUB#Default/fallback_boot_path)。解决方式是使用`--removable` 参数解决一些主板 NVRAM 的兼容性问题。
274+
275+
```bash
276+
grub-install --target=x86_64-efi --efi-directory=/efi --removable
277+
grub-mkconfig -o /boot/grub/grub.cfg
278+
```
279+
280+
除此之外,如果你的主板是一些较老的型号,如 intel 9 系列以下或者较老 AMD 的主板,它们很可能不支持从 nvme 启动系统,虽然可以通过修改 BIOS 加入 NVME 支持模块来解决,但这不在本文讨论范围内。
274281

275282
## 17.完成安装
276283

0 commit comments

Comments
 (0)