Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/01/2015, à 10:37

Tini Lone

[Résolu]Installation automatique d'ubuntu

Salut!
est-ce que quelqu'un peut me dire comment installer automatiquement ubuntu.
ce que je veux dire c'est comment automatiser l'installation, sans passer par interactions pendant l'installation.

Merci!

Dernière modification par Tini Lone (Le 19/01/2015, à 14:32)

Hors ligne

#2 Le 08/01/2015, à 11:48

Nairwolf

Re : [Résolu]Installation automatique d'ubuntu

Si tu as déjà installé Ubuntu sur un pc, il y a la possibilité de copier directement le système, et de faire un clonage. Mais, tu auras besoin de passer par une clé usb, ou cd, et de faire ça à la main, quand même.

Hors ligne

#4 Le 08/01/2015, à 12:28

jplemoine

Re : [Résolu]Installation automatique d'ubuntu

Tini Lone a écrit :

ce que je veux dire c'est comment automatiser l'installation, sans passer par interactions pendant l'installation.

Oui. il faut utiliser un fichier preseed.
Tu peux même en fin de fichier appeler un script qui personnalisera ton installation.
Je l'ai fait avec une version serveur. Je suis en train de faire l'adaptation pour la version desktop (version Unity) :
ça fonctionne mais je ne suis pas satisfait du résultat : je teste l'iso généré dans une machine virtuelle.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#5 Le 08/01/2015, à 14:02

Tini Lone

Re : [Résolu]Installation automatique d'ubuntu

nany>>> est-ce que vous avez un lien pour son utilisation?
jplemoine>>> comment ça utiliser un fichier preseed?
merci!

Dernière modification par Tini Lone (Le 08/01/2015, à 14:25)

Hors ligne

#6 Le 08/01/2015, à 14:35

jplemoine

Re : [Résolu]Installation automatique d'ubuntu

En gros, tu mets un fichier avec les réponses. Dans l'installateur, tu lui dis de pointer vers ce fichier.
Au moment où l'installateur a besoin d'une saisie utilisateur, il va d’abord aller voir le fichier :
- la réponse y est : il la prend
- la réponse n'y est pas : il y a saisie utilisateur (mais l'automatisme reprend à la validation de cette saisie).


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#7 Le 08/01/2015, à 15:54

Tini Lone

Re : [Résolu]Installation automatique d'ubuntu

et comment on fait ça?

Hors ligne

#8 Le 08/01/2015, à 16:05

jplemoine

Re : [Résolu]Installation automatique d'ubuntu

Il y a beaucoup de doc sur le sujet et, si j'ai bien compris, chaque cas est unique.
De plus, je ne maîtrise pas encore "le truc".

De ce que j'ai compris (pour la version server) :
Dans un premier temps, j'ai utilisé un fichier stocké sur un serveur web local (http://192.168.1.5/preseeded/auto_server_14.04.cfg dans l'exemple)
Au demarrage, esc-f6-esc
avant quiet, ajouter priority=critical locale=fr_FR url=http://192.168.1.5/preseeded/auto_server_14.04.cfg
Attention : --> c'est un qwerty --> il faut écrire : priority=criticql locqle=fr°FR url=httpM//192.168.1.5/preseeded/quto°server°14.04.cfg
(pour le / et les chiffres, utiliser le pave numérique)
Dans un deuxième temps, il faut modifier l'iso pour y intégrer les fichiers mais là, je cherche encore.
Pour la version desktop, je n'ai pas encore toutes les données...


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#9 Le 09/01/2015, à 07:22

Tini Lone

Re : [Résolu]Installation automatique d'ubuntu

ok merci! je vais faire un peu de recherche!

Hors ligne

#10 Le 09/01/2015, à 10:28

Tini Lone

Re : [Résolu]Installation automatique d'ubuntu

jplemoine>>> est-il possible de créer et d'éditer le fichier auto_server_14.04.cfg dans mon système courant et créer un iso avec remastersys et donc le fichier devrait se trouver dans l'iso?
mais je sais pas qu'est-ce qu'on met dans le fichier auto_server_14.04.cfg et où on le met.

Hors ligne

#11 Le 09/01/2015, à 10:52

jplemoine

Re : [Résolu]Installation automatique d'ubuntu

