[Linux About EP.1] เปลี่ยน Background และ Font Color ของ GRUB Bootloader (Debian)

Surawut Saithong-in
3 min readDec 21, 2020

--

นี่คือหน้า Grub Bootloader แบบเดิมของ Debian จากนี้ไปเราจะเปลี่ยนแปลงหน้านี้กัน

  1. เริ่มจากเช็คความละเอียดหน้าจอกัน

โดยใช้คำสั่ง $ xdpyinfo | grep dimensions ใน Terminal ดังตัวอย่างข้างล่างนี้

2. เลือก Background โดยให้มีความละเอียดเท่ากับหน้าจอ นามสกุลไฟล์จะต้องเป็น .jpg, .jped, .png และ .tga เท่านั้น (ถ้าหากขนาดภาพไม่พอดี ภาพจะถูกยืดขยายให้เท่ากับอัตราส่วนจอ หรืออาจจะใช้ไม่ได้เพราะขนาดใหญ่เกินไป)

3. ทำการ Copy ภาพพื้นหลังไปยังโฟลเดอร์ /boot/grub/ โดยใช้คำสั่ง $ sudo cp Your/path/of/picture_name.jpg /boot/grub/ดังตัวอย่าง

4. ทำการ Update Grub Boot loader โดยใช้คำสั่ง $ sudo update-grub ระบบจะทำการ อัพเดท Grub Bootloader

5. หลังจากนั้นทดลอง Reboot เครื่อง

แล้วเรามาดูผลลัพธ์กัน

ดาด๊าาา ได้แล้วววว แต่ยังไม่จบ มีต่อด้านล่าง

ต่อไปจะเป็นการเปลี่ยนสี Font และเปลี่ยน Highlight ของ Grub Bootloader

  1. เปิดไฟล์ 05_debian_theme โดยใช้คำสั่ง $ sudo vi /etc/grub.d/05_debian_theme

เลื่อนลงไปที่บรรทัดที่ 129–131แล้ว Comment ดังตัวอย่าง (กดตัว A ที่คีย์บอร์ดก่อน ถึงจะแก้ไขได ้

#if [ -z "${2}" ] && [ -z "${3}" ]; then
# echo " true"
#fi

2. คัดลอก ส่วนด้านล่างนี้ไปไว้ใต้ส่วนที่ Comment ไว้

if [ -z "${2}" ] && [ -z "${3}" ]; then
echo " true"
echo " set color_highlight=light-blue/black"
echo " set color_normal=white/black"
fi

เลือกสีตามใจชอบเลย โดยมีสีให้เลือกดังนี้

black
blue
brown
cyan
dark-gray
green
light-cyan
light-blue
light-green
light-gray
light-magenta
light-red
magenta
red
white
yellow

3. หลังจาากนั้นกด esc แล้วพิมพ์ :wq เพื่อบันทึกการแก้ไขและออกจาก vi

4. ที่ขาดไม่ได้คือคำสั่ง $ sudo update-grub

5.จากนั้นก็ลอง Reboot เครื่องเพื่อดูผลงานของตัวเอง

แถ่นแถ๊นน ไม่ยากเลย แถมได้หน้าต่างสวยๆตามใจชอบด้วย

::เพิ่มเติม:: หากเราใส่ GRUB_BACKGROUND=""ไว้ใน /etc/default/grub

เราจะได้หน้าต่างสวยๆอีกแบบหนึ่ง

--

--

No responses yet