接上个问题/etc/default/下没有grub
时间: 2023-07-18 16:33:29 浏览: 574
如果 `/etc/default/` 目录下没有 `grub` 文件,则可能是因为系统使用的是 `grub2` 引导程序,其配置文件位于 `/etc/default/grub.d/` 目录下。
你可以在该目录下查找名为 `serial` 或类似名称的配置文件,该文件用于配置串口终端的输出设置。如果找不到该文件,则可以自己创建一个。
具体步骤如下:
1. 打开终端,使用管理员权限登录系统。
2. 执行命令 `sudo nano /etc/default/grub.d/serial`,创建或编辑 `serial` 配置文件。
3. 在文件中添加如下内容:
```
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0,115200n8"
GRUB_TERMINAL="serial console"
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"
```
其中,`GRUB_CMDLINE_LINUX_DEFAULT` 参数指定了系统启动时只在串口终端上输出信息,`GRUB_TERMINAL` 参数指定了使用串口终端和控制台终端作为 grub 的输入输出终端,`GRUB_SERIAL_COMMAND` 参数指定了串口终端的参数。
4. 保存修改后,执行命令 `sudo update-grub` 更新 grub 配置。
5. 重启系统,检查是否只在串口终端上显示启动信息。
需要注意的是,如果系统使用的是 `systemd-boot` 引导程序,则需要修改 `/boot/loader/entries/*.conf` 文件中的 `options` 字段来配置串口终端的输出设置。
阅读全文