Bonjour à tous,
Pour les besoins de mettre une salle de classe sous linux (et oui on y arrive mais il faut batailler ferme ), je souhaite créer des clés USB pour installer LM 19 Mate sur ces PC's.
Je ne souhaite pas faire l'installation via le réseau pour l'instant.
Le but étant que les réponses aux questions d'installation soient automatiques:
langue, clavier, install logiciels tiers, effacer tout le disque et ne faire qu'une partition ext4 (pas de swap), pays, user/password et ouvrir session auto.
D'après mes recherches et tests, ces options sont à mettre dans le fichier /preseed/linuxmint.seed
Effectivement, après avoir cliqué sur l'icône "Install Linux Mint", une partie des réponses sont déjà préenregistrées mais il faut quand même cliquer sur chaque réponse pour valider.
Voici donc les questions:
Comment automatiser la réponse aux questions ?
quelle commande d-i pour répondre à la question des logiciels tiers ?
quelle commande pour ne créer qu'une partition ext4 pour / sur tout le disque dur ?
On va commencer par ces 3 questions ...
Merci pour ce forum très actif
Installation automatique sur plusieurs pc de LM 19 mate
- mauricejl
- Messages : 32
- Enregistré le : lun. 28 sept. 2015 12:24
- Localisation : Montarnaud (Hérault) France
- Contact :
Installation automatique sur plusieurs pc de LM 19 mate
Portable ASUS S550CA
Mém: 4GB CPU: i5-3317U disque 750GB
Essaye d'installer 19.3 Mate en dual boot avec win 8.1
Mém: 4GB CPU: i5-3317U disque 750GB
Essaye d'installer 19.3 Mate en dual boot avec win 8.1
Re: Installation automatique sur plusieurs pc de LM 19 mate
Bonjour,
Je déplace dans la rubrique "avant et pendant l'installation"....logique
Je déplace dans la rubrique "avant et pendant l'installation"....logique
- cyrille
- Administrateur du site
- Messages : 12285
- Enregistré le : mar. 19 sept. 2017 08:49
- Localisation : Nowhere
- Contact :
Re: Installation automatique sur plusieurs pc de LM 19 mate
Hello
Des solutions payantes existent style serveur kwartz, mais bon ça dépend de ce que tu recherches
https://www.kwartz.com/fr/
Sinon pour répondre à ta question (attention il faut des PC identiques, enfin plus ou moins, sinon il y aura de la post conf ; surtout il faut qu'ils aient tous la même architecture : 32 ou 64 bits)
Le mieux dans ce cas c'est de faire une install aux petits oignons puis de la cloner et de la redistribuer (enfin l'image clonée)
Pour celà tu peux utiliser , pour faire simple :
https://doc.ubuntu-fr.org/clonezilla
Tu peux jeter un oeil ici aussi
https://korben.info/cubic-pour-creer-un ... lisee.html
Tu peux sinon jeter un oeil là aussi, ça répond à tes besoins, plus sous la forme d'un script
https://doc.ubuntu-fr.org/kickstart
A mon avis c'est une mauvais idée, il te faut un /home séparé, bien mieux.
Et si tu n'as pas beaucoup de RAM, il te faudra un swap ; idem si tu veux hiberner
Donc àma
/ (racine) : 30/40go
swap --> double de la RAM (sauf si RAM 8go ou plus)
/home pour le reste
formater en ext4
Mais des utilitaires graphiques existent (gparted par exemple)
Si tu fais cela pour une classe, pense à garder un poste que tu déclareras comme "serveur" même si les élèves l'utilisent comme terminal. Il te servira à mettre en cache les mise à jour de la(es) distribution(s) afin de ne les télécharger qu'une fois la nuit (voir automatiser leur install, si tu es en confiance). Il servira de mirroir local ainsi les clients récupéreront les paquets en intranet depuis ce poste et non depuis l'internet, tu gagneras un temps considérable. N'hésite pas si besoin.
https://packages.debian.org/fr/sid/apt-cacher-ng
Penses aussi à installer ssh (serveur et client), voir vnc (attention ne lances le serveur qu'à la demande pour éviter les failles de securité) afin de pouvoir manager ton réseau tranquillement de chez toi (règle NAT dans ta box pour y accéder)
Le plus casse pied est la gestion des listes blanches et noires, normalement obligatoire pour des scolaires. Mais moyen de t'en tirer assez facilement si réellement indispensable.
https://dsi.ut-capitole.fr/blacklists/
C'est quel niveau car sinon, pour le primaire, tu ce que tu demandes, cette distribution le fait : https://primtux.fr/
(c'est du debian... pas je fais une mauvaise pub sur ce coup là à Mint, mais perso, je ne l'utilise pas...)
Perso en primaire avec parc de machine DEBIAN STABLE sur serveur, client MINT 18.3, debian stable, sid et freebsd... Donc si pb... n'hésite pas à ouvrir des threads sur le forum
Des solutions payantes existent style serveur kwartz, mais bon ça dépend de ce que tu recherches
https://www.kwartz.com/fr/
Sinon pour répondre à ta question (attention il faut des PC identiques, enfin plus ou moins, sinon il y aura de la post conf ; surtout il faut qu'ils aient tous la même architecture : 32 ou 64 bits)
Le mieux dans ce cas c'est de faire une install aux petits oignons puis de la cloner et de la redistribuer (enfin l'image clonée)
Pour celà tu peux utiliser , pour faire simple :
https://doc.ubuntu-fr.org/clonezilla
Tu peux jeter un oeil ici aussi
https://korben.info/cubic-pour-creer-un ... lisee.html
Tu peux sinon jeter un oeil là aussi, ça répond à tes besoins, plus sous la forme d'un script
https://doc.ubuntu-fr.org/kickstart
via fdisk , tu ne demandes qu'une root (/), sinon via le lien script mentionné c'est via la commande clearpart il me semble.quelle commande pour ne créer qu'une partition ext4 pour / sur tout le disque dur ?
A mon avis c'est une mauvais idée, il te faut un /home séparé, bien mieux.
Et si tu n'as pas beaucoup de RAM, il te faudra un swap ; idem si tu veux hiberner
Donc àma
/ (racine) : 30/40go
swap --> double de la RAM (sauf si RAM 8go ou plus)
/home pour le reste
formater en ext4
Code : Tout sélectionner
sudo mkfs -t ext4 /dev/sdXX
pour des commandes shell, en général option -y après la commandeComment automatiser la réponse aux questions ?
Si tu fais cela pour une classe, pense à garder un poste que tu déclareras comme "serveur" même si les élèves l'utilisent comme terminal. Il te servira à mettre en cache les mise à jour de la(es) distribution(s) afin de ne les télécharger qu'une fois la nuit (voir automatiser leur install, si tu es en confiance). Il servira de mirroir local ainsi les clients récupéreront les paquets en intranet depuis ce poste et non depuis l'internet, tu gagneras un temps considérable. N'hésite pas si besoin.
https://packages.debian.org/fr/sid/apt-cacher-ng
Penses aussi à installer ssh (serveur et client), voir vnc (attention ne lances le serveur qu'à la demande pour éviter les failles de securité) afin de pouvoir manager ton réseau tranquillement de chez toi (règle NAT dans ta box pour y accéder)
Le plus casse pied est la gestion des listes blanches et noires, normalement obligatoire pour des scolaires. Mais moyen de t'en tirer assez facilement si réellement indispensable.
https://dsi.ut-capitole.fr/blacklists/
C'est quel niveau car sinon, pour le primaire, tu ce que tu demandes, cette distribution le fait : https://primtux.fr/
(c'est du debian... pas je fais une mauvaise pub sur ce coup là à Mint, mais perso, je ne l'utilise pas...)
Perso en primaire avec parc de machine DEBIAN STABLE sur serveur, client MINT 18.3, debian stable, sid et freebsd... Donc si pb... n'hésite pas à ouvrir des threads sur le forum
- mauricejl
- Messages : 32
- Enregistré le : lun. 28 sept. 2015 12:24
- Localisation : Montarnaud (Hérault) France
- Contact :
Re: Installation automatique sur plusieurs pc de LM 19 mate
Bonjour Cyrille,
tu as fait un post de chef !!!!!
j'ai donc du boulot en perspective.
Il s'agit d'équiper une salle de 35 PC dans un lycée pour des cours d'informatique.
Je vais étudier tout cela attentivement.
Très bonne idée le fait d'avoir un pc comme serveur de dépôts logiciels.
https://packages.debian.org/fr/sid/apt-cacher-ng
J'ai avancé sur le sujet.
le pc boot sur l'usb et l'installation se fait automatiquement sauf création partition et utilisateur/password
En résumé:
Utilisation d'Unetbootin pour création de la clé (gros avantage, on peut modifier les fichiers après la création)
Modification du fichier syslinux.cfg pour lui dire d'aller lire directement /preseed/linuxmint.seed
Modification du fichier /preseed/linuxmint.seed pour choix langue/clavier, partitions et utilisateur (reste à mettre le mot de passe)
Le détail de tout cela arrive bientôt
tu as fait un post de chef !!!!!
j'ai donc du boulot en perspective.
Il s'agit d'équiper une salle de 35 PC dans un lycée pour des cours d'informatique.
Je vais étudier tout cela attentivement.
Très bonne idée le fait d'avoir un pc comme serveur de dépôts logiciels.
https://packages.debian.org/fr/sid/apt-cacher-ng
J'ai avancé sur le sujet.
le pc boot sur l'usb et l'installation se fait automatiquement sauf création partition et utilisateur/password
En résumé:
Utilisation d'Unetbootin pour création de la clé (gros avantage, on peut modifier les fichiers après la création)
Modification du fichier syslinux.cfg pour lui dire d'aller lire directement /preseed/linuxmint.seed
Modification du fichier /preseed/linuxmint.seed pour choix langue/clavier, partitions et utilisateur (reste à mettre le mot de passe)
Le détail de tout cela arrive bientôt
Portable ASUS S550CA
Mém: 4GB CPU: i5-3317U disque 750GB
Essaye d'installer 19.3 Mate en dual boot avec win 8.1
Mém: 4GB CPU: i5-3317U disque 750GB
Essaye d'installer 19.3 Mate en dual boot avec win 8.1
- mauricejl
- Messages : 32
- Enregistré le : lun. 28 sept. 2015 12:24
- Localisation : Montarnaud (Hérault) France
- Contact :
Re: Installation automatique sur plusieurs pc de LM 19 mate
Voici quelques détails concernant la création d'une clé USB qui permettra d'installer une LM 19 en 3 clics:
Il faut donc modifier 2 fichiers sur la clé
Aucunement la prétention de dire que ce qui suit est le mieux, c'est juste que ça fonctionne
le fichier syslinux
le fichier /preseed/linuxmint.seed (ATTENTION, dans cet exemple l'utilisateur s'appelle Admin-Patrick , utilisateur/mot de passe sera patrick/Patr1que). Ne pas mettre admin comme nom d'utilisateur, c'est refusé par le système.
Maintenant, il faut modifier les 2 fichiers sur la clé usb.
Si vous utilisez le programme par défaut de LM pour créer une clé bootable, ce ne sera pas possible de modifier les fichiers (ou je ne sais pas faire)
J'utilise donc unetbootin.
Soit sous windows, fichier .exe directement exécutable sans installation
https://unetbootin.github.io/
Soit sous LM, il faut installer ceci:
puis installer extlinux en utlilisant le gestionnaire de logiciel (pas trouvé en mode commande).
Et voilà, ça prend 2 clics pour valider l'effacement du disque + 1 clic pour retirer la clé.
Il faut que je m'attelle à utiliser https://fr.wikipedia.org/wiki/Ansible_(logiciel) pour la configuration des postes à partir du serveur.
- suppression de l'attente des 10''
- une seule partition
- création d'un login/password (avec option auto-login ou non, true ou false)
Il faut donc modifier 2 fichiers sur la clé
- sur la racine, syslinux
- dans /preseed, linuxmint.seed
Aucunement la prétention de dire que ce qui suit est le mieux, c'est juste que ça fonctionne
le fichier syslinux
Code : Tout sélectionner
default menu.c32
prompt 0
menu title UNetbootin
timeout 1
label unetbootindefault
menu label Default
kernel /casper/vmlinuz
append file=/cdrom/preseed/linuxmint.seed boot=casper initrd=/casper/initrd.lz automatic-ubiquity quiet splash --
le fichier /preseed/linuxmint.seed (ATTENTION, dans cet exemple l'utilisateur s'appelle Admin-Patrick , utilisateur/mot de passe sera patrick/Patr1que). Ne pas mettre admin comme nom d'utilisateur, c'est refusé par le système.
Code : Tout sélectionner
# Contents of the preconfiguration file
# Localization
d-i debian-installer/locale string fr_FR
d-i time/zone string Europe/Paris
d-i console-setup/layoutcode string fr
# Keyboard selection.
# Disable automatic (interactive) keymap detection.
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/layoutcode string fr
# Partitioning
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman-swapfile/percentage string 0
d-i partman-swapfile/size string 0
# Account setup
d-i passwd/user-fullname string Admin-Patrick
d-i passwd/username string patrick
d-i passwd/user-password password Patr1que
d-i passwd/user-password-again password Patr1que
d-i passwd/auto-login boolean false
Si vous utilisez le programme par défaut de LM pour créer une clé bootable, ce ne sera pas possible de modifier les fichiers (ou je ne sais pas faire)
J'utilise donc unetbootin.
Soit sous windows, fichier .exe directement exécutable sans installation
https://unetbootin.github.io/
Soit sous LM, il faut installer ceci:
Code : Tout sélectionner
sudo add-apt-repository ppa:gezakovacs/ppa && sudo apt-get update && sudo apt-get install unetbootin
Et voilà, ça prend 2 clics pour valider l'effacement du disque + 1 clic pour retirer la clé.
Il faut que je m'attelle à utiliser https://fr.wikipedia.org/wiki/Ansible_(logiciel) pour la configuration des postes à partir du serveur.
Portable ASUS S550CA
Mém: 4GB CPU: i5-3317U disque 750GB
Essaye d'installer 19.3 Mate en dual boot avec win 8.1
Mém: 4GB CPU: i5-3317U disque 750GB
Essaye d'installer 19.3 Mate en dual boot avec win 8.1