修改默认的grub配置文件

CentOS7 的Grub文件不再是手动配置
在 CMDLINE 后面添加 console=ttyS0,115200, 表示串口1作为登陆使用, 波特率为115200

1
2
3
[root@localhost ~]# vim /etc/default/grub
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet console=ttyS0,115200"
[root@localhost ~]#

将 default grub 的信息输出到真正的 grub.cfg 文件中

1
2
3
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg          #如果是原始的BIOS启动
[root@localhost ~]# grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg #如果是EFI启动,安装的是CentOS
[root@localhost ~]# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg #如果是EFI启动,安装的是RedHat

#重启机器,使配置生效

1
[root@localhost ~]# reboot

验证效果

使用串口线, 波特率为115200连接这个机器,
将会看到Linux内核启动的刷屏信息,直到出现登陆界面。