====== Systemreparatur mit USB Boot Disk ======
===== USB Boot Disk erstellen =====
Kann ein Ubuntu System aus welchen Gründen auch immer, nicht mehr gebootet werden, so kann ein Live-Linux (Ubuntu) Stick weiterhelfen um auf die Laufwerke des korrupierten System zuzugreifen und die Daten zu retten. An dieser Stelle sei noch der Recovery-Modus erwähnt der
In diesem Beispiel soll exemplarisch aufgezeigt werden, wie ein bootbarer Stick für Ubuntu Server 16.x.x unter Windows 10 erstellt werden kann und wie man auf das zu rettende System Zugriff erlangt.
Dazu sind nur wenige Schritte notwendig:
==== 1. Ubuntu ISO Datei downloaden ====
Um einen bootbaren Stick zu erstellen wird eine sogenannte ISO Datei benötigt. Alternativ kann auch eine Installations-CD benutzt werden. Die ISO Datei bzw. die zu bootende Ubuntu Version, muss der Version das Sie reparieren möchten entsprechen. Es werden primär zwischen 64Bit- und 32Bit Versionen unterschieden. Dabei spielt die exakte Versionsnummer eine eher untergeordnete Rolle d.h. Sie können mit einem Boot-Stick mit Ubuntu 14.x.x auch ein System mit Ubuntu 16.x.x reparieren.
In diesem Beispiel soll die [[http://releases.ubuntu.com/16.04/|Ubuntu 16.x.x ISO]] Datei angewendet werden.
----
==== 2. Tool zum erstellen des Boot-Sticks ====
Das Windows Programm [[https://www.linuxliveusb.com/en/home|Linux Live USB Creator]] eignet (getestet) sich besten um ein bootbares USB-Medium zu erstellen.
Wie gewohnt lädt man sich [[https://www.linuxliveusb.com/en/download|die Datei]] herunter und installiert diese.
{{:start:linux:ubuntu:notfaelle:zugriffdurchbootusb:linux_live_usb_creator_gui.jpg?400 |}}
Linux Live USB Creator ist in mehrer Bereiche aufgeteilt und wird von oben nach unten eingestellt.
- Stecken __zuerst__ Sie den USB-Stick ein.
- Dann starten Sie das Programm Linux Live USB Creator
- {{:start:linux:ubuntu:notfaelle:zugriffdurchbootusb:liliusbcreator_schritt_01.jpg?200|}} Wählen Sie den eingesteckten Stick aus.
- {{:start:linux:ubuntu:notfaelle:zugriffdurchbootusb:liliusbcreator_schritt_02.jpg?200|}} Hier können Sie aus verschiedenen Quellen auswählen. Dabei ist auch ein direkter Download der ISO Datei möglich.
- {{:start:linux:ubuntu:notfaelle:zugriffdurchbootusb:liliusbcreator_schritt_03.jpg?200|}} Wählen Sie die Speichergrösse für den Live Modus aus.
- {{:start:linux:ubuntu:notfaelle:zugriffdurchbootusb:liliusbcreator_schritt_04.jpg?200|}} Um sicher zu gehen sollten Sie den Stick mit FAT32 formatieren.
- {{:start:linux:ubuntu:notfaelle:zugriffdurchbootusb:liliusbcreator_schritt_05.jpg?200|}} Mit den Click auf den Blitz wird der Boot-Stick erstellt.(DATEN WERDEN GELÖSCHT!!!)
===== Booten =====
Um von einem USB Stick booten zu können muss demensprechen die korrekten BIOS Einstellungen vorgenommen werden.
----
==== 3. BIOS einstellen ====
Oft genügt es nach dem Einschalten des Rechner gleich die Taste **F11** zu drücken. Damit wird der Bootvorgang unterbrochen und ein Menü angezeigt in dem Sie das zu bootende Medium auswählen können. Weitere Informationen zu [[https://praxistipps.chip.de/bios-boot-reihenfolge-aendern-so-gehts_10161|BIOS Bootreihenfolge einstellen ]] und dieses Video zu [[https://www.youtube.com/watch?v=Z75bPKkRTDw|BIOS Bootreihenfolge]].
{{:start:linux:ubuntu:notfaelle:zugriffdurchbootusb:bios_boot_menu.png?400 |}}
Wie im Beispielbild erkennbar wird der eingesteckte USB Stick angezeigt.
Falls diese Methode nicht funktionieren sollte, so lässt sich auch im BIOS selber die Bootreihenfolge einstellen.
----
{{:start:linux:ubuntu:notfaelle:zugriffdurchbootusb:bios_main_gui.png?400 |}}
Unter dem Bootmenu lassen sich die Reihenfolge einstellen.
----
{{:start:linux:ubuntu:notfaelle:zugriffdurchbootusb:bios_menu_boot_gui.png?400 |}}
Unter dem Menu **Exit** können die Einstellungen gespeichert werden.
----
===== Zugriff auf das korrupierte System =====
==== 5. Rettungsmodus & Shell ====
Nach dem Bootvorgang vom USB-Stick gelangen Sie in den Installationprozess. Führen Sie diesen bis zum erkennen der Harddisk durch und brechen Sie an dieser Stelle den Installationsprozess ab indem Sie auf **zurück** clicken.
{{:start:linux:ubuntu:notfaelle:zugriffdurchbootusb:img_20200223_180433.jpg?400 |}}
Folgendes Menu sollten Sie nun vor sich haben.
Wählen Sie ** Rettungsmodus starten **.
----
{{:start:linux:ubuntu:notfaelle:zugriffdurchbootusb:img_20200223_180457.jpg?400 |}}
In den meisten Fällen ist nicht klar welches Laufwerk, welche Bezeichnung (Name: /dev/sdx) jede Harddisk erhält. Dadurch ist es notwendig das Menu **Kein Root-Dateisystem verwenden** auszuwählen.
----
Nur mit der Shell können wir auf das zu reparierende System zugreifen.
{{:start:linux:ubuntu:notfaelle:zugriffdurchbootusb:img_20200223_180508.jpg?400 |}}
----
Wählen Sie hier **Eine Shell ausführen**.
{{:start:linux:ubuntu:notfaelle:zugriffdurchbootusb:img_20200223_180518.jpg?400 |}}
Sie sollten nun am unteren Rand eine Shell angezeigt bekommen. Hier werden wir nun alle notwendigen Aktionen ausführen.
----
==== 6. Laufwerke mounten ====
Als Erstes wollen wir feststellen welche Hardware bzw Laufwerke erkannt wurden. Folgender Befehl zeigt uns dies an:
fdisk -lu | more
Der Zusatz **more** lässt die Ausgabe seitenweise anzeigen. Mit der Enter Taste wird die Ausgabe fortgesetzt.
{{:start:linux:ubuntu:notfaelle:zugriffdurchbootusb:screen_fdisk_output.jpg?800 |}}
----
Das zu reparierende Laufwerk muss erst gemountet werden.
mkdir /mnt/replw
mount /dev/sdb[x] /mnt/replw //x = index des Laufwerks
[[https://wiki.ubuntuusers.de/mount/|Weitere Informationen zum mount Befehl]] und auch [[https://wiki.chrisge.org/linux/mounten|mounten von Datenträgern.]]
Kann das Laufwerk nicht gemountet werden liegt meistens ein Hardware Problem vor. Ausnahme sind sogenannte LVM Laufwerke. Diese müssen auf andere Weise gemountet werden und kann in folgenden Schritten durchgeführt werden:
==== 7. LVM Laufwerke mounten ====
Falls notwendig müssen die Tools für die LVM Laufwerke nachinstalliert werden. Ein Anleitung auf English: [[https://www.linuxwave.info/2007/11/mounting-lvm-disk-using-ubuntu-livecd.html|Mounting LVM Disk using Ubuntu livecd]]
apt-get install lvm2 //Installation der Tools für LVM Laufwerke
pvscan //Scand alle physikalischen Laufwerke, Stellt sicher das alle LVM Laufwerke detektiert werden. Siehe (#1)
vgscan //Scand alle Volument Groups und zeigt diese an. (#2)
vgchange -ay //Aktiviert alle verfügbaren Volumen Groups
lvscan //Zeigt alle aktiven Volumen Groups an. (#3)
mount /dev/MicroserverGen10-vg/root /mnt //Mountet das LVM Laufwerk (Partition).
----
== #1 ==
Ein Ausgabebeispiel:
PV /dev/sdc5 VG MicroserverG10-vg lvm2 [465.04 GiB / 36.00 MiB free]
Total: 1 [465.04 GiB] / in use: 1 [465.04 GiB] / in no VG: 0 [0 ]
----
== #2 ==
Ein Ausgabebeispiel:
Reading all physical volumes. This my take a while...
Found volume group "MicroserverGen10-vg" using metadata type lvm2
----
== #3 ==
Ein Ausgabebeispiel:
ACTIVE /dev/MicroserverGen10-vg/root [464.05 GiB] inherit
ACTIVE /dev/MicroserverGen10-vg/swap_1 [976.00 MiB] inherit
----
==== 8. Zugriff erfolgt ====
Ab diesem Zeitpunkt sollten Sie Zugriff auf alle Laufwerke haben. Nötigenfalls müssen Sie mit sudo -i noch für Root-Rechte sorgen.