Màn hình Splash là gì?
Màn hình Splash không gì khác ngoài hình ảnh được hiển thị ở chế độ nền khi khởi động hệ điều hành Linux. Bạn có thể biết rằng Grub (GRvà Unified Bootloader) là trình nạp khởi động nổi tiếng được sử dụng phổ biến trong các bản phân phối Linux chính. Nếu bạn lấy Redhat làm ví dụ, nó sẽ hiển thị nền trống hoặc đen trong quá trình khởi động hệ thống.
Định nghĩa màn hình Splash được định nghĩa trong tệp grub.conf và tệp hình ảnh màn hình Splash nằm trong phân vùng /boot. Nếu bạn chán màn hình trống mặc định và muốn thay đổi thành bất kỳ màn hình nào bạn thích, thì chỉ cần thực hiện các bước dưới đây để thay đổi.
Chúng ta hãy tiến hành theo phương pháp GUI trong đó chúng ta sẽ sử dụng GIMP làm trình chỉnh sửa hình ảnh.
Bước 1. Mở hình ảnh bằng GIMP (theo đường dẫn; Applications --> Graphics --> GNU Image Manipulation Program)
Bước 2. Bây giờ chúng ta cần thay đổi kích thước hình ảnh thành 640 x 480 để triển khai đúng cách. Để thực hiện việc này, hãy vào tùy chọn Image--> Scale Image. Hãy ghi nhớ các thông số kỹ thuật bên dưới. Thay đổi Width thành 640 và Height thành 480. Không thay đổi các thông số còn lại.
Nhấp vào nút Scale.
Bước 3: Sau đó, chúng ta cần lập chỉ mục cho hình ảnh của mình để chỉ sử dụng 14 màu. Để thực hiện việc này, hãy vào tùy chọn Image --> Mode --> Indexed. Đánh dấu vào tùy chọn "generate optimal palette" và nhập 14 làm số lượng màu tối đa (như hiển thị bên dưới).
Nhấp vào nút convert.
Bước 4: Lưu tệp. Tôi sẽ sử dụng tên "UxTechno.xpm" bên dưới:
Bước 5: Nén tệp. Để thực hiện việc này, hãy vào vị trí của tệp --> Nhấp chuột phải vào đó và chọn Tùy chọn "Nén". Sau đó chọn "gzip" làm phương pháp nén:
Bước 6: Bây giờ sao chép hoặc di chuyển tệp "UxTechno.xpm.gz" đến vị trí /boot/grub/UxTechno.xpm.gz
Bước 7: Bây giờ chỉnh sửa tham số dòng splashimage trong Tệp /boot/grub/grub.conf như hiển thị bên dưới và lưu tệp. Nội dung cuối cùng sẽ trông như thế này:
Khi bạn khởi động lại máy chủ, bạn sẽ thấy ảnh khởi động tùy chỉnh của mình như bên dưới:
Bước 1:
Trước khi tiến hành, chúng ta cần thay đổi độ phân giải pixel của hình ảnh. Để thực hiện mục đích này, chúng ta nên cài đặt phần mềm ImageMagick trên hệ thống Linux. Kiểm tra chéo bằng lệnh bên dưới trên CentOS / RHEL.
Khi lệnh không trả về đầu ra (trống), thì điều này có nghĩa là bạn chưa cài đặt ImageMagick trên hệ thống của mình. Bạn phải cài đặt nó bằng lệnh bên dưới.
Khi bạn kiểm tra lại, bạn sẽ nhận được đầu ra tương tự như bên dưới:
Vậy chúng ta hãy tiến hành cấu hình. Tôi đã lấy Logo UxTechno làm hình ảnh màn hình chào mừng.
Bước 2: Chuyển đổi độ sâu pixel bằng lệnh bên dưới:
Định nghĩa của tùy chọn trên như sau:
Bước 4: Sao chép tệp vào phân vùng /boot.
Bước 5: Thay đổi tham số splashimage trong tệp /boot/grub/grub.conf như bên dưới & lưu tệp.
Bước 6:Cuối cùng khởi động lại máy chủ bằng lệnh reboot. Màn hình khởi động sẽ hiển thị hình ảnh khởi động như được hiển thị trong bước 7 của quy trình cài đặt GUI.
Màn hình Splash không gì khác ngoài hình ảnh được hiển thị ở chế độ nền khi khởi động hệ điều hành Linux. Bạn có thể biết rằng Grub (GRvà Unified Bootloader) là trình nạp khởi động nổi tiếng được sử dụng phổ biến trong các bản phân phối Linux chính. Nếu bạn lấy Redhat làm ví dụ, nó sẽ hiển thị nền trống hoặc đen trong quá trình khởi động hệ thống.
Định nghĩa màn hình Splash được định nghĩa trong tệp grub.conf và tệp hình ảnh màn hình Splash nằm trong phân vùng /boot. Nếu bạn chán màn hình trống mặc định và muốn thay đổi thành bất kỳ màn hình nào bạn thích, thì chỉ cần thực hiện các bước dưới đây để thay đổi.
Những gì chúng ta cần tiến hành.
1. ImageMagick (Chỉ yêu cầu đối với phương pháp dòng lệnh): hoặc GIMP (đối với phương pháp GUI)2. Một hình ảnh mẫu.
Thay đổi màn hình khởi động Grub bằng GUI
Chúng ta hãy tiến hành theo phương pháp GUI trong đó chúng ta sẽ sử dụng GIMP làm trình chỉnh sửa hình ảnh.Bước 1. Mở hình ảnh bằng GIMP (theo đường dẫn; Applications --> Graphics --> GNU Image Manipulation Program)
Bước 2. Bây giờ chúng ta cần thay đổi kích thước hình ảnh thành 640 x 480 để triển khai đúng cách. Để thực hiện việc này, hãy vào tùy chọn Image--> Scale Image. Hãy ghi nhớ các thông số kỹ thuật bên dưới. Thay đổi Width thành 640 và Height thành 480. Không thay đổi các thông số còn lại.
Nhấp vào nút Scale.
Bước 3: Sau đó, chúng ta cần lập chỉ mục cho hình ảnh của mình để chỉ sử dụng 14 màu. Để thực hiện việc này, hãy vào tùy chọn Image --> Mode --> Indexed. Đánh dấu vào tùy chọn "generate optimal palette" và nhập 14 làm số lượng màu tối đa (như hiển thị bên dưới).
Nhấp vào nút convert.
Bước 4: Lưu tệp. Tôi sẽ sử dụng tên "UxTechno.xpm" bên dưới:
Bước 5: Nén tệp. Để thực hiện việc này, hãy vào vị trí của tệp --> Nhấp chuột phải vào đó và chọn Tùy chọn "Nén". Sau đó chọn "gzip" làm phương pháp nén:
Bước 6: Bây giờ sao chép hoặc di chuyển tệp "UxTechno.xpm.gz" đến vị trí /boot/grub/UxTechno.xpm.gz
Bước 7: Bây giờ chỉnh sửa tham số dòng splashimage trong Tệp /boot/grub/grub.conf như hiển thị bên dưới và lưu tệp. Nội dung cuối cùng sẽ trông như thế này:
Mã:
# grub.confgenerated by anaconda
#
# Lưu ý rằng bạn không phải chạy lại grub sau khi thực hiện các thay đổi đối với tệp này
# LƯU Ý: Bạn có phân vùng /boot. Điều này có nghĩa là # tất cả các đường dẫn kernel và initrd đều liên quan đến /boot/, ví dụ. # 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
Thay đổi màn hình khởi động Grub trên dòng lệnh
Nếu bạn là người hâm mộ lớn của dòng lệnh, hãy làm theo phương pháp này.Bước 1:
Trước khi tiến hành, chúng ta cần thay đổi độ phân giải pixel của hình ảnh. Để thực hiện mục đích này, chúng ta nên cài đặt phần mềm ImageMagick trên hệ thống Linux. Kiểm tra chéo bằng lệnh bên dưới trên CentOS / RHEL.
Mã:
rpm -qa|grep -i ImageMagick
Mã:
yum install ImageMagick
Mã:
rpm -qa|grep -i ImageMagick
Mã:
ImageMagick-6.5.4.7-5.el6.x86_64
Bước 2: Chuyển đổi độ sâu pixel bằng lệnh bên dưới:
Mã:
convert -depth 8 -colors 14 -resize 640x480 uxtechno_logo.jpg uxtechno_logo.xpm
- Phải có tối đa 14 màu.
- Phải có độ phân giải 640x480.
- Phải ở định dạng xpm.
Mã:
gzip uxtechno_logo.xpm
Mã:
cp uxtechno_logo.xpm.gz /boot/grub/
Mã:
splashimage=(hd0,0)/grub/uxtechno_logo.xpm