So beheben Sie Bootprobleme mit Ihrem Linux-Server

Was brauche ich?

  • Ein dedizierter oder VPS -Linux-Server
  • Ubuntu
  • Kitt
  • Hirens Boot-CD

Was sind Bootprobleme?

Hatten Sie jemals das Problem, dass Ihr Server, wenn Sie ihm den Befehl zum Neustart geben, stattdessen einfach herunterfährt und der Neustart aus irgendeinem unerklärlichen Grund nie stattfindet? Was ist, wenn Sie das erste Mal einschalten und der Server beschließt, statt in die Systemsteuerung Ihrer Wahl einfach eine Reihe unergründlicher Fehler anzuzeigen? Wenn Sie diese oder ähnliche Probleme erlebt haben, wissen Sie, wie frustrierend es sein kann.

  1. Server-Panik oder „Init Not Found“-Fehler
    1. Befolgen Sie dieses Verfahren, um den berüchtigten Fehler „Init nicht gefunden“ zu beheben.
    2. Starten Sie den Server über die Befehlszeile oder die Shell-Eingabeaufforderung.
      vim /etc/default/grub
    3. Bearbeiten Sie grub und fügen Sie der Datei die folgende Zeile hinzu:
      init=/bin/bash
    4. Speichern und beenden Sie die Datei.
    5. Starten Sie den Server neu. Beim Neustart gelangen Sie direkt in eine Bash-Shell-Eingabeaufforderung. Anschließend können Sie das Root-/Dateisystem erneut mounten und /var/log/messages auf Fehler überprüfen.
    6. Jetzt können Sie die Protokollmeldungen überprüfen und versuchen, den Grund für die Server-Panic oder den Boot-Fehler zu finden:
      mehr /var/log/messages
  2. Fix von der Boot-/Rescue-CD
    1. Booten Sie entweder von einer geeigneten Linux-Betriebssystem-Boot-CD oder einer Hirens-Boot-
      CD.
    2. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
      Boot-Rettung
    3. Geben Sie an der angezeigten Bash-Shell-Eingabeaufforderung den folgenden Befehl ein:
      chroot /mnt/sysimage
    4. Führen Sie fsck aus und prüfen Sie, ob physische Datenträgerfehler vorliegen:
      fdisk -l /dev/sda
    5. Führen Sie dann fsck auf jeder Partition aus:
      fsck -y /dev/sda2
  3. Installieren Sie GRUB neu
    1. Booten Sie entweder von einer geeigneten Linux-Betriebssystem-Boot-CD oder einer Hirens
      -Boot-CD.
    2. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
      chroot /mnt/sysimage
      /sbin/grub-install /dev/hda
  4. Probleme mit der GRUB-Konfiguration
    1. Solche Probleme können durch falsche Änderungen an der GRUB-Konfigurationsdatei, die Installation eines konkurrierenden Betriebssystems, Änderungen an der Gerätereihenfolge oder andere Hardwareänderungen verursacht werden.
    2. In den GRUB-Bootloader laden:
      Finden Sie /boot/grub/grub.conf

      oder

      Finden Sie /grub/grub.conf

      oder

      Finden Sie boot/grub/stage1
    3. Dadurch erfahren Sie, dass Sie über zwei /boot-  Partitionen verfügen.
    4. Jetzt müssen wir die GRUB-Konfiguration nacheinander auf der Festplatte neu installieren und es erneut versuchen.
      root (hd0,1)
      Setup (hd0)
      aufhören
    5. Wenn Sie Zweifel haben, wo sich die Root-Partition befindet, versuchen Sie, die Datei in /etc zu finden:
      Finden Sie /etc/fstab
    6. Wenn Sie Ihre Laufwerke oder Zuordnungen nicht finden können, würde ich Ihnen empfehlen, Ihre Datei „device.map“ zu überprüfen:
      cat /boot/grub/device.map

Abschluss

Dies ist keine unerschöpfliche Liste der Dinge, die beim Booten Ihres Linux-Servers schief gehen können;
Allerdings gehört es zu den häufigsten. Möglicherweise tritt aufgrund einer fehlgeschlagenen Sitzung ein Problem auf. Ganz gleich, wie sehr Sie Ihren Linux-Rechner lieben, es wird eine Zeit kommen, in der Sie Ihre Installation retten müssen. Ja, sogar eine Linux-
Maschine kann von einer Katastrophe betroffen sein, sei es aufgrund einer beschädigten Videokonfiguration, eines fehlgeschlagenen Kernel-Updates oder eines falsch konfigurierten Init-Skripts. Wie Agent Smith sagt, ist es unvermeidlich.

Linux ist eine sehr stabile Umgebung, aber weil es so viele Systeme innerhalb des Systems gibt, kann es passieren, dass etwas schief geht.
Obwohl es aufgrund seiner zahlreichen Stärken sehr leicht ist, mit Linux selbstgefällig zu werden, ist es immer klug zu wissen, wie man eine Maschine vor dem vorzeitigen Untergang rettet. Natürlich können nicht alle Rettungssysteme der Welt Ihr System zu 100 Prozent wiederherstellen. Daher sollten Sie die Implementierung eines Disaster-Recovery-Programms für Ihre Linux-Server und -Desktops in Betracht ziehen.

  • Schauen Sie sich die Empfehlungen für den besten VPS an und besorgen Sie sich einen passenden.