26.2. In den Rettungsmodus booten
Rescue mode provides the ability to boot a small Red Hat Enterprise Linux environment entirely from CD-ROM, or some other boot method, instead of the system's hard drive.
As the name implies, rescue mode is provided to rescue you from something. During normal operation, your Red Hat Enterprise Linux system uses files located on your system's hard drive to do everything — run programs, store your files, and more.
However, there may be times when you are unable to get Red Hat Enterprise Linux running completely enough to access files on your system's hard drive. Using rescue mode, you can access the files stored on your system's hard drive, even if you cannot actually run Red Hat Enterprise Linux from that hard drive.
Um in den Rettungsmodus zu booten, müssen Sie in der Lage sein, das System mit Hilfe einer der folgenden Methoden[12] zu booten:
- Booten Sie das System von einer Installations-CD-ROM.
- Booten Sie das System von einem anderen Installations-Boot-Medium, wie beispielsweise einem USB-Flashgerät.
- Booten Sie das System von der Red Hat Enterprise Linux CD-ROM Nr. 1.
Sobald Sie mit einer dieser Methoden gebootet haben, geben Sie das Schlüsselwort
rescue
als Kernelparameter an. Für ein x86-System, geben Sie beispielsweise den folgenden Befehl am Installations-Boot-Prompt ein:
linux rescue
Sie müssen hier ein paar grundlegende Fragen, wie zum Beispiel nach der zu verwendenden Sprache, beantworten. Sie werden außerdem danach gefragt, wo sich ein gültiges Rescue-Image befindet. Wählen Sie Lokale CD-ROM, Festplatte, NFS-Image, FTP oder HTTP. Der ausgewählte Ort muss einen gültigen Installationsbaum enthalten, und dieser muss für die gleiche Version von Red Hat Enterprise Linux sein wie der von der Red Hat Enterprise Linux CD-ROM Nr. 1. Wenn Sie eine Boot-CD-ROM oder -Diskette zum Starten des Rettungsmodus verwendet haben, muss der Installationsbaum vom gleichem Baum wie das davon erstellte Medium sein. Weitere Informationen zum Erstellen eines Installationsbaums auf einer Festplatte, einem NFS-Server, einem FTP-Server oder einem HTTP-Server finden Sie in einem vorherigen Abschnitt dieses Handbuchs.
Wenn Sie ein Rescue-Image ausgewählt haben, das keine Netzwerkverbindung erfordert, werden Sie gefragt, ob Sie eine Netzwerkverbindung herstellen wollen oder nicht. Eine Netzwerkverbindung ist dann sinnvoll, wenn Sie z.B. Dateien auf einem anderen Computer sichern wollen oder RPM-Pakete von einem gemeinsamen Netzwerk installieren möchten.
Die folgende Meldung wird angezeigt:
The rescue environment will now attempt to find your Linux installation and mount it under the directory /mnt/sysimage. You can then make any changes required to your system. If you want to proceed with this step choose 'Continue'. You can also choose to mount your file systems read-only instead of read-write by choosing 'Read-only'. If for some reason this process fails you can choose 'Skip' and this step will be skipped and you will go directly to a command shell.
Wenn Sie
wählen, wird versucht, Ihr Dateisystem unter dem Verzeichnis /mnt/sysimage
einzuhängen. Falls eine Partition nicht einhängt werden kann, werden Sie darüber informiert. Wenn Sie auswählen, wird versucht, das Dateisystem im Verzeichnis /mnt/sysimage
im schreibgeschützten Modus einzuhängen. Wenn Sie wählen, wird Ihr Dateisystem nicht eingehängt. Wählen Sie , wenn Sie denken, dass Ihr Dateisystem defekt ist.
Wenn sich Ihr System dann im Rettungsmodus befindet, erscheint ein Prompt auf der VC (virtuelle Konsole) 1 und der VC 2 (verwenden Sie die Tastenkombination Strg-Alt-F1, um auf VC 1 Zugriff zu erhalten und die Tastenkombination Strg-Alt-F2, um auf VC 2 Zugriff zu erhalten):
sh-3.00b#
Wenn Sie
gewählt haben, um Ihre Partitionen automatisch einzuhängen, und diese erfolgreich eingehängt wurden, befinden Sie sich im Einzelbenutzermodus.
Auch wenn Ihr Dateisystem eingehängt ist, ist die standardmäßig eingehängte Root-Partition während des Rettungsmodus eine temporäre Root-Partition und nicht die Root-Partition des Dateisystems, die im normalen Benutzermodus (Runlevel 3 oder 5) verwendet wird. Wenn Sie das Einhängen Ihres Dateisystems ausgewählt haben und dies erfolgreich war, können Sie die Root-Partition der Umgebung des Rettungsmodus in die Root-Partition Ihres Dateisystems ändern, indem Sie folgenden Befehl ausführen:
chroot /mnt/sysimage
Dies kann hilfreich sein, wenn Sie Befehle wie
rpm
eingeben, da hierbei Ihre Root-Partition als /
eingehängt sein muss. Wenn Sie die Chroot-Umgebung verlassen wollen, geben Sie den Befehl exit
ein, um damit zum Prompt zurückzukehren.
Wenn Sie
gewählt haben, können Sie trotzdem versuchen, eine Partition oder einen LVM2 logischen Datenträger von Hand im Rettungsmodus einzuhängen, indem Sie ein Verzeichnis wie /foo
erstellen und den folgenden Befehl eingeben:
mount -t ext3 /dev/mapper/VolGroup00-LogVol02 /foo
Im oben aufgeführten Befehl handelt es sich bei
/foo
um ein Verzeichnis, das Sie erstellt haben, und bei /dev/mapper/VolGroup00-LogVol02
um den LVM2 logischen Datenträger, den Sie einhängen möchten. Wenn die Partition den Typ ext2
besitzt, ersetzen Sie ext3
durch ext2
.
Wenn Sie die Namen aller physikalischen Partitionen nicht kennen, geben Sie den folgenden Befehl ein, um diese aufzulisten:
fdisk -l
Wenn Sie die Namen aller LVM2 physikalischen Datenträger nicht kennen, geben Sie die folgenden Befehle ein, um diese aufzulisten:
pvdisplay
vgdisplay
lvdisplay
Vom Prompt können zahlreiche nützliche Befehle aufgerufen werden, darunter:
ssh
,scp
undping
falls das Netzwerk aktiviert wurdedump
undrestore
für Benutzer mit Bandgerätenparted
undfdisk
für die Verwaltung von Partitionenrpm
für das Installieren oder Aktualisieren von Softwarejoe
zum Editieren von KonfigurationsdateienAnmerkung
Wenn Sie versuchen, andere beliebte Editoren, wieemacs
,pico
odervi
zu starten, wird derjoe
-Editor gestartet.
26.2.1. Neuinstallation des Bootloaders
In vielen Fällen kann der GRUB-Bootloader aus Versehen gelöscht, beschädigt oder durch andere Betriebssysteme ersetzt werden.
Die folgenden Schritte erläutern detailliert, wie GRUB neu im Master-Boot-Record installiert wird:
- Booten Sie das System von einem Installations-Boot-Medium.
- Geben Sie
linux rescue
am Installations-Bootprompt ein, um die Rescue-Umgebung zu starten. - Geben Sie
chroot /mnt/sysimage
ein, um die Root-Partition einzuhängen. - Geben Sie
/sbin/grub-install /dev/hda
ein, um den GRUB-Bootloader neu zu installieren, wobei/dev/hda
die Boot-Partition ist. - Überprüfen Sie die Datei
/boot/grub/grub.conf
, da möglicherweise zusätzliche Einträge benötigt werden, damit GRUB zusätzliche Betriebssysteme ansteuern kann. - Starten Sie das System neu.
[12]
Weitere Details hierzu finden Sie in den entsprechenden vorherigen Abschnitten in diesem Handbuch.