Installation Debian · 4 min read · Nov 13, 2025
Comment installer Debian à distance sur une distribution basée sur RH - Page 2
4) Conserver certains anciens fichiers système
Ensuite, nous allons réutiliser certains fichiers de l’ancien système basé sur RH. Les chances sont bonnes que le nom de la machine et le nom d’hôte restent les mêmes, ainsi que les serveurs de noms, donc nous allons copier les fichiers de configuration pour ceux-ci de notre système basé sur RH dans notre nouveau système Debian.
Copiez resolv.conf dans le nouveau système pour conserver nos anciennes informations de serveur de noms :
cp /etc/resolv.conf $ASD/etc/cp: overwrite `/mnt/asd/etc/resolv.conf'? yCopiez notre fichier hosts pour conserver les mêmes informations de mappage de noms :
cp /etc/hosts $ASD/etc/Enfin, notre fichier hostname :
cp /etc/hostname $ASD/etc/Si vous manquez l’un des 2 derniers fichiers, ne vous inquiétez pas. Vous pouvez les créer dans le répertoire $ASD /etc/ maintenant.
5) Commencer à configurer le nouveau système
Maintenant que le système de base est téléchargé et installé, nous allons entrer dans un environnement chroot afin de pouvoir commencer à configurer le nouveau système :
chroot $ASD /usr/bin/env -i HOME=/root TERM=$TERM PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/bash --loginLa première chose que nous devons faire est de dire au nouveau système comment monter les systèmes de fichiers lorsqu’il démarre. J’utilise vim comme éditeur de choix, mais n’hésitez pas à utiliser l’éditeur avec lequel vous vous sentez à l’aise. Nous allons créer un simple fstab pour le moment :
vim /etc/fstab# filesystem mount fs-type options dump fsck-order
/dev/hda2 / auto defaults 0 1
proc /proc proc defaults 0 0Maintenant, nous devons monter proc :
mount -t proc proc /procEnsuite, nous définissons le nom d’hôte (assurez-vous que cela correspond à ce que vous avez configuré dans votre fichier hosts) :
hostname test.example.comLes distributions basées sur RH n’auront pas ce fichier suivant. Les systèmes Debian configurent les interfaces réseau d’une manière différente des distributions basées sur RH, donc nous devons créer ce fichier suivant et le remplir :
vim /etc/network/interfaces# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto lo
iface lo inet loopback
auto eth0 # Automatically bring eth0 up on boot
iface eth0 inet static # Define a static IP for eth0
address 192.168.100.110 # This machine's IP address
netmask 255.255.255.0 # The netmask for the network that this machine is on
network 192.168.100.0 # The network that this machine is on
broadcast 192.168.100.255 # The broadcast address for the network this machine is on
gateway 192.168.100.1 # The gateway this machine needs to communicate through
dns-nameservers 192.168.100.1 192.168.100.2 # Define name servers here - redundant to /etc/resolv.confChangez les adresses IP pour correspondre à votre environnement. Si vous ne connaissez pas ces informations, vous pouvez toujours ouvrir une autre session SSH dans le système et le découvrir. Ouvrir une nouvelle session SSH dans la machine vous amènera dans le système RH, pas dans le système Debian chrooté, donc vous pouvez rassembler ces informations à partir des fichiers de configuration sur la machine RH fonctionnelle. Une fois que vous avez terminé de définir ces informations, enregistrez le fichier.
Configurons maintenant quelques paramètres système. D’abord, définissons un mot de passe root et créons un compte utilisateur :
dpkg-reconfigure passwdJ’ai répondu Oui aux mots de passe Shadow, saisi un mot de passe root et créé un compte utilisateur normal (user1) afin de ne pas avoir à me connecter en tant que root via SSH.
Ensuite, nous installons et configurons nos locales :
apt-get install localesdpkg-reconfigure localesMaintenant, sélectionnez le type de locale dont vous avez besoin (j’ai sélectionné en_US ISO-8559-1). Assurez-vous de ne PAS sélectionner ‘Aucun’ comme locale par défaut pour l’environnement système.
Enfin, nous devons définir notre fuseau horaire :
tzconfigJe n’ai pas pu faire fonctionner netselect-apt sur mon système de test, donc j’ai configuré manuellement mon /etc/apt/sources.list :
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 mainVous pouvez essayer d’exécuter ‘netselect-apt etch’ depuis la ligne de commande et voir si cela fonctionne pour vous. Sinon, vous devrez définir manuellement le fichier. N’oubliez pas d’exécuter
apt-get updateensuite !
Maintenant, nous devons installer SSH afin de pouvoir nous connecter après avoir redémarré dans le nouveau système Debian :
apt-get -y install sshEn utilisant apt-cache, nous allons rechercher un noyau approprié pour ce système :
apt-cache search kernel-imageUtilisez le SMP si vous avez plusieurs processeurs. J’utilise le noyau générique 686 que presque tout le monde utilisera :
apt-get -y install kernel-image-2.6-686J’ai choisi Oui pour le lien symbolique vmlinuz. Assurez-vous de choisir “Non” pour le message d’abandon qui apparaît à propos du chargeur de démarrage.
Ensuite, nous devons installer un paquet qui aidera à charger des modules, comme le pilote Ethernet :
apt-get -y install discoverdiscoverVous voudrez comparer cela avec une sortie de
lsmodsur le système RH pour voir s’il y a des différences dans l’identification du matériel. S’il y en a, vous devrez ajouter une ligne à /etc/modutils/aliases pour charger le bon pilote. Ensuite, vous devrez exécuter
update-modulesNous devons également créer /etc/discover.conf pour configurer les paramètres de détection du matériel :
vim /etc/discover.conf# /etc/discover.conf: paramètres de détection du matériel
# Activer les scans des bus PCI, USB, IDE et SCSI :
enable pci,usb,ide,scsi
# Désactiver PCMCIA - Nous ne faisons pas fonctionner un ordinateur portable !
disable pcmcia
# Scanner ces appareils au démarrage
boot bridge ethernet ide scsi usbExécutons makedev juste pour être en sécurité :
cd /dev
./MAKEDEV genericCela peut prendre quelques minutes. Une fois terminé, déconnectez-vous du chroot.
logoutRecevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.