Forum Linux.débutant Intallation automatisée

Posté par  .
Étiquettes :
0
3
mai
2010
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  . Évalué à 1.

    do you gparted ?

    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  . Évalué à 1.

      Merci de ta réponse mais ma clé fonctionne très bien. Je peux faire l'installation sans problème. Ce que je recherche c'est l'automatisation de cette installation. Tu branches la clé, tu démarres le pc et hop c'est fini
      • [^] # Re: gparted ?

        Posté par  . Évalué à 1.

        mais il faut que le bios soit aussi compatible avec le usb boot... ?

        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 -
  • # Chemin d'accès

    Posté par  . Évalué à 1.

    Tu as mis le fichier preseed.cfg à la racine de la clé alors pourquoi tu indiques un chemin d'accès différent ?
    • [^] # Re: Chemin d'accès

      Posté par  . Évalué à 1.

      J'ai mis : /root/hd-media/preseed.cfg parce qu'ils disent de mettre ça dans la doc et de mettre le fichier à la racine de la clé.

      J'ai essayé /root/preseed.cfg et /preseed.cfg rien à faire...
  • # Ca avance

    Posté par  . Évalué à 1.

    Alors j'ai tout repris à 0 avec la 10.4

    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  . Évalué à 1.

      J'avais zappé ça dans mon fichier preseed.cfg


      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.