Cách tối ưu hóa khởi động Linux với E4rat

e4rat (Ext4 - Giảm thời gian truy cập) là một tập hợp của công cụ para tăng tốc quá trình khởi động, cũng như các ứng dụng tải khi khởi động, đăng ký các tệp được sử dụng trong 2 phút đầu tiên khi khởi động, di dời chúng y tải trước chúng, do đó loại bỏ thời gian tìm kiếm và độ trễ xoay vòng. Điều này dẫn đến tốc độ truyền ổ cứng cao.


Quá trình này bao gồm ba bước: thu thập thông tin về khởi động, phân bổ lại các tệp và sau đó tải chúng vào mỗi lần khởi động.

Hãy nhớ rằng điều này chỉ hoạt động với đĩa từ và chúng cần được định dạng ở dạng ext4.

Chúng ta sẽ bắt đầu với tải chương trình.

Trước khi cài đặt nó, chúng ta phải xóa ureadahead để nó không xung đột với nó:

sudo dpkg - mua ureadahead ubuntu-tối thiểu

Chúng tôi cài đặt các phụ thuộc cho e4rat:

Sudo apt-get cài đặt libbblkid1 e2fslibs

Sau đó, chúng tôi cài đặt chương trình.

Bây giờ tôi sẽ giải thích cho bạn dễ dàng nhất có thể về cách làm cho nó hoạt động. Đầu tiên, chúng ta phải chỉnh sửa grub hoặc grub2 của mình tùy trường hợp:

sudo nano /boot/grub/grub.cfg

Bên trong tệp, chúng tôi tìm kiếm một dòng tương tự như sau:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro

Và chúng tôi thêm phần sau vào cuối dòng:

init = / sbin / e4rat-collect

Trong trường hợp của tôi, nó trông như thế này:

linux /boot/vmlinuz-2.6.38-10-generic root = UUID = 92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro yên tĩnh giật gân vt.handoff = 7 init = / sbin / e4rat-collect

Bước trước đó chúng ta có thể thực hiện hoàn toàn tương tự từ khi khởi động, khi màn hình grub xuất hiện, chúng ta đang ở trên dòng hệ điều hành của mình và nhấn 'e' để chỉnh sửa nó. Trong trường hợp bạn đã cài đặt một số hệ thống trên đĩa, thì việc này sẽ dễ dàng hơn vì chúng tôi tránh dính líu đến việc khởi động các hệ thống khác.

Sau khi hoàn tất, chúng tôi đóng trình chỉnh sửa Ctrl + X và khởi động lại.

Khi hệ thống tải xong, chúng ta phải mở các chương trình mà chúng ta thường khởi động thường xuyên hơn, chẳng hạn như trình duyệt, trình quản lý mail, v.v., chúng ta có hai phút để làm việc đó. Khi điều này được thực hiện, chúng tôi đảm bảo rằng tệp nhật ký đã được tạo.

ls / var / lib / e4rat /

Câu trả lời phải là startup.log, nếu nó không hiển thị cho bạn bất cứ điều gì, bạn sẽ phải lặp lại các bước một lần nữa.

Bây giờ chúng ta quay lại chỉnh sửa grub, lần này chúng ta làm điều đó từ màn hình chính bằng cách nhấn e, như tôi đã giải thích ở trên. Và chúng tôi thêm một tham số vào cuối dòng mà chúng tôi đã đề cập trước đây, như sau:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro single

Chúng tôi đóng và khởi động lại, nhưng lần này chúng tôi thực hiện ở chế độ an toàn hoặc từ dòng lệnh. Đăng nhập bằng tên người dùng và mật khẩu của chúng tôi và thực hiện:

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

Khi việc này hoàn tất, e4rat bắt đầu di chuyển các tệp khỏi đĩa của bạn, (có thể mất một lúc), khi quá trình hoàn tất, chúng tôi khởi động lại.

sudo shutdown -r now

Để chương trình luôn chạy khi bắt đầu và kéo dài ngay cả khi chúng tôi cập nhật, chúng tôi chỉnh sửa grub của mình:

sudo nano / etc / default / grub

và chúng tôi tìm kiếm dòng:

GRUB_CMDLINE_LINUX_DEFAULT = "giật gân yên tĩnh"

Chúng tôi thêm dòng sau trước khi giật gân yên tĩnh,

init = / sbin / e4rat-preload

Giữ nguyên lối này.

GRUB_CMDLINE_LINUX_DEFAULT = "init = / sbin / e4rat-tải trước bản giật gân yên tĩnh"

Chúng tôi lưu tệp và tải lại grub:

sudo update-grub

Chúng tôi đã có nó. Kể từ bây giờ, các chương trình thông thường sẽ tải nhanh hơn khi khởi động.

Để biết thêm thông tin, bạn có thể truy cập trang dự án tại sourceforge.