Le fichier auto_server_14.04.cfg (c'est le nom que je lui ai donné mais tu peux donner celui que tu veux) peut-être sur le CD (je l'ai mis avec d'autres dans le répertoire perso) mais dans ce cas :
- il faut modifier les fichiers .cfg dans isolinux pour mettre à 2 endroits timeout à une valeur positive.
- modifier le fichier isolinux/txt.cfg
* ajouter en entete les lignes :

default auto-install
label auto-install
  menu label I^nstall Ubuntu Server (auto)
  kernel /install/vmlinuz
  append  file=/cdrom/perso/auto_server_14.04.cfg vga=788 initrd=/install/initrd.gz priority=critical locale=fr_FR quiet --

* supprimer la ligne default existante.
- refaire un iso
(je me suis inspiré de cette page)

Contenu du fichier auto_server_14.04.cfg (à adapter) :
!!!! ATTENTION !!!!!
Ce fichier est lancé sur une VM : il utilise la totalité du disque en EFFAÇANT LA TOTALITÉ DU CONTENU du disque...

# Ubuntu Server Quick Install
# by Dustin Kirkland
#  * Documentation: http://[color=red][b][Merci de relire les règles][/b][/color]/uquick-doc 
# modified by JPL on 10/08/2014

# pour le serveur
 
d-i   debian-installer/locale string fr_FR.UTF-8
d-i   debian-installer/splash boolean false
d-i   console-setup/ask_detect    boolean false
d-i   console-setup/layoutcode    string fr
d-i   console-setup/variantcode   string obsolete
d-i   netcfg/get_nameservers  string
d-i   netcfg/get_ipaddress    string
d-i   netcfg/get_netmask  string 255.255.255.0
d-i   netcfg/get_gateway  string
d-i   netcfg/confirm_static   boolean true


d-i   clock-setup/utc boolean true
# Démonter les partitions en cours d'utilisation ?
d-i   preseed/early_command string umount /media
d-i   partman-base/partman/unmount_active boolean true
d-i   partman-auto/method string regular
d-i   partman-lvm/device_remove_lvm boolean true
d-i   partman-lvm/confirm boolean true
d-i   partman/confirm_write_new_label boolean true
d-i   partman/choose_partition        select Finish partitioning and write changes to disk
d-i   partman/confirm boolean true
d-i   partman/confirm_nooverwrite boolean true
d-i   partman/default_filesystem string ext4
# horloge en UTC
d-i   clock-setup/utc boolean true
# Vous pouvez mettre toute valeur acceptée pour $TZ.
# Voyez ce que contient /usr/share/zoneinfo/ pour les valeurs possibles.
d-i time/zone string Europe/Paris
# mise en place NTP
d-i   clock-setup/ntp boolean true
d-i   clock-setup/ntp-server  string ntp.ubuntu.com
#
d-i   base-installer/kernel/image string linux-server
d-i   passwd/root-login   boolean false
d-i   passwd/make-user    boolean true
d-i   passwd/user-fullname    string [b]<nom complet utilisateur>[/b]
d-i   passwd/username string [b]<nom utilisateur>[/b]
d-i   passwd/user-password-crypted    password [b]<mot de passe>[/b]
d-i   passwd/user-uid string
d-i   user-setup/allow-password-weak  boolean false
d-i   user-setup/encrypt-home boolean false
d-i   passwd/user-default-groups  string [b]adm cdrom dialout lpadmin plugdev sambashare[/b]
#
# Source d'installation (miroir)
#
#d-i mirror /country string enter information manually
#d-i mirror /http/country string enter information manually
#d-i mirror/http/countries select fr
#d-i mirror/protocol select http
#d-i mirror/http/hostname string 192.168.1.2
#d-i mirror/http/directory string /depots_14_04/archive.ubuntu.com/ubuntu
#d-i mirror/codename string trusty
#d-i mirror/http/mirror select  192.168.1.2
# Nom de la distribution installée
#d-i mirror/suite string trusty
#
# Choix des miroirs security :
#
d-i   apt-setup/services-select   multiselect security
d-i   apt-setup/security_host string security.ubuntu.com
d-i   apt-setup/security_path string /ubuntu
d-i   debian-installer/allow_unauthenticated  string false
d-i   pkgsel/upgrade  select safe-upgrade
d-i   pkgsel/language-packs   multiselect
d-i   pkgsel/update-policy    select none
d-i   pkgsel/updatedb boolean true
d-i   grub-installer/skip boolean false
d-i   lilo-installer/skip boolean false
d-i   grub-installer/only_debian  boolean true
d-i   grub-installer/with_other_os    boolean true
d-i   finish-install/keep-consoles    boolean false
d-i   finish-install/reboot_in_progress   note
d-i   cdrom-detect/eject  boolean true
d-i   debian-installer/exit/halt  boolean false
d-i   debian-installer/exit/poweroff  boolean false

d-i   tasksel tasksel/first multiselect standard, file-server, print-server
d-i   pkgsel/include string openssh-server samba smbclient debconf-utils

# on teste

# il y a une ligne Enter password: ipt presseed

#postfix
postfix  postfix/main_mailer_type select Internet Site
postfix  postfix/mailname string localdomain

# on envoie un script
d-i preseed/late_command string in-target mkdir /home/untoutseul05/install; \
                                cp -a /cdrom/perso/fin_install /target/home/untoutseul05/install/fin_install; \
                                cp -a /cdrom/perso/target/* /target/home/untoutseul05/install/; \
                                in-target chmod 755 /home/untoutseul05/install/fin_install; \
                                in-target /home/untoutseul05/install/fin_install; 

- le mot de passe sera codé avec la ligne

printf "mot de passe a coder" | mkpasswd -s -m MD5

- les commandes de la fin permet de lancer des commandes
/cdrom : c'est le cdrom
/target : c'est le système installé
si on met que la commande, c'est lancé "dans" l'installteur
si on met in-target avant, c'est lancé "dans" le système installé

Dernière modification par jplemoine (Le 09/01/2015, à 10:54)


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#12 Le 09/01/2015, à 13:32

Tini Lone

Re : [Résolu]Installation automatique d'ubuntu

ok merci! je vais essayer et je vous tient au courant!

Hors ligne

#13 Le 09/01/2015, à 16:10

Tini Lone

Re : [Résolu]Installation automatique d'ubuntu

j'ai copier un fichier preseed.seed que j'ai vu sur github pour Ubuntu 14.04 que j'ai modifié.
et dans /home/remastersys/remastersys/ISOTMP/preseed il y a le fichier custom.seed.
j'ai copié le contenu de preseed.seed que j'ai modifié dans custom.seed mais ça ne marche pas.
même quand le fichier iso est créé. il ne me permet pas d'installer la distribution. il boot toujours en liveCD même quand je sélectionne Installer.
Une idée?

Hors ligne

#14 Le 09/01/2015, à 16:32

jplemoine

Re : [Résolu]Installation automatique d'ubuntu

Je ne sais pas ce que fait remastersys...
Donc, je ne peux pas te répondre.
Ce que je sais, c'est que en le faisant "à la main", ça fonctionne.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#15 Le 09/01/2015, à 16:38

Tini Lone

Re : [Résolu]Installation automatique d'ubuntu

en fait remastersys permet de créer un iso du système que tu utilise et permet de le distribué avec tes logiciels et tes configurations.
c'est dans quel dossier le fichier isolinux/txt.cfg?

Hors ligne

#16 Le 09/01/2015, à 17:07

jplemoine

Re : [Résolu]Installation automatique d'ubuntu

Tu n'utilises pas la même façon que moi. Donc, je ne sais pas précisement.
C'est en racine du CD mais dans ton cas, je ne peux pas être plus précis.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#17 Le 13/01/2015, à 08:12

Tini Lone

Re : [Résolu]Installation automatique d'ubuntu

j'ai déjà regardé le fichier et c'est déjà configurer pour utiliser preseed et j'ai regardé dans l'iso créé et le fichier preseed y est déjà mais ça ne fonctionne toujours pas.
est-ce que tu peut me donner l'étape à suivre quand on veut insérer le fichier preseed dans un iso custom?

Hors ligne

#18 Le 13/01/2015, à 10:40

jplemoine

Re : [Résolu]Installation automatique d'ubuntu

La méthode que j'utilise :
- Mettre le fichier pressed sur le CD
- Modifier un fichier (ça dépend si c'est la version server ou desktop) pour pointer vers ce fichier preseed
- Modifier les timeout pour booter sur la configuration personnalisée au bout de n secondes.
Comme je le fais de manière empirique, je ne peux pas te donner les étapes à suivre de manière fiable...


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#19 Le 13/01/2015, à 14:08

Tini Lone

Re : [Résolu]Installation automatique d'ubuntu

donne un peu de commande pour faire tout ça!
je veux le faire avec une édition server!

Dernière modification par Tini Lone (Le 13/01/2015, à 14:11)

Hors ligne

#20 Le 13/01/2015, à 14:17

jplemoine

Re : [Résolu]Installation automatique d'ubuntu

jplemoine a écrit :

Comme je le fais de manière empirique

En gros, je fais en fonction des résultats des tests que je peux faire.
Comme je suis en train de chercher, je n'ai pas encore de méthode type "tutoriel".
Question, quelle est la variante que tu veux automatiser :
- server / graphique
- si graphique, quel est l'interface graphique.

Le principe :
- prendre l'iso "normal"
- extraire son contenu (sous nautilus, c'est dans le menu contextuel)
- ajouter un répertoire perso pour recevoir le (ou les) fichiers
- modifier certains fichiers (qui dépendent des questions ci-dessus)
- régénérer un iso (là, je dois pouvoir sortir un brouillon d'iso).


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#21 Le 13/01/2015, à 16:08

Tini Lone

Re : [Résolu]Installation automatique d'ubuntu

j'ai pris l'iso ubuntu server 14.04.
je l'ai extrait.
et là je suis en train de faire les modifications dans isolinux/txt.cfg que tu m'as donné et auss créer le fichier preseed.
mais maintenant comment faire pour régénérer l'iso?

Hors ligne

#22 Le 13/01/2015, à 17:41

jplemoine

Re : [Résolu]Installation automatique d'ubuntu

Voici ce que j'ai noté :
- renommer le répertoire qui correspond à l'extraction de l'iso : iso
- se mettre dans le répertoire qui contient le répertoire qui correspond à l’extraction
- regénérer les MD5

sudo bash -c "find ./iso -path ./iso/isolinux -prune -o -type f -not -name md5sum.txt -print0 | xargs -0 md5sum | tee md5sum.txt"

-

cd iso

- générer le fichier iso

sudo mkisofs -r -V "Custom Ubuntu Live CD" -cache-inodes -l -J -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o custom-live-cd-i386.iso .

--> il doit être possible :
- de ne pas avoir à renommer le répertoire en iso
- de changer le nom du CD (-V "Custom Ubuntu Live CD")
- de changer le nom du fichier iso généré.

Voir

mkisofs -h

pour l'aide en ligne complète.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#23 Le 14/01/2015, à 07:33

Tini Lone

Re : [Résolu]Installation automatique d'ubuntu

la commande mkisofs n'a pas marché mais j'ai utilisé genisoimage.
merci! ça fonctionne, l'image démarre très bien.
mais l'installation automatique prompt au niveau du choix du méthode de partitionnement.

Hors ligne

#24 Le 14/01/2015, à 09:03

jplemoine

Re : [Résolu]Installation automatique d'ubuntu

c'est que tu as une erreur (ou tu n'as pas les lignes adéquates) dans le fichier preseed...
C'est une sorte d'erreur avec une réponse oui/non et ça continue ou ça te donne la main complètement ?
Que veux-tu faire comme partitionnement ?
Dans le fichier preseed, as-tu des lignes d-i partman ?


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#25 Le 14/01/2015, à 15:07

Tini Lone

Re : [Résolu]Installation automatique d'ubuntu

Voici mon fichier preseed

d-i debian-installer/locale string fr_FR
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string fr
d-i localechooser/preferred-locale select fr_FR.UTF-8
d-i localechooser/help/locale note
d-i localechooser/shortlist select FR
d-i localechooser/languagelist select fr
d-i localechooser/shortlist/fr select France

d-i netcfg/get_hostname string machine
d-i netcfg/get_domain string unassigned-domain

d-i netcfg/choose_interface select auto
d-i netcfg/wireless_wep string

d-i base-installer/kernel/override-image string linux-server
d-i clock-setup/utc-auto boolean true
d-i clock-setup/utc boolean true
d-i time/zone string Indian/Antananarivo
d-i clock-setup/ntp boolean true

d-i mirror/country string mg
d-i mirror/http/proxy string
d-i pkgsel/install-language-support boolean true
tasksel tasksel/first multiselect standard, ubuntu-server

d-i preseed/early_command string umount /media
d-i partman-base/partman/unmount_active boolean true
d-i partman-auto/method string regular
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto/choose_recipe select atomic
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select Finish partitioning and write changes to disk
d-i partman/confirm boolean true

d-i passwd/user-fullname string user
d-i passwd/username string user
d-i passwd/user-password password pass
d-i passwd/user-password-again password pass
d-i user-setup/encrypt-home boolean false
d-i pkgsel/update-policy select none

d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i finish-install/reboot_in_progress note

Hors ligne