Bug 7370 - 修改 GRUB 从串口输出对默认内核未生效
Summary: 修改 GRUB 从串口输出对默认内核未生效
Status: NEW
Alias: None
Product: Anolis OS 8
Classification: Anolis OS
Component: Others (show other bugs) Others
Version: 8.8
Hardware: loongarch Linux
: P3-Medium S3-normal
Target Milestone: ---
Assignee: Jacob
QA Contact: shuming
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-14 22:03 UTC by bh1xaq
Modified: 2023-11-14 22:03 UTC (History)
0 users

See Also:


Attachments
仅对rescue内核生效了。 (40.82 KB, image/png)
2023-11-14 22:03 UTC, bh1xaq
Details

Note You need to log in before you can comment on or make changes to this bug.
Description bh1xaq 2023-11-14 22:03:28 UTC
Created attachment 907 [details]
仅对rescue内核生效了。

Description of problem:
我期待使得通过串口访问控制台,我修改了 /etc/default/grub

```
[root@LOONGSON ~]# cat /etc/default/grub 
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_TERMINAL_INPUT="console serial"
GRUB_TERMINAL_OUTPUT="console serial"
GRUB_CMDLINE_LINUX="resume=/dev/mapper/ao-swap rd.lvm.lv=ao/root rd.lvm.lv=ao/swap console=ttyS0,115200n8"
GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true
```
由于我在使用EFI,所以使用 grub2-mkconfig -o /etc/grub2-efi.cfg 生成了 Grub2-efi的文件。

这期间没有报错。

重启后,没有成功从串口输出数据,他还是从HDMI输出了图像,我使用 grubby --info=ALL 查看了一下 GRUB 的配置。发现他仅对 rescue 内核生效了。
vmlinuz-4.19.190-7.6.an8.1oongarch64 内核并没有增加关于串口输出的 args。

Version-Release number of selected component (if applicable):

[root@LOONGSON ~]# rpm -qa | grep grub
grub2-tools-minimal-2.02-148.0.1.an8.1.loongarch64
grub2-tools-2.02-148.0.1.an8.1.loongarch64
grub2-tools-efi-2.02-148.0.1.an8.1.loongarch64
grub2-common-2.02-148.0.1.an8.1.noarch
grubby-8.40-47.0.1.an8.loongarch64
grub2-tools-extra-2.02-148.0.1.an8.1.loongarch64
grub2-efi-loongarch64-2.02-148.0.1.an8.1.loongarch64
[root@LOONGSON ~]# uname -a
Linux LOONGSON 4.19.190-7.6.an8.loongarch64 #1 SMP Sun Jun 25 11:36:01 CST 2023 loongarch64 loongarch64 loongarch64 GNU/Linux


How reproducible:
可复现

Steps to Reproduce:
可以按照问题描述中的步骤操作
1.修改 /etc/default/grub 
2.生成GRUB配置 grub2-mkconfig -o /etc/grub2-efi.cfg
3.重启,并查看GRUB配置 grubby --info=ALL

Actual results:
对所有内核生效,均通过串口输出。

Expected results:
仅对救援内核生效,默认内核未生效,仍然从视频输出。

Additional info:
主板型号:3A6000 
所使用镜像:AnolisOS-8.8-loongarch64-minimal.iso