Trang chủ » làm thế nào để » Cách giảm thời gian khởi động máy tính Linux của bạn xuống một nửa với E4rat

    Cách giảm thời gian khởi động máy tính Linux của bạn xuống một nửa với E4rat

    Linux khá nhanh để khởi động trên các máy tính hiện đại, nhưng tại sao không bỏ qua nó? Nếu bạn đang bị tổn thương do thiếu SSD hoặc chỉ muốn khởi động nhanh hơn, E4rat sẽ dễ dàng giảm thời gian khởi động của bạn.

    Chú thích: bài viết này được viết cho Ubuntu 11.04 vì vậy rất có thể nó không hoạt động nữa.

    E4rat và PC Linux của bạn

    E4rat là một tiện ích được thiết kế để giảm đáng kể thời gian khởi động Linux của bạn. Về cơ bản, bạn chỉ cho bạn thấy những gì bạn làm khi bạn khởi động máy tính bình thường và nó sẽ phân tích các tệp bạn truy cập và sử dụng. Sau đó, nó sẽ di chuyển chúng đến đầu đĩa cứng của bạn để mất ít thời gian hơn để tìm thấy chúng trong khi khởi động.

    E4rat được thiết kế để chỉ hoạt động với các phân vùng Ext4. Nếu bạn đang sử dụng một hệ thống tập tin khác, điều này không dành cho bạn. Có báo cáo về việc nó hoạt động với LVM nhưng số dặm của bạn có thể thay đổi, vì vậy hãy cẩn thận nếu bạn có dữ liệu nhạy cảm.

    Hơn nữa, nếu bạn có ổ SSD, bạn nên tránh xa điều này. Vì E4rat di chuyển các tệp để có thời gian tìm kiếm tốt hơn, nên việc sử dụng SSD sẽ không thấy bất kỳ lợi ích nào vì thời gian tìm kiếm của họ không bị ảnh hưởng bởi điều này. Bằng cách di chuyển các tệp và thực hiện ghi mở rộng, bạn thậm chí có thể làm hỏng ổ đĩa đã nhanh của bạn.

    Cài đặt E4rat trên Ubuntu

    E4rat có sẵn dưới dạng gói .deb cho người dùng Ubuntu. Nếu bạn đang chạy một bản phân phối Linux khác, bạn sẽ phải biên dịch E4rat từ nguồn, nhưng mọi thứ sẽ hoạt động tốt và bạn vẫn có thể làm theo hướng dẫn này. Ngoại lệ thực sự duy nhất là cho những người sử dụng Debian - hãy xem ghi chú này trước khi bạn tiếp tục. Đối với hướng dẫn từng bước của chúng tôi, chúng tôi sẽ cho rằng bạn đang chạy Ubuntu Natty (11.04).

    Đi qua trang Sourceforge của E4rat tại đây.

    Nhấp vào phiên bản mới nhất, sau đó tải xuống tệp phù hợp với kiến ​​trúc của bạn.

    Tôi đang chạy bản cài đặt Ubuntu Natty 64 bit, vì vậy tôi đã chọn phiên bản của amd64..

    Bây giờ, nếu bạn cố gắng cài đặt nó ngay bây giờ, bạn sẽ gặp lỗi vì gói mặc định Ureadahead của Ubuntu xung đột với E4rat.

    Ureadahead có khái niệm tương tự, nhưng không hoạt động tốt như E4rat, vì vậy hãy loại bỏ nó. Mở một terminal và nhập lệnh sau.

    sudo dpkg -purge ureadahead ubfox-Minimal

    Nhập mật khẩu của bạn và để cho nó làm điều đó. Tiếp theo, hãy đảm bảo rằng các phụ thuộc thích hợp cho E4rat có mặt.

    sudo apt-get cài đặt libblkid1 e2fslibs

    Bạn nên cài đặt chúng theo mặc định, nhưng nếu không, lệnh này sẽ cài đặt / nâng cấp lên phiên bản mới nhất.

    Bây giờ khi bạn bấm đúp vào tệp .deb bạn đã tải xuống, bạn sẽ không thấy lỗi đó và bạn chỉ cần nhấp vào nút Cài đặt.

    Tôi đã gặp một lỗi tại thời điểm này, nhưng bạn chỉ cần nhấp vào bỏ qua nếu bạn nhận được nó. Khi mọi thứ đã xong, hãy khởi động lại máy tính của bạn, nhưng vẫn ở menu Grub.

    Thu thập dữ liệu

    Với E4rat được cài đặt, chúng tôi cần đảm bảo nó thu thập dữ liệu của mình đúng cách. Để làm điều này, chúng ta có thể chỉnh sửa các tham số cho lần khởi động tiếp theo. Hãy chắc chắn rằng bạn đang ở trong menu Grub.

    Làm nổi bật tùy chọn bạn thường sử dụng để khởi động vào Linux và nhấn phím e e. Tìm dòng bắt đầu bằng:

    linux / boot / vmlinuz

    Đây là dòng thứ hai đến cuối cùng trong ảnh trên (nhấp vào hình ảnh để xem phiên bản lớn hơn). Dòng này là những gì cho hạt nhân Linux tải. Ở cuối dòng này, thêm vào như sau:

    init = / sbin / e4rat-thu

    Sau đó, chỉ cần nhấn Ctrl + X để tiếp tục khởi động. Điều này cho biết chương trình thu thập của E4rat bắt đầu chạy sau khi khởi động. Hãy để máy tính của bạn làm việc của nó và đăng nhập. Để tiếp theo hai phút bạn nên làm những gì bạn thường làm khi đăng nhập. Đối với tôi, điều đó đòi hỏi phải tải lên cả Chrome và Firefox, mở thiết bị đầu cuối và chạy Screen / Byobu, và mở Nautilus và Shutter để tôi có thể kiểm tra các tệp của mình và chụp ảnh màn hình.

    Như bạn có thể thấy, hai phút đầu tiên là khá quan trọng. Tôi đã nhấp vào mọi thứ trong cửa sổ hai phút mà E4rat sử dụng, nhưng không phải mọi thứ được tải cho đến vài phút sau. Mặc dù vậy, không sao, miễn là bạn bắt đầu tải ứng dụng, bạn sẽ ổn thôi.

    Hãy kiểm tra để đảm bảo tệp nhật ký thích hợp đã được tạo. Mở thiết bị đầu cuối.

    ls / var / lib / e4rat /

    Bạn sẽ thấy một tập tin được hiển thị có tên là startup startup.log. Nếu tệp này không được tạo, bạn sẽ cần phải khởi động lại quá trình.

    Di chuyển tập tin khởi động

    Khi bạn xác minh rằng tệp nhật ký đã ở đó, hãy khởi động lại máy tính của bạn và dừng lại ở màn hình Grub. Chọn tùy chọn khởi động của bạn và nhấn một lần nữa.

    Lần này, chúng ta sẽ thêm một số thứ khác vào cuối cùng dòng đó:

    Độc thân

    Nhấn Ctrl + X để khởi động, nhưng lần này, chúng ta sẽ đi thẳng vào dòng lệnh. Máy của tôi mất một lúc, và sau đó cho tôi một màn hình với một vài tùy chọn. Nếu điều này xảy ra với bạn, chỉ cần chọn tùy chọn cho khởi động lại bình thường.

    Sau đó, nếu bạn không nhận được dấu nhắc lệnh, hãy nhấn Ctrl + Alt + F1. Bây giờ bạn sẽ thấy một dấu nhắc đăng nhập.

    Nhập tên người dùng và mật khẩu của bạn, sau đó nhập lệnh sau:

    sudo e4rat-realloc /var/lib/e4rat/startup.log

    Nhập mật khẩu của bạn và E4rat sẽ bắt đầu di chuyển các tệp trên ổ cứng của bạn.

    Điều này có thể mất khá nhiều thời gian tùy thuộc vào mức độ lộn xộn của đĩa của bạn. Chỉ cần xem đèn cứng nhấp nháy và kiên nhẫn chờ đợi mọi thứ kết thúc.

    Trang web chính thức khuyên bạn nên chạy lệnh thêm một vài lần nữa cho đến khi không có gì khác có thể được di chuyển. Máy tính của tôi đã cho tôi tin nhắn đó ngay lập tức, vì vậy số dặm của bạn có thể thay đổi.

    Bây giờ, hãy khởi động lại máy của chúng tôi với

    sudo tắt máy -r ngay

    và đăng nhập bình thường để hoàn thành giai đoạn cuối.

    Cấu hình Grub để chạy E4rat trên mỗi lần khởi động

    Mở một thiết bị đầu cuối và nhập:

    gksu gedit / etc / default / grub

    Trình soạn thảo văn bản của Ubuntu sẽ mở. Hãy tìm dòng bắt đầu bằng Tiếng GRUB_CMDLINE_LINUX_DEFAULT = Lần

    Chúng tôi sẽ thêm một dòng bên trong các trích dẫn đó và trước khi có bất kỳ tùy chọn nào ở đó.

    init = / sbin / e4rat-tải trước

    Tệp của bạn sẽ trông giống như thế này:

    Nhấn nút lưu và đóng Gedit. Bây giờ, quay trở lại terminal và chạy một lệnh cuối cùng:

    sudo update-grub

    Định cấu hình Grub theo cách này (và KHÔNG bằng cách chỉnh sửa /boot/grub/grub.cfg) sẽ đảm bảo rằng điều này kéo dài giữa các bản cập nhật, mặc dù bạn có thể phải làm lại điều này nếu bạn nâng cấp giữa các bản phát hành trong tương lai. Tuy nhiên, sau đó, có lẽ bạn sẽ muốn làm lại toàn bộ quá trình này để các tệp phù hợp ở đúng nơi.

    Lần tới khi bạn khởi động lại, bạn sẽ nhận thấy sự khác biệt đáng kể về thời gian khởi động và trong việc mở các ứng dụng mà bạn thường hướng tới. Thời gian khởi động netbook của tôi bây giờ là khoảng 10 giây!


    Bạn có biết bất kỳ thủ thuật nào khác để loại bỏ những giây quý giá khỏi thời gian khởi động của bạn không? Chia sẻ những gì bạn biết trong các ý kiến!