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'? yKopieren 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 --loginDas 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 0Jetzt müssen wir proc einhängen:
mount -t proc proc /procDann setzen wir den Hostnamen (stellen Sie sicher, dass dies mit dem übereinstimmt, was Sie in Ihrer hosts-Datei konfiguriert haben):
hostname test.example.comRH-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 passwdIch 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 localesdpkg-reconfigure localesWä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:
tzconfigIch konnte netselect-apt auf meinem Testsystem nicht zum Laufen bringen, also habe ich meine /etc/apt/sources.list manuell konfiguriert:
vim /etc/apt/sources.listdeb 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 mainSie 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 updateauszufü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 sshMit apt-cache werden wir nach einem Kernel suchen, der für dieses System geeignet ist:
apt-cache search kernel-imageVerwenden 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-686Ich 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 discoverdiscoverSie möchten dies mit einer Ausgabe von
lsmodauf 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-modulesausfü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 usbLassen Sie uns makedev nur zur Sicherheit ausführen:
cd /dev
./MAKEDEV genericDas kann ein paar Minuten dauern. Nachdem es fertig ist, melden Sie sich aus dem chroot ab.
logoutErhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.