แต่ง Ubuntu ให้เร็วขึ้นด้วย GRUB profile ใน GRUB2

ตั้งแต่สมัย 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/

Advertisements

ประชันกันอีกรอบ: ทดสอบความเร็วในการบูต Ubuntu 10.04 vs Windows 7

เมื่อ 6 เดือนที่แล้ว เคยมีคนทดลองจับ Ubuntu 9.04, Ubuntu 9.10, Windows 7, Windows Vista มาแข่งความเร็วในการบูตเครื่อง ผลปรากฏว่า Ubuntu ชนะ Windows ไปอย่างนิ่มๆ

ผ่านไปครึ่งปี Ubuntu ออกเวอร์ชันใหม่ 10.04 ตามธรรมเนียมก็มีคนจับ Ubuntu มาย้ำแค้น Windows กันอีกรอบ ผู้ทำการทดลองที่ชื่อว่า sentv1d ได้โพสต์การทดลองของเขาไว้บน Youtube ตามวิดีโอข้างล่างนี้เลยครับ

ที่มา http://www.omgubuntu.co.uk/2010/05/boot-race-video-ubuntu-1004-vs-windows.html

สรุปผลความเร็วในการบูตระหว่าง Ubuntu 10.04 กับ Windows 7 ได้ผลดังนี้

Read more of this post

Ubuntu Live CD บูตเร็วขึ้น 33%

Ubuntu และ GNU/Linux distros อีกหลายๆ สายพันธุ์มีระบบที่เรียกว่า Live CD session ซึ่งเป็นการรันระบบปฏิบัติการจากแผ่น CD ได้โดยไม่ต้อง install ลงบน harddisk ในเครื่อง

แม้ว่า Live CD จะเปิดโอกาสให้ผู้ใช้ได้ลองระบบปฏิบัติการก่อนติดตั้ง แต่ปัญหาของ Live CD session คือมันบูตเข้าช้ามาก (Ubuntu เวอร์ชันเก่าๆ จะใช้เวลาประมาณ 5 นาทีขึ้นไป ใน Karmic แม้ว่าจะเร็วขึ้นแต่ก็กินเวลาประมาณ 3 นาที — ตัวเลขนี้ขึ้นอยู่กับ hardware ด้วยนะครับ) เพราะต้องดึงข้อมูลออกมาจาก CD (DVD) เพื่อเตรียม Session Environment ให้ผู้ใช้ก่อนที่จะบูตเข้า Session

Jamie Bennett (ตอนแรกผมนึกว่าเป็นชื่อผู้หญิง จริงๆ แล้วเป็นผู้ชายนะครับ) นักพัฒนา Ubuntu Mobile ของ Canonical ได้ทดสอบทำการปรับแต่ง debconf database และพบว่าสามารถบูตระบบเข้าโหมด Live CD ได้เร็วขึ้นถึง 33% จากการทดสอบบนเครื่อง i.MX515 ซึ่งใช้ซีพียู ARM Cortex-A8 โดยใช้เวลาบูตลดลงจากเดิม 3 นาที เหลือเพียง 1 นาที 53 วินาที!

เป็นอันว่า ถ้าโชคดี ในเวอร์ชัน Ubuntu 10.04 Lucid Lynx เราอาจจะได้ Live CD ที่ใช้เวลาบูตไม่เกิน 2 นาทีกัน

ที่มา http://www.downloadsquad.com/2010/02/18/ubuntu-live-cds-now-boot-33-faster/

เปลี่ยน XSplash Theme ให้ Ubuntu

XSplash คือ หน้าจอ boot splash อันหลังนะครับ อันที่เป็นรูปโลโก้ Ubuntu พร้อมตัวอักษรและแถบวิ่งๆ ข้างล่างใน Karmic (ส่วนหน้า boot splash อันแรกที่เป็นรูปโลโก้ Ubuntu ขาวๆ ตรงกลางอันเดียวอันนั้นคือ USplash)

