แต่ง Ubuntu ให้เร็วขึ้นด้วย GRUB profile ใน GRUB2
Thursday 22 July 2010 Leave a comment
ตั้งแต่สมัย Ubuntu 9.04 Jaunty Jackalope ผมเคยเขียนวิธีการปรับ Ubuntu ให้ boot เร็วขึ้นด้วย GRUB profile แต่ว่านับจาก Ubuntu 9.10 Karmic Koala เป็นต้นมา GRUB bootloader ของ Ubuntu เปลี่ยนเวอร์ชันไปเป็น GRUB2 ซึ่งวิธีการทำ profile แบบเดิมใช้ไม่ได้
การทำ GRUB profile ช่วยลดเวลาในการบูตโดยการสร้าง profile หรือรายการที่จะเรียกเฉพาะ driver และ service ต่างๆ ที่จำเป็นในการบูตระบบเท่านั้น ส่วนอันอื่นๆ ที่ไม่จำเป็นก็ไม่ต้องไปยุ่งกับมันให้เสียเวลา
การทำ profile ใน GRUB2 ดูจะยุ่งยากกว่า GRUB legacy เล็กน้อย วิธีการมีดังนี้
1. เปิดไฟล์ /etc/default/grub ด้วยสิทธิของ root
sudo gedit /etc/default/grub
2. มองหาบรรทัดตามข้างล่างนี้
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
แล้วเติมคำว่า “profile” (ไม่ต้องใส่เครื่องหมายคำพูด) ต่อท้ายบรรทัดนั้น ตามตัวอย่าง
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash profile”
3. เซฟและปิด gedit กลับไปที่ Terminal แล้วรัน
sudo update-grub2
Reboot หนึ่งครั้ง เมื่อเครื่องรีสตาร์ตขึ้นมา GRUB ก็จะสร้าง profile ไว้สำหรับการบูตครั้งต่อๆ ไป การบูตครั้งนี้อาจจะกินเวลานานกว่าปกติสักเล็กน้อย
4. เมื่อ Reboot เข้ามาถึง Desktop แล้วก็ให้เปิดไฟล์ /etc/default/grub อีกครั้ง
sudo gedit /etc/default/grub
5. ลบคำว่า “profile” ที่เพิ่งเติมลงไปออกจากท้ายบรรทัดเดิมนั้น แล้วก็ sudo update-grub2 ซ้ำอีกรอบ
ถ้าอยากรู้ผลก็ควรจะลองจับเวลา Reboot ดูอีกสักครั้งหรือสองครั้ง ผมทำดูแล้วลดได้ประมาณ 1-2 วินาที แต่ยังไงก็ไม่เร็วเท่าตอนที่ format ลง Ubuntu ใหม่ๆ สถิติดีสุดคือแค่ใกล้เคียง
ที่มา http://www.ghacks.net/2010/07/12/speed-up-your-ubuntu-machines-boot-time/



ใครมาพูดอะไรไว้บ้าง?