다양한 Linux 시작 메시지

다양한 Linux 시작 메시지

방금 Fedora 39를 설치했습니다. 시작되면 "Grub에 오신 것을 환영합니다!"라는 큰 메시지가 표시됩니다. (그러나 성공적으로 부팅되었습니다.) 몇 달 전에 Fedora 37을 사용했는데 메시지가 없었습니다.

나는 또한 Ubuntu를 광범위하게 사용했으며 시작 시 로드된 유틸리티 목록 등과 같은 다른 메시지를 표시하는 것 같습니다.

Linux 배포판 간, 동일한 배포판 간, 동일한 배포판의 서로 다른 버전 간에 부팅 메시지가 다른 이유는 무엇입니까?

답변1

시작 프로세스에는 여러 요소가 있으며 각 요소는 사용자 정의할 수 있습니다.

  • GRUB, 테마, 배경 및 사용자 정의 메뉴 텍스트(Debian 및 관련 배포판에서는 이라는 이름의 많은 패키지를 볼 수 있습니다 grub-theme-*)

  • 이제 종종 소프트웨어 패키지로 구현되는 실행 스플래시 화면에는 plymouth자체 테마가 있습니다( sudo plymouth-set-default-theme -l사용 가능한 실행 테마 목록은 참고자료 참조).

각 배포판은 일반적으로 차별화를 시도하므로 자체 사용자 정의를 적용합니다. 선택에 따라 모든 주요 버전에서 사용자 정의를 변경할 수 있습니다. 일반적으로 이러한 배포판별 그래픽은 GRUB에서 스플래시 화면으로 및/또는 스플래시 화면에서 로그인 화면으로 최대한 원활하게 전환할 수 있도록 조정됩니다.

때로는 이러한 출시 테마의 구현 품질이 릴리스마다 다를 수 있습니다. /boot별도의 파일 시스템으로 존재하는 경우 사용자 정의 글꼴이나 배경을 복사하지 않고 대신 루트 파일 시스템에서 직접 읽으려고 하는 일부 배포판을 본 적이 있습니다 . GRUB가 직접 지원하지 않는 루트 파일 시스템 유형이나 디스크 암호화 유형으로 설치하기로 선택한 경우 이러한 사용자 정의가 실패하고 GRUB는 보다 실용적인 텍스트 기반 모양으로 되돌아갑니다.

다른 경우에는 GPU 드라이버 선택이 부팅 시 디스플레이 유형에 영향을 미칠 수 있습니다. 특히 독점 NVidia 드라이버를 설치하면 그래픽 시작을 비활성화하는 부작용이 있을 수 있습니다(/있습니까?). plymouth패키지가 독점 드라이버가 사용하는 경향이 있는 고급 그래픽 프레임 버퍼 레이아웃을 지원하기 때문입니다(/하지 않았습니까?). 쉬운 실행 디스플레이 프로그래밍보다는 GPU 하드웨어 가속).

하지만 궁극적으로 이러한 그래픽 요소와 사용자 정의는임의로 선택할 수 있는. 최소 설치를 수행하는 경우 이들 중 일부 또는 전부가 제외될 수 있으며 시스템은 기본 부팅 출력 표시로 대체됩니다. 일반적으로 텍스트 기반 GRUB 메뉴와 시작된 서비스 목록 및 시작 상태가 빨간색/ 해당하는 경우 노란색/녹색.

일반적으로 그래픽 시작 화면에서는 을 눌러 서비스 시작 확인을 볼 수 있는 옵션을 제공합니다 Esc. 그러나 예쁜 그래픽보다 간단한 문제 해결에 더 관심이 있다면 시작 메시지를 sudo plymouth-set-default-theme details또는 와 같은 기본 시작 보기로 설정할 수 있습니다 sudo plymouth-set-default-theme text. 기본 커널 부팅 매개변수를 제거하거나 quiet매개변수를 추가 verbose(배포판에 따라 다름)하여 필요한 경우 더 자세한 부팅 진단을 위한 커널 하드웨어 프로브 메시지를 얻을 수도 있습니다.

언급할 가치가 있는 특정 유형의 스타트업 스플래시가 있습니다. 펌웨어가 부팅 시 시스템/마더보드 공급업체의 로고를 표시하는 경우 BGRTACPI 테이블(부팅 그래픽 리소스 테이블인 것 같습니다)을 사용하여 운영 체제에서 해당 로고를 사용할 수도 있습니다. 그런 다음 시작 시작 화면을 시작 시작 화면에 병합하거나 필요에 따라 시작 시작 화면과 운영 체제 로그인 화면 사이를 원활하게 전환할 수 있습니다. 시스템에서 지원하는 경우 디렉터리를 볼 수 있으므로 선택할 수 있습니다 /sys/firmware/acpi/bgrt/.sudo plymouth-set-default-theme bgrt

답변2

다음 내용이 흥미로울 수 있습니다.https://fedoraproject.org/wiki/Changes/HiddenGrubMenu— 이는 기본적으로 Grub 메뉴를 숨기기로 한 Fedora의 결정입니다. 제안서에서는 다음과 같이 설명합니다.

Fedora는 시작하는 동안 최종 사용자에게 지나치게 기술적인 시작 메시지를 표시하지 않기 위해 많은 작업을 수행했습니다. 예를 들어 우리는 커널에 Quiet을 전달하고 "Starting service-foo:" 대신 스플래시 화면을 표시하기 위해 plymouth를 사용합니다. 알았어" 메시지.

"plymouth"는 시작 시 배포 로고(해당 서비스 메시지 대신)를 표시하는 소프트웨어입니다. 하지만 원하는 경우 부팅 프로세스 중 해당 부분에서 "esc"를 눌러 실제로 이러한 내용을 볼 수 있습니다.

이 모든 것이 논란의 여지가 없는 것은 아닙니다. 일부 사람들은 진단상의 이유로 기술 정보를 보는 것을 정말 좋아하지만 때로는 그것이 괴상하게 멋져 보이기 때문에 생각합니다. (자세한 내용을 알아보기 위해 이러한 비밀스러운 메시지에 끌렸던 기억이 납니다. Linux 시스템 출시를 처음 본 것은 1993년이었습니다...) 따라서 다양한 배포판이 서로 다른 선택을 하는 것을 볼 수 있습니다. (실제로 Fedora Linux Server Edition 또는 Fedora CoreOS를 설치하면 Fedora 제품군 전체에서도 다른 동작을 볼 수 있습니다.)

Hans de Goede(제안 제안자)는 기타 관련 변경 사항에도 책임이 있었습니다.https://fedoraproject.org/wiki/Changes/FlickerFreeBoot- 존재하다어느Distro, 컴퓨터에 제조업체 로고가 표시되고 부팅 프로세스가 계속되면서 그 아래에 distro 로고가 부드럽게 표시된다면... 그건 Hans가 한 작업 때문입니다.

어쨌든: 이전에는 볼 수 없었던 GRUB 메뉴가 Fedora Linux 39에서 표시되는 이유는 무엇입니까? 세 가지 가능한 이유를 생각해 볼 수 있습니다. 두 가지는 변경 제안에서, 하나는 포괄적인 이유입니다.

  1. 이제 Windows 또는 다른 운영 체제를 사용하여 이중 부팅을 하고 있습니다(이럴 가능성은 거의 없습니다).
  2. 무언가로 인해 시스템이 완전히 종료되지 않습니다(일부 서비스, 커널 또는 시스템 펌웨어의 버그일 수 있음).
  3. 구성이나 업그레이드에 다른 오류가 있습니다. 그런 일이 일어났습니다!

관련 정보