วิธีการเปลี่ยนก็ให้

  1. ดาวน์โหลด XSplash Theme ได้จาก Gnome-look.org เจ้าเก่า (Search คำว่า xsplash) หรือลองดูตัวอย่าง XSplash สวยๆ ได้ที่ http://www.online-blogger.net/2009/12/01/14-xsplash-themes-for-ubuntu-karmic-koala/
  2. แนะนำให้ backup ไฟล์ใน /usr/share/images/xsplash ไว้ก่อน โดยการ copy ไปเก็บไว้ที่ไหนก็ได้ เผื่อว่าจะอยากกลับไปใช้ของเดิม
  3. แตกไฟล์ที่โหลดมาแล้ว copy ทุกไฟล์ที่อยู่ในโฟลเดอร์ที่แตกออกมาได้เอาไปวางที่ /usr/share/images/xsplash (แนะนำให้เรียกคำสั่ง sudo nautilus /usr/share/images/xsplash จะง่ายกว่าสำหรับมือใหม่)

คราวนี้ก็เลือกเอาที่มันดูดีเข้ากับ USplash ได้แล้ว เฮ้อ… ไม่รู้ว่าทำไมต้องมีสองอันด้วยนะ

เพิ่มเติม ใน Ubuntu 10.04 Lucid Lynx ที่จะออกต้นปีหน้า USplash จะถูกแทนที่ด้วย Plymouth ซึ่งก็หวังว่าเราคงเห็นหน้าจอ Boot Splash ที่สวยขึ้นและลื่นไหลมากขึ้นใน Ubuntu สักที (Ubuntu เคยมีข่าวว่าจะใช้ Plymouth มานานแล้ว ถ้าจำไม่ผิดตั้งแต่ Jaunty เลยทีเดียว

sreadahead และ ureadahead จาก Ubuntu-boot PPA เข้าสู่ Repository หลักแล้ว

สำหรับปัญหายอดนิยมของ Ubuntu 9.10 Karmic Koala ที่หลายคนบ่นกันเหลือเกินเรื่องบูตไม่เร็วสมดังที่โม้เอาไว้ ได้มีหลายที่เผยแพร่วิธีแก้ไขโดยการลง ureadahead และ sreadahead จาก Ubuntu-boot PPA ตัวอย่างที่ Ubuntuclub.com ก็มีคนเอาไปลงไว้ ซึ่งวิธีนี้ผมลองแล้วในสองเครื่องที่บ้าน ได้ผลเป็นที่น่าสนใจทั้งสองเครื่อง (จากเกือบ 1 นาที เหลือ 30 วินาทีกว่าๆ) และดูจากหลายๆ ที่ คนส่วนใหญ่ก็ได้ผลออกมาดีน่าพอใจเช่นกัน

ข่าวดี…ต่อไปนี้ไม่ต้องใส่ PPA เพิ่มกันอีกต่อไปแล้ว ureadahead และ sreadahead จาก Ubuntu-boot PPA รวมทั้ง Kernel ใหม่ที่จะช่วยให้ Karmic บูตได้เร็วขึ้นได้เข้าสู่ repository หลักเรียบร้อยแล้ว คนที่ยังไม่เห็นอัพเดตของทั้งสอง packages นี้ ให้ไปเปิด Pre-release updates (karmic-proposed) ในแท็บ Updates จากเมนู System > Administration > Software Sources ตามรูป แล้วอัพเดตรายการ package ใหม่อีกครั้ง

ป.ล. ข่าวนี้อาจจะไม่ใหม่นักนะครับ เนื่องจากผมปิด Pre-released updates มานานเป็นเดือนแล้ว เนื่องจากกลัวมันไปลง Kernel เดิมทับ Kernel จาก Ubuntu-boot PPA แต่ต่อไปนี้ก็ไม่ต้องกลัวแล้ว