Làm thế nào để sửa lỗi khởi động Ubuntu rất chậm?


36

Khi tôi khởi động bản sao Ubuntu mới cài đặt của mình trên giàn tùy chỉnh với RAM DDR3 4GB và Intel Core i7 3 Ghz, sẽ mất khoảng một phút rưỡi tại màn hình tải màu tím, và sau đó sau khi đăng nhập, nó sẽ mất một trong khi cho các biểu tượng hiển thị trên màn hình. Máy tính này có thể chạy và khởi động Windows 7 nhanh hơn, vì vậy tôi gặp vấn đề ở đây.


1
có lẽ nó đang chờ đợi một cái gì đó và hết thời gian, bạn có thể kiểm tra / var / log / message sau khi bạn khởi động không? Nó có một bản ghi với thời gian trong chuỗi khởi động.
steabert

4
Bạn có thể thử chạy bootchart . Cũng xem câu trả lời này
belacqua

@belacqua, có vẻ như các gói bootchart Ubuntu không có sẵn để tải về nữa bootchart.org/download.html
Marco Lackovic

1
Trong Ubuntu 12.04 có một ứng dụng thay thế cho bootchart được gọi là pybootchartgui có sẵn trong Trung tâm phần mềm Ubuntu.
Marco Lackovic

1
Có SSD hay không có SSD?
BigSack

Câu trả lời:


20

Dễ nhất là mở thiết bị đầu cuối và sau đó viết "dmesg" để tìm kiếm các khoảng trống như Peck đề xuất. Đầu ra sẽ ít dài dòng hơn các tin nhắn. Bạn sẽ thấy dấu thời gian trong dấu ngoặc "[]".

Đây rõ ràng là một lỗi. Với hệ thống đó, bạn không nên khởi động lâu hơn ~ 10 giây.


6
Tôi đã làm $ dmesg và bây giờ tôi nhận được hàng loạt đầu ra cần tìm gì?
Gaurav Agarwal

2
Tìm kiếm các dòng có sự khác biệt lớn về giá trị dấu thời gian. Ví dụ, trong trường hợp của tôi, tôi đã nhận thấy rằng trước khi dòng cgroup: new mount options do not match the existing superblock, will be ignoredhệ thống tải trong 10 giây nhưng bước này mất toàn bộ 90 giây là xấu (do id phân vùng trao đổi sai). Vì vậy, đó là cách để giải quyết vấn đề của bạn.
Nicolas Ivanov

Bạn làm gì khi cô lập vấn đề? Tôi không biết gì về phân vùng hoặc khởi động nói chung
Matt G

19

Tôi sẽ kiểm tra Hệ thống> Quản trị> Trình xem tệp nhật ký> Tin nhắn . Nó có thể hiển thị một cái gì đó bị trễ hoặc bị đình trệ trước khi nó làm nền quá trình trong khi khởi động. Nhật ký có dấu ngày thời gian với giây. Tìm kiếm những khoảng trống quá mức trong vài giây, vv và các mục lặp đi lặp lại. Nếu hộp của bạn đã được khởi động trong những ngày liên tiếp, bạn có thể so sánh các bản ghi trước đó.


Cảm ơn! Đã giúp tôi tìm ra một vấn đề trong đó phân vùng trao đổi đã được di chuyển trên một đĩa, vì vậy UUID cho nó không còn hợp lệ. Không thể tưởng tượng làm thế nào tôi có thể tìm ra điều đó mà không có mẹo này
Zane Hooper

1
Bây giờ, cấu trúc menu Tin nhắn>>> này không còn tồn tại trong các phiên bản Ubuntu gần đây, làm cách nào tôi có thể tiếp cận cùng một giao diện người dùng? Tôi đã tìm thấy một trình xem nhật ký, nhưng nó không có phần "Tin nhắn".
Dan Mirescu

7

Cài đặt bootchartpybootchartguitải lên tệp .png trong /var/log/bootchart.

Dù sao, nó sẽ hiển thị cho bạn toàn bộ quy trình từ hệ thống cho đến khi khởi động hoàn tất. Vô hiệu hóa các gói tốn thời gian nhưng không bắt buộc. Cài đặt ứng dụng bugcho việc này.

Tất cả các gói này có thể được cài đặt theo cách này:

sudo apt-get install bootchart pybootchartgui

Cũng chạy lệnh:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

Bây giờ hãy mở 'Ứng dụng khởi động' và bỏ chọn bất cứ thứ gì bạn không muốn tải trong khi khởi động.


5

Bạn có thể bắt đầu bằng cách vô hiệu hóa một số dịch vụ khi khởi động như Bluetooth và Remote Desktop và Âm thanh đăng nhập Gnome.

Đi đến Hệ thống> Quản trị> Ứng dụng khởi động để bỏ chọn các mục để chạy khi khởi động và xem bạn có nhận thấy bất kỳ thay đổi nào về thời gian khởi động không.


4

Tôi đã giải quyết vấn đề này bằng cách vào BIOS và sau đó vô hiệu hóa tùy chọn bộ điều khiển ACHI SATA và đặt điều khiển SATA ở chế độ "tương thích". Nó hoạt động tốt cho Toshiba NB200 của tôi!


3

Tin hay không nó là đầu ra văn bản.

mở một thiết bị đầu cuối và chạy:

sudo nano /etc/default/grub

thay đổi dòng:

GRUB_CMDLINE_LINUX_DEFAULT=""

đến

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

chạy:

sudo update-grub2

Nó cạo 10 giây khỏi thời gian khởi động 15 giây của tôi.


quietlà tuyệt vời nhưng đôi khi người ta cần phải xem những gì đang xảy ra khi khởi động và nhận thấy bất kỳ lỗi nào ngay lập tức.
NelsonGon

1

Gỡ cài đặt hp-lip 3.14.1 cũng có vấn đề tương tự. Tôi đã sử dụng Ubuntu-Tweek để dọn dẹp mọi thứ.

Tôi đang sử dụng Ubuntu 12.04. hp-lip là cần thiết cho máy in của tôi (HP Envy 4500).


Thật là điên rồ, nhưng tôi nghĩ nó đã giải quyết được vấn đề của tôi. Tôi đã có một độ trễ khủng khiếp (cảm giác như vài phút) để tải máy tính để bàn khi khởi động. Tôi đã làm hai việc: 1) gỡ cài đặt hp-lip, 2) đổ thùng rác đầy rác của tôi. Một trong những điều đó đã khiến nó xảy ra. Bây giờ gần như ngay lập tức khởi động máy tính để bàn: D
yêu.by.Jesus

-2

trong menu BIOS, thay đổi bộ điều khiển SATA để tương thích. làm việc trên lenovo z500. nó không phải là phép lạ nhưng nó thúc đẩy khởi động đáng kể. cũng giết TẤT CẢ các ứng dụng khởi động. Môi trường máy tính để bàn hoàn toàn không quan trọng, ít nhất là không nhiều. trên máy tính của tôi Unity, Gnome shell và XFCE mất gần như cùng một lúc để khởi động, vì vậy đừng nỗ lực nhiều trong việc thay đổi DE của bạn.


2
Chế độ SATA phải ở AHCI để thực hiện. Thay đổi nó thành tương thích IDE chỉ làm chậm nó để tương thích với các hệ điều hành braindead cũ. Tôi không thấy lý do tại sao điều này sẽ hữu ích.
gertvdijk

1
Điều đó sẽ làm chậm hơn nữa việc khởi động.
Braiam
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.