Debian Installation · 4 min read · Nov 13, 2025

So installieren Sie Debian remote über eine RH-basierte Distribution - Seite 2

4) Behalten Sie einige alte Systemdateien

Als nächstes werden wir einige Dateien vom alten RH-basierten System wiederverwenden. Die Chancen stehen gut, dass der Maschinenname und der Hostname gleich bleiben, ebenso wie die Nameserver, also werden wir die Konfigurationsdateien dafür von unserem RH-basierten System in unser neues Debian-System kopieren.

Kopieren Sie resolv.conf in das neue System, um unsere alten Nameserverinformationen zu behalten:

cp /etc/resolv.conf $ASD/etc/
cp: überschreiben `/mnt/asd/etc/resolv.conf'? y

Kopieren Sie unsere hosts-Datei, um die gleichen Namenszuordnungsinformationen zu behalten:

cp /etc/hosts $ASD/etc/

Zuletzt unsere hostname-Datei:

cp /etc/hostname $ASD/etc/

Wenn Ihnen eine der letzten 2 Dateien fehlt, machen Sie sich keine Sorgen. Sie können sie jetzt im $ASD /etc/-Verzeichnis erstellen.

5) Beginnen Sie mit der Einrichtung des neuen Systems

Jetzt, da das Basissystem heruntergeladen und installiert ist, werden wir eine chroot-Umgebung betreten, damit wir das neue System einrichten können:

chroot $ASD /usr/bin/env -i HOME=/root TERM=$TERM PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/bash --login

Das erste, was wir tun müssen, ist dem neuen System zu sagen, wie es die Dateisysteme beim Booten einhängen soll. Ich benutze vim als meinen bevorzugten Editor, aber fühlen Sie sich frei, jeden Editor zu verwenden, mit dem Sie sich wohlfühlen. Wir werden vorerst eine einfache fstab erstellen:

vim /etc/fstab
# Dateisystem einhängen fs-type Optionen dump fsck-order

/dev/hda2 / auto defaults 0 1
proc /proc proc defaults 0 0

Jetzt müssen wir proc einhängen:

mount -t proc proc /proc

Dann setzen wir den Hostnamen (stellen Sie sicher, dass dies mit dem übereinstimmt, was Sie in Ihrer hosts-Datei konfiguriert haben):

hostname test.example.com

RH-basierte Distributionen haben diese nächste Datei nicht. Debian-Systeme konfigurieren die Netzwerkschnittstellen auf eine andere Weise als RH-basierte Distributionen, also müssen wir diese nächste Datei erstellen und ausfüllen:

vim /etc/network/interfaces
# Wird von ifup(8) und ifdown(8) verwendet. Siehe die interfaces(5) Man-Seite oder
# /usr/share/doc/ifupdown/examples für weitere Informationen.

auto lo
iface lo inet loopback

auto eth0 # Bringen Sie eth0 beim Booten automatisch hoch
iface eth0 inet static # Definieren Sie eine statische IP für eth0
  address 192.168.100.110 # Die IP-Adresse dieses Rechners
  netmask 255.255.255.0 # Die Netzmaske für das Netzwerk, in dem sich dieser Rechner befindet
  network 192.168.100.0 # Das Netzwerk, in dem sich dieser Rechner befindet
  broadcast 192.168.100.255 # Die Broadcast-Adresse für das Netzwerk, in dem sich dieser Rechner befindet
  gateway 192.168.100.1 # Das Gateway, über das dieser Rechner kommunizieren muss
  dns-nameservers 192.168.100.1 192.168.100.2 # Definieren Sie hier Nameserver - redundant zu /etc/resolv.conf

Ändern Sie die IP-Adressen, um Ihrer Umgebung zu entsprechen. Wenn Sie diese Informationen nicht kennen, können Sie immer eine andere SSH-Sitzung in das System öffnen und herausfinden. Das Öffnen einer neuen SSH-Sitzung in die Maschine bringt Sie in das RH-System, nicht in das chroot’ed Debian-System, sodass Sie diese Informationen aus den Konfigurationsdateien auf der funktionierenden RH-Maschine sammeln können. Sobald Sie mit der Eingabe dieser Informationen fertig sind, speichern Sie die Datei.

Lassen Sie uns jetzt einige Systemeinstellungen festlegen. Zuerst setzen wir ein Root-Passwort und erstellen ein Benutzerkonto:

dpkg-reconfigure passwd

Ich habe mit Ja auf Schattenpasswörter geantwortet, ein Root-Passwort eingegeben und ein normales Benutzerkonto (user1) erstellt, damit ich mich nicht als Root über SSH anmelden muss.

Als nächstes installieren und konfigurieren wir unsere Locales:

apt-get install locales
dpkg-reconfigure locales

Wählen Sie nun aus, welche Art von Locale Sie benötigen (ich habe en_US ISO-8559-1 ausgewählt). Stellen Sie sicher, dass Sie NICHT ‘Keine’ als Standardlocale für die Systemumgebung auswählen.

Zuletzt müssen wir unsere Zeitzone festlegen:

tzconfig

Ich konnte netselect-apt auf meinem Testsystem nicht zum Laufen bringen, also habe ich meine /etc/apt/sources.list manuell konfiguriert:

vim /etc/apt/sources.list
deb http://mirrors.kernel.org/debian/ etch main
deb-src http://mirrors.kernel.org/debian/ etch main

deb http://security.debian.org/ etch/updates main
deb-src http://security.debian.org/ etch/updates main

Sie können versuchen, ‘netselect-apt etch’ von der Kommandozeile aus auszuführen und zu sehen, ob es bei Ihnen funktioniert. Wenn nicht, müssen Sie die Datei manuell festlegen. Denken Sie daran, danach

apt-get update

auszuführen!

Jetzt müssen wir SSH installieren, damit wir uns nach dem Neustart in das neue Debian-System einloggen können:

apt-get -y install ssh

Mit apt-cache werden wir nach einem Kernel suchen, der für dieses System geeignet ist:

apt-cache search kernel-image

Verwenden Sie das SMP, wenn Sie mehrere Prozessoren haben. Ich verwende den generischen 686-Kernel, den die meisten verwenden werden:

apt-get -y install kernel-image-2.6-686

Ich habe Ja zum vmlinuz symbolischen Link gewählt. Stellen Sie sicher, dass Sie “Nein” zu der Fehlermeldung wählen, die über den Bootloader erscheint.

Als nächstes müssen wir ein Paket installieren, das beim Laden von Modulen hilft, wie z.B. dem Ethernet-Treiber:

apt-get -y install discover
discover

Sie möchten dies mit einer Ausgabe von

lsmod

auf dem RH-System vergleichen, um zu sehen, ob es Unterschiede bei der Identifizierung der Hardware gibt. Wenn ja, müssen Sie eine Zeile in /etc/modutils/aliases hinzufügen, um den richtigen Treiber zu laden. Danach müssen Sie

update-modules

ausführen.

Wir müssen auch /etc/discover.conf erstellen, um die Einstellungen zur Hardwareerkennung zu konfigurieren:

vim /etc/discover.conf
# /etc/discover.conf: Einstellungen zur Hardwareerkennung
# Aktivieren Sie die PCI-, USB-, IDE- und SCSI-Bus-Scans:
enable pci,usb,ide,scsi

# Deaktivieren Sie PCMCIA - Wir betreiben keinen Laptop!
disable pcmcia

# Scannen Sie beim Booten nach diesen Geräten
boot bridge ethernet ide scsi usb

Lassen Sie uns makedev nur zur Sicherheit ausführen:

cd /dev  
./MAKEDEV generic

Das kann ein paar Minuten dauern. Nachdem es fertig ist, melden Sie sich aus dem chroot ab.

logout
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.