Bonjour,
J'essaie depuis un petit moment maintenant d'installer Ubuntu automatiquement via le fichier preseed. J'ai créé ma clé usb avec LinuxLive USB Creator 2.4, j'ai modifié le fichier "syslinux\text.cfg" pour ajouter une entrée dans le menu avec "preseed/file=/hd-media/preseed.cfg". J'ai mis le fichier preseed.cfg à la racine de la clé USB.
Lorsque je démarre ma clé USB sur mon PC de test, mon entrée de menu est présente et lorsque je la lance au bout d'un moment il me dit qu'il ne trouve pas mon fichier preseed.
Le message d'erreur est : /scripts/casper-bottom/24preseed: line 69: can't open /root/hd-media/preseed.cfg
Quelqu'un a-t'il un exemple de fichier text.cfg fonctionnel sur clé USB ? (J'ai pas testé avec la version 10.4 qui est sorti très récemment, j'ai testé qu'avec la 9.10)
Peut être quelqu'un a une procédure claire et efficace pour faire une installation automatisée ? Même si c'est pas avec Ubuntu !
Merci pour votre aide
# gparted ?
Posté par gnujeek . Évalué à 1.
http://www.slym.fr/?p=108
il faut rendre la partition bootable,
une clé USB ne peux qu'avoir une seule partition bootable (enfin à mon ignorance)
http://gparted.sourceforge.net/liveusb.php
http://www.moosechips.com/2009/05/bootable-gparted-usb-stick(...)
heu... j'en ai fait mais y a longtemps.... :(
[^] # Re: gparted ?
Posté par Elwood_Blues . Évalué à 1.
[^] # Re: gparted ?
Posté par gnujeek . Évalué à 1.
zut je suis plus très sûr de moi...
j'ai une clé, non, deux dont une HD-card qui boot avec lilo sur BT3
et une (au moins) qui boot sur Ubuntu (un ancien 8.04 je crois), avec GRUB.
C'est le bios -???-
Ou tu veux ouvrir le menu GRUB (si c'est grub) afin de choisir...???
- Là je sèche -
Zut je suis encore à côté je crois...
Normalement il y a un install.sh ou makebootable.sh (ma mémoire flanche)
d'où tu pourrais pomper les éléments de cette automatisation...?
- I suppose so -
[^] # Re: gparted ?
Posté par Elwood_Blues . Évalué à 1.
La question est bête en fait. Comment fait-on une installation automatique d'une distribution linux ?
Je me suis servi de ça : https://help.ubuntu.com/9.10/installation-guide/i386/appendi(...)
Et je bute ici : https://help.ubuntu.com/9.10/installation-guide/i386/preseed(...)
Il ne trouve pas mon fichier sur la clé USB
# Chemin d'accès
Posté par pi6Lohe . Évalué à 1.
[^] # Re: Chemin d'accès
Posté par Elwood_Blues . Évalué à 1.
J'ai essayé /root/preseed.cfg et /preseed.cfg rien à faire...
# Ca avance
Posté par Elwood_Blues . Évalué à 1.
J'ai téléchargé Ubuntu 10.4 (l'iso normal)
Je me suis servi de Linux Live USB 1.5 pour créer ma clé USB
J'ai édité le fichier syslinux/txt.cfg comme ceci :
label persist
menu label ^Mode Persistant
kernel /casper/vmlinuz
append locale=fr_FR bootkbd=fr-latin1 console-setup/layoutcode=fr console-setup/variantcode=nodeadkeys noprompt cdrom-detect/try-usb=true persistent file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz splash--
label live
menu label ^Mode Live
kernel /casper/vmlinuz
append locale=fr_FR bootkbd=fr-latin1 console-setup/layoutcode=fr console-setup/variantcode=nodeadkeys noprompt cdrom-detect/try-usb=true file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz splash--
label live-install
menu label ^Installer
kernel /casper/vmlinuz
append locale=fr_FR bootkbd=fr-latin1 console-setup/layoutcode=fr console-setup/variantcode=nodeadkeys noprompt cdrom-detect/try-usb=true persistent file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity initrd=/casper/initrd.lz splash --
label live-install-auto
menu label ^Installer auto
kernel /casper/vmlinuz
append noprompt cdrom-detect/try-usb=true persistent preseed/file=/cdrom/preseed/preseed.cfg boot=casper only-ubiquity initrd=/casper/initrd.lz splash --
label check
menu label ^Verification des fichiers
kernel /casper/vmlinuz
append locale=fr_FR bootkbd=fr-latin1 console-setup/layoutcode=fr console-setup/variantcode=nodeadkeys noprompt boot=casper integrity-check initrd=/casper/initrd.lz splash --
label memtest
menu label ^Test de la RAM
kernel /install/mt86plus
J'ai créé un fichier preseed.cfg dans le dossier preseed comme ceci :
#
# Configuration du fichier preseed :
#
# Configuration reseau (obsolete en si utilisation du DHCP)
#d-i netcfg/get_hostname string unassigned-hostname
#d-i netcfg/get_domain string unassigned-domain
#d-i netcfg/get_hostname seen true
#d-i netcfg/get_domain seen true
#
# Choix du noyau a installer
# Dans le cas d'un serveur 9.10, installer linux-generic-pae :
#d-i base-installer/kernel/override-image string linux-generic-pae
#
# Source d'installation (miroir)
#
d-i mirror/country string fr
d-i mirror/http/countries select fr
d-i mirror/protocol select http
d-i mirror/http/hostname string fr.archive.ubuntu.com
d-i mirror/http/directory string /ubuntu
# Nom de la distribution installée
d-i mirror/suite string lucid
# Choix des miroirs security :
d-i apt-setup/services-select multiselect security
d-i apt-setup/security_host string fr.archive.ubuntu.com
d-i apt-setup/security_path string /ubuntu
d-i mirror/http/proxy string
#
# horloge
#
d-i clock-setup/utc boolean true
d-i time/zone string Europe/Paris
d-i clock-setup/ntp boolean true
d-i clock-setup/ntp-server ntp.free.fr
#
# partitionnement
#
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
#d-i partman-auto/purge_lvm_from_device boolean true # pour les anciennes versions, en 8.04 cf ligne ci-dessous
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
# Terminer le partitionnement et appliquer les changements
d-i partman/confirm boolean true
#
# Détermine le type d'installation
#
tasksel tasksel/first multiselect ubuntu-desktop
#tasksel tasksel/first multiselect standard
#tasksel tasksel/first multiselect ubuntu-desktop
#tasksel tasksel/first multiselect kubuntu-desktop
#tasksel tasksel/first multiselect edubuntu-desktop
#tasksel tasksel/first multiselect xubuntu-desktop
#tasksel tasksel/first multiselect dns-server
#tasksel tasksel/first multiselect lamp-server ##(installation d'un serveur avec Apache, MySQL et PHP)
#
# Creation des comptes utilisateur/root
#
#d-i passwd/root-login boolean true
# Mot de passe root en clair (insecure) :
#d-i passwd/root-password password insecure
#d-i passwd/root-password-again password insecure
# Mot de passe root crypté en MD5 :
#d-i passwd/root-password-crypted password $1$hHHfJXII$0eStKtVO310d1RyvnCYdQ0
#
# Création du compte local : Toto
# Si le compte root est déjà créé, l'utilisateur ne pourra pas faire de sudo
#
d-i passwd/make-user boolean true
d-i passwd/user-fullname string Toto
d-i passwd/username string toto
d-i passwd/user-password password insecure
d-i passwd/user-password-again password insecure
#d-i passwd/user-password-crypted password $1$hHHfJXII$0eStKtVO310d1RyvnCYdQ0
#d-i passwd/user-password-again-crypted password $1$hHHfJXII$0eStKtVO310d1RyvnCYdQ0
#
# Pour éviter le dernier message disant que l'installation est terminée :
d-i finish-install/reboot_in_progress note
#
# Politique pour l'application des mises à jour. Réglé sur :
# - "none" (pas de mise à jour automatique)
# - "unattended-upgrades" (installation des mises à jour de sécurité automatiquement)
# - "landscape" (mise à jour gérées depuis Landscape)
d-i pkgsel/update-policy select unattended-upgrades
# Permet d'encrypter le répertoire home (ne fonctionne pas pour les versions antérieures a Intrepid) :
d-i user-setup/encrypt-home boolean false
#
# Apt setup.
#
# Configure les branches qui seront actives multiverse, universe, security
base-config apt-setup/uri_type select http
#base-config apt-setup/country select enter information manually
base-config apt-setup/hostname string fr.archive.ubuntu.com
base-config apt-setup/directory string /ubuntu
base-config apt-setup/another boolean true
base-config apt-setup/universe boolean true
base-config apt-setup/multiverse boolean true
base-config apt-setup/security-updates boolean true
#
# paquets supplémentaires qui seront installés :
#
d-i pkgsel/include string libpam-mount
d-i pkgsel/include string curl
d-i pkgsel/include string debconf-utils
d-i pkgsel/include string openssh-server
d-i pkgsel/include string vim
d-i pkgsel/include string ssh
J'ai piqué ça ici : http://cymea.net/distribution-linux/installation-automatisee(...)
Je branche ma clé sur mon PC de test, je démarre, j'ai le menu de la clé USB donc elle boote bien. Je sélectionne Installer auto, et là un truc étrange se passe. Je n'ai pas de message d'erreur donc il doit bien trouver le fichier preseed mais il me demande quand même les informations SAUF pour l'utilisateur où là tout est rempli comme demandé sauf le mot de passe ! Mais il met la langue English par défaut, la dispo du clavier US...
Où est l'erreur ?
Merci
[^] # Re: Ca avance
Posté par Elwood_Blues . Évalué à 1.
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string fr
d-i debian-installer/locale string fr_fr
d-i console-keymaps-usb/keymap select nodeadkeys
Donc à part le mot de passe tout est bien rempli mais il me saut quand même appuyer sur suivant... Je cherche à faire une installation 100% automatique
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.