Installation Debian via le port série (serial console)

Partagez ici vos Trucs et vos Astuces.
Répondre
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4958
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : En ligne

Il arrive qu'on puisse avoir besoin d'installer Debian sur une machine qui n'a pas (ou plus...) de carte vidéo.
La méthode le plus simple est de le faire via le port série (Serial Console). Voici les étapes à suivre:

1) Vérifiez/Modifiez si nécessaire le réglage du port série sur la machine.
La vitesse du port série dans le bios devra être la même que celle que vous choisirez pour votre installation Debian.
Capture d’écran_2016-12-10_14-45-38.png
2) Télécharger l'ISO net install
$ cd /tmp
$ wget http://cdimage.debian.org/debian-cd/8.6 ... etinst.iso

3) Monter l'ISO et copier les fichiers dans le répertoire de modification
$ cd /mnt
$ su -
# mkdir /mnt/net_old
# mount -o loop /tmp/debian-8.6.0-amd64-netinst.iso /mnt/net_old ;
# shopt -s dotglob ;
# mkdir /mnt/net_new
# cp -rv /mnt/net_old/* /mnt/net_new/ ;

4) Modifier les fichiers suivants:

# $editor net_new/isolinux/isolinux.cfg ;

Code : Tout sélectionner

# D-I config version 2.0
# search path for the c32 support libraries (libcom32, libutil etc.)
serial 0 115200
console 0
path
include menu.cfg
#default vesamenu.c32
#prompt 0
#timeout 0
# $editor net_new/isolinux/txt.cfg ;

Code : Tout sélectionner

default install
label install
    menu label ^Install
    menu default
    kernel /install.amd/vmlinuz
    append vga=off console=ttyS0,115200n8 initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8
# $editor net_new/isolinux/adtxt.cfg ;

Code : Tout sélectionner

label expert
    menu label ^Expert install
    kernel /install.amd/vmlinuz
    append priority=low vga=off console=ttyS0,115200n8 initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8
include rqtxt.cfg
label auto
    menu label ^Automated install
    kernel /install.amd/vmlinuz
    append auto=true priority=critical vga=off console=ttyS0,115200n8 initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8
5) Recompiler l'ISO:

Si nécessaire:
# apt install xorriso syslinux

Code : Tout sélectionner

# xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin  -partition_offset 16 -A "Debian8.6.0" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot  -boot-load-size 4 -boot-info-table -o debian-8.6.0-serial-install.iso ./net_new/ ;
6) Graver l'ISO sur une clef USB:
# file -s /dev/sdX ;
# dd if=debian-8.6.0-serial-install.iso of=/dev/sdX bs=1k ;
285696+0 enregistrements lus
285696+0 enregistrements écrits
292552704 bytes (293 MB, 279 MiB) copied, 43,1532 s, 6,8 MB/s

Booter sur l'ISO et controler installation via le port série (à l'aide de gtkterm par exemple):
Capture d’écran_2016-12-10_14-45-38.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
babou29
Messages : 1
Inscription : 27 déc. 2019, 16:35
Status : Hors-ligne

Bonjour,

Je sais que ce sujet date de 2016.

J'ai essayé de faire ta procédure, mais ça ne fonctionne pas pour Debian 10.

Quelqu'un aurais une solutions s'il vous plait?

Merci.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4958
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : En ligne

Salut,
Je suis connecté avec une toute petite connexion et un smartphone...
Je reviens mi janvier. En attendant et si ton problème n'est pas réglé tu peux décrire un peu plus ton environnement???

Machine? Câble? Ça coince ou? Etc..
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Répondre