Server:Chroot im Rettungs-System: Unterschied zwischen den Versionen

Aus manitu Wiki
Zur Navigation springen Zur Suche springen
 
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 7: Zeile 7:
 
* dass die Partitionierung / Aufteilung der Festplatten bekannt sind
 
* dass die Partitionierung / Aufteilung der Festplatten bekannt sind
  
= Einrichtung =
+
= Hinweise =
  
 
Diese Anleitung geht davon aus,
 
Diese Anleitung geht davon aus,
  
 
* dass das Root-Device <code>/dev/[ROOT-DEVICE]</code> ist
 
* dass das Root-Device <code>/dev/[ROOT-DEVICE]</code> ist
 +
 +
= Einrichtung des chroot =
  
 
Bitte ergänzen Sie in den nachfolgenden Befehlen die Platzhalter sowie ggf. weitere Partitionen:
 
Bitte ergänzen Sie in den nachfolgenden Befehlen die Platzhalter sowie ggf. weitere Partitionen:
  
$ mkdir /TARGET
+
<pre>
+
mkdir /mnt/rescue
$ mount /dev/[ROOT-DEVICE] /TARGET
+
 
# weitere Mount-Points ggf. hier
+
mount /dev/[ROOT-DEVICE] /mnt/rescue
+
 
$ mount -B /dev /TARGET/dev
+
for i in /dev /dev/pts /proc /sys /run; do mount -B $i /mnt/rescue$i; done
$ mount -B /sys /TARGET/sys
+
 
$ mount -B /proc /TARGET/proc
+
chroot /mnt/rescue
+
</pre>
$ chroot /TARGET
+
 
 +
Es ist selbstverständlich auch möglich, <code>/mnt/rescue</code> durch einen anderen Ordner zu ersetzen. Bitte vermeiden Sie jedoch <code>/mnt</code> ohne weiteren Unterordner, damit dies nicht mit anderen Mount-Points des Rettungs-Systems unterhalb von <code>/mnt</code>kollidiert.
 +
 
 +
= Verlassen des chroot =
 +
 
 +
Sie können das chroot jederzeit durch Ausloggen via
 +
<pre>exit</pre>
 +
verlassen.
 +
 
 +
'''Bitte unmounten Sie die Partitionen außerhalb des chroot, bevor Sie Ihren Root-Server rebooten.''' Dies geschieht analog zu den vorgenannten Befehlen in umgekehrter Reihenfolge, ein Unmounten von <code>/proc</code>, <code>/sys</code> und <code>/dev</code> ist nicht nötig:
 +
 
 +
<pre>
 +
#
 +
# weitere Mount-Points ggf. hier, z.B:
 +
#
 +
#    umount /dev/[VAR-DEVICE]
 +
#
  
Es ist selbstverständlich auch möglich, <code>/TARGET</code> durch einen anderen Ordner zu ersetzen. Bitte vermeiden Sie jedoch <code>/mnt</code> ohne weiteren Unterordner, damit dies nicht mit anderen Mount-Points des Rettungs-Systems unterhalb von <code>/mnt</code>kollidiert.
+
umount /dev/[ROOT-DEVICE]
 +
</pre>
  
[[Kategorie:Root-Server]][[Kategorie:Rettungs-System]]
+
[[Kategorie:Root-Server]][[Kategorie:Rettungs-System (Server)]]

Aktuelle Version vom 30. März 2017, 10:25 Uhr

Voraussetzungen

Um im Rettungs-System einen chroot zu machen,

  • muss das Rettungs-System (32- oder 64-bit) geladen sein
  • alle nötigen Festplatten / Software-Raid-Devices (md-Devices) etc. erkannt sind
  • dass die Partitionierung / Aufteilung der Festplatten bekannt sind

Hinweise

Diese Anleitung geht davon aus,

  • dass das Root-Device /dev/[ROOT-DEVICE] ist

Einrichtung des chroot

Bitte ergänzen Sie in den nachfolgenden Befehlen die Platzhalter sowie ggf. weitere Partitionen:

mkdir /mnt/rescue

mount /dev/[ROOT-DEVICE] /mnt/rescue

for i in /dev /dev/pts /proc /sys /run; do mount -B $i /mnt/rescue$i; done

chroot /mnt/rescue

Es ist selbstverständlich auch möglich, /mnt/rescue durch einen anderen Ordner zu ersetzen. Bitte vermeiden Sie jedoch /mnt ohne weiteren Unterordner, damit dies nicht mit anderen Mount-Points des Rettungs-Systems unterhalb von /mntkollidiert.

Verlassen des chroot

Sie können das chroot jederzeit durch Ausloggen via

exit

verlassen.

Bitte unmounten Sie die Partitionen außerhalb des chroot, bevor Sie Ihren Root-Server rebooten. Dies geschieht analog zu den vorgenannten Befehlen in umgekehrter Reihenfolge, ein Unmounten von /proc, /sys und /dev ist nicht nötig:

#
# weitere Mount-Points ggf. hier, z.B:
#
#     umount /dev/[VAR-DEVICE]
#

umount /dev/[ROOT-DEVICE]