Monday, May 10, 2010

เปิดหน้า boot แบบสวยๆใน Lucid Lynx (Ubuntu 10.04)

ต้นตอปัญหาเกิดจากใช้ไดรเวอร์ NVIDIA Priprietary เช่นเคย หลักการคือ เราจะบังคับให้ Grub pass parameter ให้ kernel บูตโดยใช้ Vesafb แทน NVIDIA fb เพราะ NVIDIA fb ไม่ support อะไรบางอย่างที่ Plymouth ต้องใช้ตอนบูต (ทำให้ได้หน้าจอดำๆ และคำว่า Ubuntu แบบหยาบๆโผล่มา)

ต้นฉบับจาก http://news.softpedia.com/news/How-to-Fix-the-Big-and-Ugly-Plymouth-Logo-in-Ubuntu-10-04-140810.shtml
  • apt-get -y install v86d
  • แก้ /etc/default/grub
    • แก้ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x800-24,mtrr=3,scroll=ywrap"
    • uncomment + เพิ่ม GRUB_GFXMODE=1280x800
  • แก้ /etc/initramfs-tools/modules เพิ่ม "uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap"
  • สร้าง /etc/initramfs-tools/conf.d/splash เพิ่ม "FRAMEBUFFER=y"
  • update-grub2
  • update-initramfs -u
  • หมายเหตุ: ทั้งหมดต้องทำด้วย root