====== Installation automatisée d'Ubuntu ====== ===== Introduction ===== Dans le cadre du [[contact_revendeurs|projet "contact aux revendeurs]], nous souhaiterions pouvoir leur fournir un CD qui installe Ubuntu (ainsi que les paquets pour le franciser et quelques paquets supplémentaires). ===== Etat du projet ===== A partir du tutorial "InstallCDCustomizaion"((https://help.ubuntu.com/community/InstallCDCustomization)) disponible sur le wiki d'ubuntu.com, calimarno a créé une image ISO avec un fichier "preseed" (''swisslinux.seed'') qui permet de répondre automatiquement à la plupart des questions de l'installation. Cette image installe le système Ubuntu ("Desktop"), ainsi que les fichiers de langue française et quelques paquets supplémentaires (java, flash et msttcorefonts) par l'intermédiaire du paquet ''ubuntu-restricted-extras''. == Restrictions actuelles == * L'ordinateur doit être connecté à Internet (et la configuration doit être automatique en DHCP) * Des questions doivent encore être validées manuellement (Sélection automatique du clavier((Comment la désactiver??)), disque pour l'installation) * Il faut se loguer manuellement après l'installation OEM (login : oem / pass : *****) et lancer ''sudo oem-config-prepare''. * Il y a apparemment un problème lors d'une ré-installation (à vérifier, au cas où) == Idées d'améliorations == * Il faudrait pouvoir au reboot lancer la commande ''sudo oem-config-prepare'' automatiquement puisqu'il ne devrait pas y avoir de * Eventuellement prévoir un disque avec un fichier preseed sur disquette ou clé USB afin de permettre des modifications de celui-là selon les revendeurs. ===== Fichiers ===== * Image ISO (bientôt) * swisslinux.seed # Locale sets language and country d-i debian-installer/locale select fr_CH.UTF-8 #oem-config debian-installer/locale select fr_CH.UTF-8 # Keyboard selection. d-i console-tools/archs select ch d-i console-setup/modelcode string pc105 d-i console-setup/layoutcode string ch d-i console-setup/variantcode string fr d-i console-setup/ask_detect boolean false console-setup console-setup/detect detect-keyboard ch console-setup console-setup/modelcode string pc105 console-setup console-setup/layoutcode string ch console-setup console-setup/variantcode string fr console-setup console-setup/variant select Switzerland - French console-setup console-setup/ask_detect boolean false # Network netcfg netcfg/choose_interface select #auto(?) #netcfg netcfg/disable_dhcp boolean false #netcfg netcfg/dhcp_failed note #netcfg netcfg/dhcp_options select Configure network manually #netcfg netcfg/get_nameservers string #netcfg netcfg/get_ipaddress string #netcfg netcfg/get_netmask string 255.255.255.0 #netcfg netcfg/get_gateway string #netcfg netcfg/get_pointopoint string #netcfg netcfg/confirm_static boolean true netcfg netcfg/get_hostname string ubuntu netcfg netcfg/get_domain string #netcfg netcfg/wireless_essid string #netcfg netcfg/wireless_essid_again string netcfg netcfg/wireless_wep string #netcfg netcfg/dhcp_hostname string # Mirror choose-mirror-bin mirror/country string CH choose-mirror-bin mirror/http/hostname string ch.archive.ubuntu.com choose-mirror-bin mirror/http/directory string /ubuntu/ choose-mirror-bin mirror/http/proxy string choose-mirror-bin mirror/suite select feisty d-i mirror/udeb/suite string feisty # Partitioning partman-auto partman-auto/init_automatically_partition select Assisté - utiliser un disque entier partman-auto partman-auto/disk string /dev/hda partman-auto partman-auto/choose_recipe select Partition /home séparée #partman-auto partman-auto/expert_recipe string partman-base partman/confirm_new_label boolean true partman-base partman/choose_partition select partman-base partman/confirm boolean true partman-auto partman-auto/purge_lvm_from_device boolean true partman-base partman/choose_partition select Terminer et écrire les changements sur le disque # Clock and time zone setup d-i clock-setup/utc boolean true d-i time/zone string Europe/Zurich #tzsetup-udeb time/zone string Europe/Zurich # Apt-setup apt-mirror-setup apt-setup/restricted boolean true apt-mirror-setup apt-setup/universe boolean true apt-mirror-setup apt-setup/multiverse boolean true apt-mirror-setup apt-setup/backports boolean false apt-setup-udeb apt-setup/security_host string security.ubuntu.com # Accounts user-setup-udeb passwd/make-user boolean true user-setup-udeb passwd/root-login boolean false user-setup-udeb passwd/user-fullname string OEM Configuration (temporary user) user-setup-udeb passwd/username string oem #user-setup-udeb passwd/username string calimarno user-setup-udeb passwd/user-password password sloem user-setup-udeb passwd/user-password-again password sloem #oem-config passwd/root-login boolean false #oem-config passwd/make-user boolean true #oem-config passwd/root-password-crypted password #oem-config passwd/root-password password #oem-config passwd/root-password-again password #oem-config passwd/user-fullname string Arnaud #oem-config passwd/username string calimarno #oem-config passwd/user-password password #oem-config passwd/user-password-crypted password #oem-config passwd/user-password-again password #passwd passwd/make-user boolean true #passwd passwd/root-password-crypted password #passwd passwd/root-password password #passwd passwd/root-password-again password #passwd passwd/user-fullname string Arnaud #passwd passwd/username string calimarno #passwd passwd/user-password password #passwd passwd/user-password-crypted password #passwd passwd/user-password-again password #wvdial wvdial/passphrase2 password # Base system installation base-installer base-installer/kernel/linux/initramfs-generators string initramfs-tools yaird # Boot loader installation grub-installer grub-installer/skip boolean false grub-installer grub-installer/only_debian boolean true #grub-installer grub-installer/with_other_os boolean true #grub-installer grub-installer/bootdev string # Packages selection d-i tasksel/first string ubuntu-desktop d-i pkgsel/install-pattern string ~t^ubuntu-restricted-extras$|~n^gnome-compiz-manager$ pkgsel pkgsel/include string popularity-contest popularity-contest/participate boolean false d-i localechooser/supported-locales multiselect fr_CH pkgsel pkgsel/install-language-support boolean true # Finishing first stage install finish-install finish-install/reboot_in_progress note d-i cdrom-detect/eject boolean true # X configuration xserver-xorg xserver-xorg/config/device/driver select vesa xserver-xorg xserver-xorg/autodetect_mouse boolean true xserver-xorg xserver-xorg/autodetect_monitor boolean true xserver-xorg xserver-xorg/config/monitor/selection-method select Medium xserver-xorg xserver-xorg/config/monitor/mode-list select 1024x768 @ 60Hz