โฮมเพจ » ทำอย่างไร » วิธีการลดเวลาการบูทพีซีของ Linux ของคุณครึ่งหนึ่งด้วย E4rat

    วิธีการลดเวลาการบูทพีซีของ 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 วินาที!


    รู้เทคนิคอื่น ๆ ที่จะโกนวินาทีอันมีค่าของเวลาบูตของคุณหรือไม่? แบ่งปันสิ่งที่คุณรู้ในความคิดเห็น!