웹사이트 검색

Linux 부팅 시작 화면을 변경하는 방법


이 페이지에서

  1. 진행하기 위해 필요한 것.\n
  2. Grub을 사용하여 Grub 시작 화면 변경\n
  3. 명령줄에서 Grub 스플래시 화면 변경\n

시작 화면이란 무엇입니까?

시작 화면은 Linux 운영 체제를 부팅하는 동안 배경에 표시되는 그림일 뿐입니다. Grub(GR통합 Bootloader)이 주요 Linux 배포판에서 일반적으로 사용되는 유명한 부트로더라는 사실을 알고 계실 것입니다. 예를 들어 Redhat을 사용하면 시스템 부팅 중에 공백 또는 검은색 배경이 표시됩니다.

스플래시 화면 정의는 grub.conf 파일에 정의되어 있으며 스플래시 화면 이미지 파일은 /boot 파티션에 있습니다. 기본 빈 화면이 지겹고 원하는 대로 변경하려면 아래 단계를 수행하여 변경하십시오.

진행해야 할 것.

1. ImageMagick(명령줄 방법에만 필요): 또는 GIMP(GUI 방법의 경우)
2. 샘플 이미지입니다.

GUI를 사용하여 Grub 시작 화면 변경

김프를 이미지 편집기로 사용할 GUI 방식으로 진행하겠습니다.

1단계. 김프를 사용하여 이미지를 엽니다(경로를 따라가십시오. Applications --> Graphics --> GNU Image Manipulation Program ).

2단계. 이제 적절한 구현을 위해 이미지 크기를 640 x 480으로 확장해야 합니다. 이를 위해 이미지--> 이미지 크기 조정 옵션으로 이동합니다. 이를 위해 아래 사양을 염두에 두십시오. 너비를 640으로, 높이를 480으로 변경합니다. 나머지는 변경하지 마십시오.


축소 버튼을 클릭합니다.

3단계: 그런 다음 14가지 색상만 사용되도록 이미지를 색인화해야 합니다. 이렇게 하려면 Image --> Mode --> Indexed 옵션으로 이동합니다. "최적 팔레트 생성" 옵션을 선택하고 최대 색상 수로 14를 입력합니다(아래 참조).

5단계: 파일을 압축합니다. 이렇게 하려면 파일 위치로 이동 --> 파일을 마우스 오른쪽 버튼으로 클릭하고 "압축" 옵션을 선택합니다. 그런 다음 압축 방법으로 "gzip"을 선택합니다.

# grub.conf
generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/sda2 # initrd /initrd-[generic-]version.img #boot=/dev/sda default=0 timeout=5 splashimage=(hd0,0)/grub/UxTechno.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux (2.6.32-220.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-220.el6.x86_64 ro root=UUID=1d8c5075-1a5b-4fdc-ba15-0458b65c6012 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM initrd /initramfs-2.6.32-220.el6.x86_64.img

서버를 재부팅하면 아래와 같이 사용자 정의된 부트 스플래시 이미지가 표시됩니다.

명령줄에서 Grub 스플래시 화면 변경

명령줄의 열렬한 팬이라면 이 방법을 따르세요.

1단계:

계속하기 전에 이미지 픽셀 해상도를 변경해야 합니다. 이를 위해 Linux 시스템에 ImageMagick 소프트웨어를 설치해야 합니다. CentOS/RHEL에서 아래 명령을 사용하여 이를 교차 확인합니다.

rpm -qa|grep -i ImageMagick

명령이 (공백) 출력을 반환하지 않으면 시스템에 ImageMagick이 설치되어 있지 않음을 의미합니다. 아래 명령을 사용하여 설치해야 합니다.

yum install ImageMagick

다시 확인하면 아래와 유사한 결과가 표시됩니다.

rpm -qa|grep -i ImageMagick
ImageMagick-6.5.4.7-5.el6.x86_64

그럼 구성을 진행해 보겠습니다. 스플래시 화면 이미지로 UxTechno 로고를 가져왔습니다.

2단계: 아래 명령을 사용하여 픽셀 심도를 변환합니다.

convert -depth 8 -colors 14 -resize 640x480 uxtechno_logo.jpg uxtechno_logo.xpm

위 옵션의 정의는 다음과 같습니다.

  1. 최대 14색이어야 합니다.\n
  2. 640x480 해상도여야 합니다.\n
  3. xpm 형식이어야 합니다.\n

3단계: 그런 다음 파일을 압축합니다.

gzip uxtechno_logo.xpm

4단계: 파일을 /boot 파티션에 복사합니다.

cp uxtechno_logo.xpm.gz /boot/grub/

5단계: /boot/grub/grub.conf 파일에서 splashimage 매개변수를 아래와 같이 변경하고 파일을 저장합니다.

splashimage=(hd0,0)/grub/uxtechno_logo.xpm

6단계: 마지막으로 재부팅 명령을 사용하여 서버를 재부팅합니다. GUI 설치 절차의 7단계에 표시된 것처럼 부팅 화면에 스플래시 이미지가 표시됩니다.