วิธีการลดเวลาการบูทพีซีของ Linux ของคุณครึ่งหนึ่งด้วย E4rat
Linux ค่อนข้างรวดเร็วในการบูตบนคอมพิวเตอร์ที่ทันสมัย แต่ทำไมไม่ตัดมันลงไปอีกล่ะ? ถ้าคุณเจ็บจากการขาด SSD หรือเพียงแค่ต้องการบูตเร็วขึ้น E4rat จะลดเวลาการบู๊ตของคุณได้อย่างง่ายดาย.
บันทึก: บทความนี้เขียนขึ้นสำหรับ Ubuntu 11.04 ดังนั้นจึงเป็นไปได้มากว่าจะไม่ทำงานอีกต่อไป.
E4rat และ Linux PC ของคุณ
E4rat เป็นยูทิลิตี้ที่ออกแบบมาเพื่อลดเวลาในการบูต Linux อย่างมาก เป็นหลักคุณแสดงสิ่งที่คุณทำเมื่อคุณเริ่มคอมพิวเตอร์ตามปกติและวิเคราะห์ไฟล์ที่คุณเข้าถึงและใช้ จากนั้นมันจะย้ายพวกเขาไปที่จุดเริ่มต้นของฮาร์ดดิสก์ของคุณเพื่อให้ใช้เวลาน้อยลงในการค้นหาพวกเขาในระหว่างการบูต.
E4rat ถูกออกแบบมาเพื่อทำงานกับพาร์ติชัน Ext4 เท่านั้น หากคุณใช้ระบบไฟล์อื่นมันไม่เหมาะกับคุณ มีรายงานว่าใช้งานได้กับ LVM แต่ระยะทางของคุณอาจแตกต่างกันดังนั้นโปรดระมัดระวังหากคุณมีข้อมูลที่ละเอียดอ่อน.
นอกจากนี้หากคุณมี SSD คุณควรหลีกเลี่ยงสิ่งนี้ เนื่องจาก E4rat ย้ายไฟล์เพื่อเวลาในการค้นหาที่ดีกว่าการใช้ SSD จึงไม่เห็นประโยชน์ใด ๆ เนื่องจากเวลา“ ค้นหา” ของพวกเขาไม่ได้รับผลกระทบใด ๆ ด้วยการย้ายไฟล์และทำการเขียนเพิ่มเติมคุณอาจจะได้รับความเสียหายจากไดรฟ์ที่มีความเร็วสูง.
ติดตั้ง E4rat บน Ubuntu
E4rat มีให้ในรูปแบบแพ็คเกจ. deb สำหรับผู้ใช้ Ubuntu หากคุณใช้งาน distro Linux ตัวอื่นคุณจะต้องคอมไพล์ E4rat จากซอร์สโค้ด แต่สิ่งต่างๆน่าจะใช้ได้ดีและคุณยังสามารถทำตามคำแนะนำนี้ได้ ข้อยกเว้นที่แท้จริงเพียงอย่างเดียวสำหรับผู้ที่ใช้ Debian ลองดูหมายเหตุนี้ก่อนที่จะดำเนินการต่อ สำหรับคำแนะนำทีละขั้นตอนเราจะถือว่าคุณใช้ Ubuntu Natty (11.04).
ตรงไปที่หน้า Sourceforge ของ E4rat ที่นี่.
คลิกที่เวอร์ชันล่าสุดแล้วดาวน์โหลดไฟล์ที่เหมาะสมกับสถาปัตยกรรมของคุณ.
ฉันกำลังติดตั้ง Ubuntu Natty 64 บิตดังนั้นฉันจึงเลือกรุ่น“ amd64”.
ตอนนี้ถ้าคุณพยายามติดตั้งตอนนี้คุณจะได้รับข้อผิดพลาดเนื่องจากแพ็คเกจ“ ureadahead” เริ่มต้นของ Ubuntu ขัดแย้งกับ E4rat.
Ureadahead มีแนวคิดคล้ายกัน แต่ไม่ได้ผลเช่นเดียวกับ E4rat ดังนั้นเราจะกำจัดมันออกไป เปิดเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้.
sudo dpkg-urge ureadahead ubuntu- น้อยที่สุด
ใส่รหัสผ่านของคุณและปล่อยให้มันทำมัน ต่อไปตรวจสอบให้แน่ใจว่ามีการอ้างอิงที่เหมาะสมสำหรับ E4rat.
sudo apt-get install libblkid1 e2fslibs
คุณควรมีการติดตั้งโดยปริยาย แต่ถ้าไม่คำสั่งนี้จะติดตั้ง / อัปเกรดเป็นเวอร์ชั่นล่าสุด.
ตอนนี้เมื่อคุณดับเบิลคลิกไฟล์. deb ที่คุณดาวน์โหลดคุณจะไม่เห็นข้อผิดพลาดนั้นและคุณสามารถคลิกปุ่มติดตั้ง.
ฉันได้รับข้อผิดพลาดในตอนนี้ แต่คุณสามารถคลิกที่เพิกเฉยถ้าคุณได้รับมัน เมื่อทุกอย่างเสร็จสิ้นให้รีสตาร์ทคอมพิวเตอร์ของคุณ แต่อยู่ที่เมนู Grub.
การรวบรวมข้อมูล
เมื่อติดตั้ง E4rat เราต้องตรวจสอบให้แน่ใจว่ารวบรวมข้อมูลได้อย่างถูกต้อง ในการทำเช่นนี้เราสามารถแก้ไขพารามิเตอร์สำหรับการบู๊ตครั้งต่อไปของเรา ตรวจสอบให้แน่ใจว่าคุณอยู่ในเมนูด้วง.
ไฮไลท์ตัวเลือกที่คุณใช้ในการบูตเข้าสู่ Linux และกดปุ่ม "e" ค้นหาบรรทัดที่ขึ้นต้นด้วย:
linux / boot / vmlinuz ...
เป็นบรรทัดที่สองถึงครั้งสุดท้ายในรูปด้านบน (คลิกที่ภาพเพื่อดูรุ่นที่ใหญ่กว่า) บรรทัดนี้เป็นสิ่งที่บอกให้เคอร์เนล Linux โหลด ในตอนท้ายของบรรทัดนี้เพิ่มต่อไปนี้:
init = / sbin / e4rat-เก็บ
จากนั้นเพียงกด Ctrl + X เพื่อทำการบูทต่อไป นี่เป็นการบอกโปรแกรมรวบรวมของ E4rat เพื่อเริ่มทำงานหลังจากบูต ให้คอมพิวเตอร์ของคุณทำสิ่งนั้นและลงชื่อเข้าใช้ในครั้งต่อไป สองนาที คุณควรทำสิ่งที่คุณทำตามปกติเมื่อคุณลงชื่อเข้าใช้สำหรับฉันนั่นหมายถึงการโหลดทั้ง Chrome และ Firefox เปิดเทอร์มินัลและเรียกใช้ Screen / Byobu และเปิด Nautilus และ Shutter เพื่อให้ฉันสามารถตรวจสอบไฟล์ของฉัน.
อย่างที่คุณเห็นสองนาทีแรกนั้นค่อนข้างสำคัญ ฉันคลิกทุกอย่างภายในหน้าต่างสองนาทีนั้นที่ E4rat ใช้ แต่ไม่ใช่ทุกอย่างโหลดจนกระทั่งหลายนาทีหลังจากนั้น แม้ว่าจะไม่เป็นไรตราบใดที่คุณเริ่มการโหลดแอปพลิเคชันคุณก็สามารถทำได้.
ตรวจสอบเพื่อให้แน่ใจว่าสร้างไฟล์บันทึกที่ถูกต้อง เปิดเทอร์มินัล.
ls / var / lib / e4rat /
คุณควรเห็นไฟล์ที่แสดงชื่อ“ startup.log” หากไม่ได้สร้างไฟล์นี้คุณจะต้องเริ่มกระบวนการใหม่.
การย้ายไฟล์เริ่มต้น
เมื่อคุณตรวจสอบว่ามีไฟล์บันทึกแล้วให้รีสตาร์ทคอมพิวเตอร์และหยุดที่หน้าจอ Grub เลือกตัวเลือกการบูทของคุณแล้วกด“ e” อีกครั้ง.
เวลานี้เราจะเพิ่มบางสิ่งที่แตกต่างไปในตอนท้ายของบรรทัดเดียวกัน:
เดียว
กด Ctrl + X เพื่อบู๊ต แต่คราวนี้เรากำลังมุ่งหน้าสู่บรรทัดคำสั่งทันที เครื่องของฉันใช้เวลาสักครู่แล้วมอบหน้าจอให้ฉันพร้อมตัวเลือกมากมาย หากสิ่งนี้เกิดขึ้นกับคุณเพียงเลือกตัวเลือกสำหรับ“ ดำเนินการบูตปกติต่อ”
จากนั้นหากคุณไม่ได้รับพรอมต์คำสั่งให้กด Ctrl + Alt + F1 ตอนนี้คุณควรเห็นข้อความแจ้งการเข้าสู่ระบบ.
ป้อนชื่อผู้ใช้และรหัสผ่านของคุณแล้วป้อนคำสั่งต่อไปนี้:
sudo e4rat-realloc /var/lib/e4rat/startup.log
ป้อนรหัสผ่านของคุณแล้ว E4rat จะเริ่มย้ายไฟล์บนฮาร์ดไดรฟ์ของคุณ.
อาจใช้เวลาสักครู่ขึ้นอยู่กับว่าดิสก์ของคุณรก เพียงแค่ดูไฟฮาร์ดไดรฟ์กะพริบและรออย่างอดทนเพื่อให้สิ่งต่างๆเสร็จสิ้น.
เว็บไซต์อย่างเป็นทางการแนะนำให้คุณรันคำสั่งสองสามครั้งจนกว่าจะไม่มีอะไรสามารถเคลื่อนย้ายได้ คอมพิวเตอร์ของฉันส่งข้อความนั้นให้ฉันทันทีดังนั้นไมล์สะสมของคุณอาจแตกต่างกันไป.
ทีนี้มาเริ่มเครื่องของเราใหม่ด้วย
sudo shutdown -r ทันที
และเข้าสู่ระบบตามปกติเพื่อเสร็จสิ้นระยะสุดท้าย.
การกำหนดค่า Grub ให้รัน E4rat ในทุก ๆ การบู๊ต
เปิดเทอร์มินัลแล้วป้อน:
gksu gedit / etc / default / grub
เครื่องมือแก้ไขข้อความของ Ubuntu ควรเปิดขึ้นมา ค้นหาบรรทัดที่ขึ้นต้นด้วย“ GRUB_CMDLINE_LINUX_DEFAULT =”
เราจะเพิ่มบรรทัดภายในเครื่องหมายคำพูดเหล่านั้นและก่อนที่จะมีตัวเลือกใด ๆ.
init = / sbin / e4rat-พรีโหลด
ไฟล์ของคุณควรมีลักษณะเช่นนี้:
กดปุ่มบันทึกและปิด Gedit ตอนนี้กลับไปที่เทอร์มินัลแล้วรันหนึ่งคำสั่งสุดท้าย:
sudo update-grub
การกำหนดค่า Grub ด้วยวิธีนี้ (และไม่ใช่โดยการแก้ไข /boot/grub/grub.cfg) จะทำให้แน่ใจว่าสิ่งนี้จะคงอยู่ระหว่างการอัปเดตแม้ว่าคุณอาจต้องทำซ้ำหากคุณอัพเกรดระหว่างการเปิดตัวในอนาคต อย่างไรก็ตามเมื่อถึงตอนนี้คุณอาจต้องการทำซ้ำกระบวนการทั้งหมดนี้เพื่อให้ไฟล์ที่ถูกต้องอยู่ในตำแหน่งที่ถูกต้อง.
ครั้งต่อไปที่คุณรีบูทคุณจะสังเกตเห็นความแตกต่างของเวลาในการบู๊ตและเปิดแอพที่ตรงตามปกติของคุณ เวลาบูตเน็ตบุ๊กของฉันตอนนี้ประมาณ 10 วินาที!
รู้เทคนิคอื่น ๆ ที่จะโกนวินาทีอันมีค่าของเวลาบูตของคุณหรือไม่? แบ่งปันสิ่งที่คุณรู้ในความคิดเห็น!