부팅 중에 UEFI 공급업체 로고를 더 빨리 제거하도록 GRUB를 구성할 수 있습니까?

부팅 중에 UEFI 공급업체 로고를 더 빨리 제거하도록 GRUB를 구성할 수 있습니까?

정말 고마워요부팅시 깜박임 없음페도라 기능. 그러나 나는 내 노트북 ​​제조업체에 실망했습니다. 후회에 덜 젖을 수 있도록 그 흔적이 덜 보였으면 좋겠습니다. 그래서 저는 Hans de Goede의 조언을 따랐습니다.부팅 또는 펌웨어 부팅 시 표시되는 Fedora 공급업체 로고 제거.

Plymouth의 테마와 동일하지만 공급업체 로고가 없는 default 테마를 변경하여 bgrtPlymouth 가 OEM 로고를 표시하지 못하도록 했습니다.spinner

$ sudo plymouth-set-default-theme -R spinner

video=efifb:nobgrt다음으로 커널이 벤더 로고를 복원하지 않도록 커널 명령줄을 추가했습니다 . 이렇게 하면 GRUB 메뉴에 액세스한 후(예: Plymouth가 시작되기 전) 잠시 동안 나타나는 로고가 제거됩니다 F8.

$ sudo nano /etc/default/grub
$ grep GRUB_CMDLINE_LINUX /etc/default/grub
GRUB_CMDLINE_LINUX="rhgb quiet video=efifb:nobgrt"
$ sudo grub2-mkconfig -o /etc/grub2-efi.cfg

그러나 GRUB에 액세스하지 않으면 여전히 존재합니다.숨겨진, 펌웨어 로고와 Plymouth 스플래시 화면 사이에 검은색 화면 기간이 없습니다.

fbcon=nodefer강제 커널 추가프레임 버퍼를 조기에 인수, 따라서 몇 초 전에 공급업체 로고가 지워집니다.

  1. fbcon=노드퍼

    커널이 지연된 fbcon 인계 지원으로 컴파일된 경우 일반적으로 펌웨어/부트로더에 의해 유지되는 프레임 버퍼 내용은 일부 텍스트가 실제로 콘솔에 출력될 때까지 유지됩니다. 이 옵션을 사용하면 fbcon이 fbdev 장치에 즉시 바인딩됩니다.

$ sudo nano /etc/default/grub
$ grep GRUB_CMDLINE_LINUX /etc/default/grub
GRUB_CMDLINE_LINUX="rhgb quiet video=efifb:nobgrt fbcon=nodefer"
$ sudo grub2-mkconfig -o /etc/grub2-efi.cfg

이제 Plymouth가 튀기 전에 몇 초 동안 검은 화면이 나타납니다.

그러나 GRUB은 자동이고 화면을 다시 그리지 않는다고 가정하므로 펌웨어 화면이 더 오래 지속될 수 있습니다. UEFI가 로드되자마자 강제로 검은색 화면이 표시되도록 GRUB를 조정할 수 있습니까?


고쳐 쓰다: 부팅 과정에서 OEM 로고가 나타날 때 처음에는 화면 깜박임이 거의 눈에 띄지 않습니다. 부팅하는 동안 키를 누르면 F8플릭이 발생하는 것과 거의 동시에 GRUB가 나타납니다. 그래서 GRUB이 화면을 훨씬 더 빠르게 넘어갈 수 있을 것 같습니다. 문제는 이를 수행하도록 구성하는 방법입니다.

$ cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rhgb quiet video=efifb:nobgrt fbcon=nodefer"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

BIOS 설정에서 로고가 처음에 표시되지 않도록 숨길 수 있는 옵션을 살펴보았습니다. POST 중에 빠른 부팅을 비활성화하고 부팅 메뉴를 활성화해 보았습니다. 둘 다 눈에 띄는 효과가 없습니다. 부팅 중에 로고를 제거하도록 OS 내에서 구성하는 방법이 있다면 문제도 해결될 것입니다.

관련 정보