데비안에서 부팅 로그의 색상을 어떻게 변경하나요?

데비안에서 부팅 로그의 색상을 어떻게 변경하나요?

운영 체제: 데비안 제시(8)

초기 시작(및 최종 종료) 중에 모든 로그와 텍스트의 색상을 검은색으로 변경하려면 어떻게 해야 합니까? (로그인 사용자/비밀번호 프롬프트 포함)! ?

내 목표는 텍스트가 표시되지 않고 완전히 자동으로 시작하는 것입니다.

답변1

systemd에서 사용하는 이스케이프 시퀀스는 다음과 같습니다.하드코딩된프로그램에서는 다음과 같습니다.

#define WHITE_ON_BLACK "\033[40;37;1m"
#define NORMAL "\033[0m"

static void print_border(FILE *output, unsigned width) {
        unsigned x, y;

        /* Four rows of border */
        for (y = 0; y < 4; y += 2) {
                fputs(WHITE_ON_BLACK, output);

그리고 이를 구성 가능하게 만드는 것은 우선 순위가 아닙니다. 예를 들어, 원하는 색상을 변경하는 방법을 제공해야 합니다(검은색 바탕에 검은색은 모든 터미널에서 보이지 않는 특수한 경우입니다).

색상 구성이 개선 사항으로 제안되었지만 개발자가 이를 제공하여 응답하지 않았습니다.환경 변수하지만 글로벌은 없다.구성 설정(이것은 시작 시간에 영향을 미칩니다). Jesse에게는 이런 일이 일어나지 않았습니다.

$ dpkg -l systemd
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  systemd        215-17+deb8u amd64        system and service manager

사용 가능한 패치 수준은 다음과 같습니다.215-17, 환경 변수는219.

독서매뉴얼 페이지, 원하는 작업을 수행하려면 (어쨌든) 패치 219로 "업그레이드"하고 이 기능을 활용하려면 모든 시스템 구성을 수정해야 하는 것 같습니다.

추가 자료:

관련 정보