Fuente: Khu Linux


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Oswaldo dijo

    Xin chào bạn hay, cảm ơn bạn đã trả lời, mình đã thử làm nhưng chưa thành công, nếu bạn có thời gian cập nhật bài viết với LM thì rất tốt, cảm ơn Pablo.

  2.   Hãy sử dụng Linux dijo

    Vào thời điểm đó, tôi đã thử nó với Ubuntu. Tôi đoán không có sự khác biệt lớn với LM.
    Chúc mừng! Paul.

  3.   Oswaldo dijo

    Xin chào tốt cho sự đóng góp, câu hỏi của tôi là nếu bạn đã thử nó với LM 13? Làm?.
    Saludos y gracias

  4.   Hãy sử dụng Linux dijo

    Chính xác! Nó cũng có thể được sử dụng trong các bản phân phối khác. Ý tưởng là giới thiệu chương trình, giải thích các bước cài đặt cho người mới nhất (nói chung là người dùng Ubuntu và hầu hết người đọc blog). Những người sử dụng các bản phân phối khác chắc chắn sẽ biết phải làm gì hoặc ở đâu để tìm thêm thông tin.
    Chúc mừng! Paul.

  5.   nhịp006 dijo

    Tôi đã thử nó và sự thật là tôi bị mất gdm, tôi đang sử dụng trisquel 5.0 dựa trên Ubuntu 11.04, tôi muốn biết có tệp nào cần chỉnh sửa để có thể khôi phục môi trường đồ họa của tôi không, cảm ơn

  6.   Joshua dijo

    Nó cũng có thể được sử dụng cho các bản phân phối khác, ví dụ như trên Archlinux ñ.ñ
    https://wiki.archlinux.org/index.php/E4rat_%28Espa%C3%B1ol%29

    Liên quan

  7.   Adrian garcia dijo

    Nó sẽ không cho phép tôi cài đặt nó, đây là những gì tôi nhận được trong thiết bị đầu cuối:

    Lỗi CMake tại /usr/share/cmake-2.8/Modules/FindBoost.cmake:1138 (tin nhắn):
    Không thể tìm thấy các thư viện Boost được yêu cầu.

    Không thể tìm thấy tệp tiêu đề Boost. Vui lòng đặt BOOST_ROOT thành thư mục gốc
    thư mục chứa Boost hoặc BOOST_INCLUDEDIR đến thư mục chứa
    Tiêu đề của Boost.
    Call Stack (cuộc gọi gần đây nhất trước):
    CMakeLists.txt: 20 (find_package)

    Lỗi CMake tại src / cmake / Findext2fs.cmake: 17 (MESSAGE):
    Không thể tìm thấy ext2fs
    Call Stack (cuộc gọi gần đây nhất trước):
    src / CMakeLists.txt: 57 (FIND_PACKAGE)

    - Cấu hình không đầy đủ, xảy ra lỗi!

    Liên quan

  8.   Adrian garcia dijo

    Ok, bạn có thể tải xuống gói deb, các nguồn đã được tải trực tiếp cho tôi.

  9.   Envi dijo

    Đăng ký, tái định vị và tải trước tệp có vẻ tốt, nhưng ...

    Có mất quá nhiều thời gian để bắt đầu một bản phân phối Linux không? Có phải vấn đề của các dịch vụ chúng ta đang chạy không? Chúng ta có tiếp tục phàn nàn về điều tương tự không?

    Tôi không mất nhiều thời gian hơn là bật điện thoại di động và nhập mã nhận dạng, và tôi gặp phải một kịch bản với Ext4 vì phiên bản cứu hộ hiện tại của tôi, Slax, không quản lý hệ thống tệp này vào lúc này, điều này đã mất thời gian. 😉

  10.   Adrian garcia dijo

    Có điều gì như thế này xảy ra với ai khác không?

  11.   silvafull dijo

    Bạn phải chỉnh sửa tệp cấu hình grub với tư cách là siêu người dùng của hệ thống ... Rõ ràng bằng cách này nó sẽ không lưu các thay đổi. Chúc mừng…

  12.   Ja dijo

    Chỉ dành cho Ubuntu?

  13.   Adrian garcia dijo

    Tôi gặp sự cố khi chỉnh sửa từ khởi động.
    Xung e, thêm đơn vào dòng và xung ctrl + x
    Sau đó, màn hình chuyển sang màu đen và tôi phải khởi động lại.
    Tôi quay lại trình chỉnh sửa và thấy rằng thay đổi chưa được lưu.

    liên quan

    1.    mcbanana dijo

      Cảm ơn, nó hoạt động hoàn hảo trên Debian. Quá nhiều phụ thuộc (libboots) nhưng mọi thứ đều ổn.

  14.   Lorenzo dijo

    Tôi đoán rằng tối ưu hóa này là vô ích cho ổ SSD, phải không?