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

Partagez ici vos Trucs et vos Astuces.
Répondre
Avatar du membre
lol
Site Admin
Site Admin
Messages : 3315
Enregistré le : 04 avr. 2016, 12:11
Localisation : Madagascar
Contact :
Status : Hors ligne

10 déc. 2016, 12:51

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 n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Debian stable. XFCE.
C'est curieux chez les marins ce besoin de faire des phrases (Les tontons flingueurs).
babou29
Messages : 1
Enregistré le : 27 déc. 2019, 16:35
Status : Hors ligne

27 déc. 2019, 17:14

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 du membre
lol
Site Admin
Site Admin
Messages : 3315
Enregistré le : 04 avr. 2016, 12:11
Localisation : Madagascar
Contact :
Status : Hors ligne

29 déc. 2019, 21:23

Salut,
Je suis connecté avec une toute petite conection 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..
Debian stable. XFCE.
C'est curieux chez les marins ce besoin de faire des phrases (Les tontons flingueurs).
Répondre