Wie behebe ich sehr langsames Ubuntu-Booten?


36

Wenn ich meine neu installierte Ubuntu-Kopie auf meinem benutzerdefinierten Rig mit 4 GB DDR3-RAM und einem Intel Core i7 mit 3 GHz hochfahre, dauert es ungefähr anderthalb Minuten, bis der violette Ladebildschirm angezeigt wird Während die Symbole auf dem Bildschirm angezeigt werden. Dieser Computer konnte Windows 7 schneller laufen lassen und aufladen, also habe ich ein Problem hier.


1
Wahrscheinlich wartet es auf etwas und es tritt eine Zeitüberschreitung ein. Können Sie / var / log / messages nach dem Booten überprüfen? Es hat ein Protokoll mit den Zeiten von während der Startsequenz.
Steabert

4
Sie könnten versuchen, ein Bootchart auszuführen . Siehe auch diese Antwort
belacqua

@belacqua, es scheint, dass das Bootchart-Ubuntu-Pakete nicht mehr zum Download verfügbar sind. bootchart.org/download.html
Marco Lackovic

1
In Ubuntu 12.04 gibt es eine alternative Anwendung zum Bootchart namens pybootchartgui, die im Ubuntu Software Center verfügbar ist.
Marco Lackovic

1
Mit SSD oder ohne SSD?
BigSack

Antworten:


20

Am einfachsten wäre es, das Terminal zu öffnen und dann "dmesg" zu schreiben, um nach Lücken zu suchen, wie Peck vorgeschlagen hat. Die Ausgabe wäre weniger ausführlich als die Nachrichten. Sie sehen die Zeitstempel in Klammern "[]".

Dies ist eindeutig ein Fehler. Mit diesem System sollten Sie nicht länger als ~ 10 Sekunden booten.


6
Ich habe $ dmesg gemacht und bekomme jetzt eine Menge Ausgaben, wonach ich suchen soll?
Gaurav Agarwal

2
Suchen Sie nach den Zeilen mit einem großen Zeitstempelunterschied. In meinem Fall ist mir zum Beispiel aufgefallen, dass cgroup: new mount options do not match the existing superblock, will be ignoreddas System vor der Leitung 10 Sekunden lang geladen hat, aber dieser eine Schritt hat die gesamten 90 Sekunden gedauert, was schlecht ist (verursacht durch eine falsche Swap-Partitions-ID). So können Sie Ihr Problem lösen.
Nicolas Ivanov

Was machen Sie, wenn Sie das Problem eingrenzen? Ich weiß nichts über Partitionen oder Booten im Allgemeinen
Matt G

19

Ich würde System> Administration> Log File Viewer> Messages überprüfen . Es kann vorkommen, dass etwas verzögert oder zum Stillstand kommt, bevor der Prozess beim Booten unterbrochen wird. Das Protokoll hat einen Zeitstempel mit Sekunden. Suchen Sie nach übermäßigen Lücken in den Sekunden usw. und nach wiederholten Elementen. Wenn Ihre Box über mehrere Tage gebootet wurde, können Sie möglicherweise frühere Protokolle vergleichen.


Vielen Dank! Hat mir geholfen, ein Problem zu finden, bei dem die Auslagerungspartition auf einen Datenträger verschoben wurde, sodass die UUID dafür nicht mehr gültig war. Ich kann mir nicht vorstellen, wie ich das ohne diesen Tipp herausgefunden hätte
Zane Hooper,

1
Wie kann ich die gleiche Benutzeroberfläche erreichen, da diese Menüstruktur von System> ...> Messages in neueren Ubuntu-Versionen nicht mehr vorhanden ist? Ich habe einen Protokoll-Viewer gefunden, der jedoch keinen Abschnitt "Nachrichten" enthält.
Dan Mirescu

7

Installieren Sie bootchartund pybootchartguiund laden Sie die PNG-Datei in /var/log/bootchart.

Auf jeden Fall zeigt es Ihnen den gesamten Vorgang vom System bis zum vollständigen Systemstart. Deaktivieren Sie zeitaufwendige, aber nicht erforderliche Pakete. Installieren Sie dazu die Anwendung bug.

Alle diese Pakete können folgendermaßen installiert werden:

sudo apt-get install bootchart pybootchartgui

Führen Sie auch den Befehl aus:

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

Öffnen Sie nun 'Startup Applications' und deaktivieren Sie alles, was Sie beim Booten nicht laden möchten.


5

Sie können einige Dienste wie Bluetooth, Remote Desktop und Gnome Login Sound beim Start deaktivieren.

Gehen Sie zu System> Administration> Startup Applications (System> Administration> Startup Applications) , um die Elemente zu deaktivieren, die beim Start ausgeführt werden sollen, und um festzustellen, ob Sie eine Änderung der Startzeit feststellen.


4

Ich habe dieses Problem gelöst, indem ich das BIOS aufgerufen und dann die ACHI-SATA-Controller-Option deaktiviert und die SATA-Steuerung in den "Kompatibilitäts" -Modus versetzt habe. Bei meinem Toshiba NB200 hat es prima geklappt!


3

Ob Sie es glauben oder nicht, es ist die Textausgabe.

Öffne ein Terminal und starte:

sudo nano /etc/default/grub

ändere die Zeile:

GRUB_CMDLINE_LINUX_DEFAULT=""

zu

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

Lauf:

sudo update-grub2

Es hat meine 15 Sekunden Bootzeit um 10 Sekunden verkürzt.


quietist großartig, aber man muss manchmal sehen, was beim Start passiert, und sofortige Fehler feststellen.
NelsonGon

1

Die Deinstallation von hp-lip 3.14.1 hat bei dem gleichen Problem geholfen. Ich habe Ubuntu-Tweek benutzt, um alles auszuräumen.

Ich benutze Ubuntu 12.04. Für meinen Drucker wurde HP-Lip benötigt (HP Envy 4500).


Es ist verrückt, aber ich denke, es hat mein Problem gelöst. Ich hatte eine schreckliche Verzögerung (es fühlte sich wie Minuten an), um den Desktop beim Start zu laden. Ich habe zwei Dinge getan: 1) HP-Lip deinstallieren, 2) meinen überfüllten Mülleimer leeren. Eines dieser Dinge hat es möglich gemacht. Jetzt fast sofortiger Start des Desktops: D
loved.by.Jesus

-2

Ändern Sie im BIOS-Menü den SATA-Controller in kompatibel. arbeitete am lenovo z500. Es ist kein Wunder, aber es steigert den Start erheblich. Beenden Sie auch ALLE Startanwendungen. Desktop-Umgebungen spielen keine Rolle, zumindest nicht so sehr. Auf meinem Computer dauert der Start von Unity, Gnome-Shell und XFCE fast genauso lange. Legen Sie also keinen großen Aufwand an, um Ihr DE zu ändern.


2
Der SATA-Modus sollte für die Leistung auf AHCI eingestellt sein. Wenn Sie es auf IDE-kompatibel ändern, wird es nur verlangsamt, um die Kompatibilität mit älteren Braindead-Betriebssystemen zu gewährleisten. Ich verstehe nicht, warum das nützlich wäre.
Gertvdijk

1
Das würde den Stiefel noch mehr verlangsamen.
Braiam
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.