Quá trình khởi động của bạn có thể mất quá nhiều thời gian để hoàn thành nếu nhiều dịch vụ và ứng dụng tự động tải bất cứ khi nào bạn bật máy tính của mình. Rất may, Ubuntu cho phép chúng tôi dễ dàng quản lý các ứng dụng khởi động và vô hiệu hóa bất kỳ thứ gì chúng tôi cho là không cần thiết khỏi việc tải tự động. Hãy xem cách thực hiện.
Hai công ty khởi nghiệp
Quá trình khởi động của hầu hết các bản phân phối Linux được chia thành hai phần riêng biệt.
Phần đầu tiên bắt đầu khi hạt nhân Linux tải và kéo dài cho đến khi chúng ta đến màn hình đăng nhập. Một dịch vụ khởi động - thường là systemd - tải tất cả các dịch vụ cần thiết cho chức năng cơ bản. Những thứ đó có thể bao gồm ngăn xếp Bluetooth, hệ thống phụ âm thanh, v.v.
Phần thứ hai bắt đầu khi bạn đăng nhập và bao gồm các ứng dụng dành cho máy tính để bàn, thường như Slack hoặc Skype.
Thật dễ dàng để kiểm soát cả hai, nhưng như chúng ta sẽ thấy, chúng ta sẽ phải sử dụng các công cụ khác nhau cho từng công việc.
Khởi động Systemd
Hầu hết các bản phân phối Linux hiện đại, bao gồm cả Ubuntu, dựa vào systemd để tự động khởi động bất kỳ dịch vụ cần thiết nào. Systemd đi kèm với các công cụ hữu ích có thể giúp chúng tôi kiểm tra quá trình khởi động ban đầu này. Chúng tôi có thể sử dụng chúng để xem tác động của mọi thứ tải tự động và vô hiệu hóa bất kỳ thứ gì chúng tôi coi là vô dụng.
Để kiểm tra xem systemd mất bao nhiêu thời gian để tải mọi thứ, hãy nhập systemd-analyze
trong terminal và nhấn Enter.
Systemd-analysis sẽ kiểm tra nhật ký của systemd và cho bạn biết mất bao nhiêu thời gian để trình tự khởi động máy tính của bạn hoàn tất. Điều đó là tốt để biết nhưng không hữu ích. Nếu trình tự khởi động của bạn chậm, chắc chắn có điều gì đó mất quá nhiều thời gian để tải, điều gì đó đáng trách. Đó chính xác là những gì mà systemd-analysis cho phép bạn làm:tìm ra người có trách nhiệm. Hãy dùng thử với:
systemd-analyze blame
Điều này sẽ hiển thị danh sách tất cả mọi thứ mà hệ thống đã tải, bắt đầu từ mục nhập có tác động mạnh nhất và dần dần tiến tới mục nhập nhẹ nhất.
Mẹo :Nếu bạn có một danh sách dài các mục nhập, bạn có thể xuất danh sách sang tệp văn bản bằng lệnh:
systemd-analyze blame >> NAME_OF_FILE.txt
Việc phân tích tệp văn bản dễ dàng hơn các mục nhập trong thiết bị đầu cuối.
Tại sao dịch vụ máy in đang chạy nếu bạn thậm chí không có máy in? Nếu bạn thấy một số dịch vụ vô dụng, bạn có thể dễ dàng vô hiệu hóa chúng. Chỉ cần sử dụng:
sudo systemctl disable NAME_OF_SERVICE --now
Tuy nhiên, bạn nên chắc chắn rằng chúng vô dụng và bạn sẽ không bao giờ cần đến chúng. Đó là lý do tại sao bạn nên kiểm tra xem những gì dựa vào chúng bằng:
sudo systemctl list-dependencies NAME_OF_SERVICE --reverse
Quản lý ứng dụng khởi động của bạn
Phần thứ hai của quá trình khởi động dựa vào chính môi trường máy tính để bàn. Tùy thuộc vào môi trường phân phối và máy tính để bàn, bạn có thể sử dụng các công cụ khác nhau để kiểm soát nó. Trên Ubuntu, bạn có thể tìm thấy công cụ đó bằng cách truy cập menu ứng dụng của mình và nhập startup
. Chọn mục nhập Ứng dụng khởi động sẽ hiển thị.
Cửa sổ Tùy chọn Ứng dụng Khởi động sẽ xuất hiện, hiển thị cho bạn tất cả các ứng dụng tự động tải sau khi bạn đăng nhập.
Để tắt tính năng tải tự động của ứng dụng nhưng vẫn giữ mục nhập của ứng dụng trong trường hợp bạn muốn bật lại trong tương lai, hãy bỏ chọn hộp kiểm ở bên trái.
Để xóa hoàn toàn một mục nhập, hãy nhấp vào mục đó để chọn và sau đó nhấp vào Xóa ở bên phải.
Nếu một số mục nhập không quan trọng đối với việc sử dụng máy tính để bàn của bạn, bạn có thể trì hoãn việc tải chúng để phần còn lại của các ứng dụng tải nhanh hơn. Để làm điều đó, bạn phải chỉnh sửa các mục nhập của chúng và thêm một lệnh bổ sung trước lệnh khởi chạy chúng, đưa ra độ trễ theo cách thủ công. Bạn có thể làm như sau:
sleep 60;EXISTING_COMMAND
sleep 60;
lệnh sẽ thêm độ trễ 60 giây vào ứng dụng khởi động.
Thêm ứng dụng vào danh sách khởi động
Đây cũng là điểm mà từ đó bạn có thể thêm các ứng dụng của riêng mình vào trình tự khởi động. Bạn có thể thực hiện việc này bằng cách nhấp vào nút Thêm ở bên phải.
Nhập bất kỳ tên nào bạn muốn cho mục khởi động vào trường “Tên” và nhập lệnh của bạn vào trường “Lệnh” được đặt tên phù hợp. Ngoài ra, bạn có thể nhấp vào nút “Duyệt qua…” ở bên phải của trường và chọn tệp thực thi từ hộp thoại tệp bật lên.
Cuối cùng, nếu bạn muốn, hãy nhập nhận xét và nhấp vào “Thêm” để thêm lệnh vào danh sách khởi động.
Bây giờ bạn đã dọn dẹp danh sách ứng dụng khởi động của mình, bạn có thể muốn nó tự động dọn sạch thùng rác để giải phóng dung lượng lưu trữ hoặc ẩn thanh trên cùng để giải phóng bất động sản trên màn hình.