Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
doc:install:preseed [18/11/2014 18:27] smolski |
doc:install:preseed [18/12/2018 14:00] jm [Reconstruire l'iso] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* Niveau requis : {{tag>avisé}} | * Niveau requis : {{tag>avisé}} | ||
* Commentaires : //Permet de personnaliser l'installation de debian au point de ne plus avoir besoin d'y toucher.// | * Commentaires : //Permet de personnaliser l'installation de debian au point de ne plus avoir besoin d'y toucher.// | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Suivi : {{tag>à-tester}} |
- | * Suivi : {{à-tester à-placer}} | + | * Création par [[user>Thuban]] le 18/11/2014 |
- | * Création par [[user>Thuban]] 18/11/2014 | + | * Testé par <...> le <...> |
- | * Testé par <...> le <...> FIXME | + | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=102443#p102443 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
- | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=102443#p102443 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | |
====== Installer debian sans écran automatiquement ====== | ====== Installer debian sans écran automatiquement ====== | ||
Ligne 31: | Ligne 30: | ||
<code root> | <code root> | ||
mount -o loop -t iso9660 debian-version-netinst.iso isoorig</code> | mount -o loop -t iso9660 debian-version-netinst.iso isoorig</code> | ||
- | <code root> | + | <code user> |
rsync -a -H –exclude=TRANS.TBL isoorig/ isonew | rsync -a -H –exclude=TRANS.TBL isoorig/ isonew | ||
</code> | </code> | ||
Ligne 38: | Ligne 37: | ||
* On va maintenant faire en sorte que l'installateur se charge automatiquement. \\ Pour ça, on modifie le fichier isolinux/txt.cfg ainsi : | * On va maintenant faire en sorte que l'installateur se charge automatiquement. \\ Pour ça, on modifie le fichier isolinux/txt.cfg ainsi : | ||
- | <code> | + | <file config isolinux/txt.cfg> |
default install | default install | ||
label install | label install | ||
Ligne 44: | Ligne 43: | ||
menu default | menu default | ||
kernel /install.amd/vmlinuz | kernel /install.amd/vmlinuz | ||
- | append auto=true vga=normal file=/cdrom/preseed.cfg initrd=/install.amd/initrd.gz | + | append auto=true vga=normal file=/cdrom/preseed.cfg initrd=/install.amd/initrd.gz |
- | </code> | + | </file> |
Veillez à adapter ''install.amd/initrd.gz'' selon l'architecture utilisée. En cas de doute, regardez ce qu'il y a dans le dossier ''isoorig''. | Veillez à adapter ''install.amd/initrd.gz'' selon l'architecture utilisée. En cas de doute, regardez ce qu'il y a dans le dossier ''isoorig''. | ||
Ligne 58: | Ligne 58: | ||
* Pour installer des paquets supplémentaires ''d-i pkgsel/include string openssh-server lftp fluxbox iceweasel'' | * Pour installer des paquets supplémentaires ''d-i pkgsel/include string openssh-server lftp fluxbox iceweasel'' | ||
+ | |||
* Pour définir le mot de passe de root : ''d-i passwd/root-password password password'' | * Pour définir le mot de passe de root : ''d-i passwd/root-password password password'' | ||
- | * Pour créer un utilisateur normal et définir son mot de passe. <code> | + | |
- | # To create a normal user account. | + | * Pour créer un utilisateur normal et définir son mot de passe. |
- | d-i passwd/user-fullname string Player | + | |
- | d-i passwd/username string player | + | |
- | # Normal user's password, either in clear text | + | <file config extrait de preseed.cfg > |
- | d-i passwd/user-password password player | + | # To create a normal user account. |
- | d-i passwd/user-password-again password player | + | d-i passwd/user-fullname string Player |
- | </code> | + | d-i passwd/username string player |
+ | # Normal user's password, either in clear text | ||
+ | d-i passwd/user-password password player | ||
+ | d-i passwd/user-password-again password player | ||
+ | </file> | ||
Je vous copie ci-dessous un preseed.cfg qui installe automatiquement debian (accès ethernet requis) avec / et/home séparés. **ATTENTION**, cela supprime donc tout ce qu'il y a sur le disque dur de l'ordinateur cible. | Je vous copie ci-dessous un preseed.cfg qui installe automatiquement debian (accès ethernet requis) avec / et/home séparés. **ATTENTION**, cela supprime donc tout ce qu'il y a sur le disque dur de l'ordinateur cible. | ||
Le preseed.cfg : | Le preseed.cfg : | ||
- | + | <file config fichier preseed.cfg> | |
- | <code> | + | |
#### Contents of the preconfiguration file (for wheezy) | #### Contents of the preconfiguration file (for wheezy) | ||
### Localization | ### Localization | ||
Ligne 288: | Ligne 293: | ||
# packages and run commands in the target system. | # packages and run commands in the target system. | ||
#d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh | #d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh | ||
- | </code> | + | </file> |
===== Reconstruire l'iso ===== | ===== Reconstruire l'iso ===== | ||
Ligne 294: | Ligne 299: | ||
Une fois les modifications terminées, reconstruisez l'iso ainsi : | Une fois les modifications terminées, reconstruisez l'iso ainsi : | ||
- | <code> | + | <code user> |
- | cd isonew | + | cd isonew</code> |
- | md5sum `find -follow -type f` > md5sum.txt | + | <code user>md5sum `find -follow -type f` > md5sum.txt</code> |
- | genisoimage -o ../custom_install.iso -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat ../isonew | + | <code root>genisoimage -o ../custom_install.iso -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat ../isonew |
</code> | </code> | ||
+ | |||
+ | Dès lors l'iso est utilisable dans une VM. Ce n'est pas le cas si l'on veut la placer sur une clé USB. | ||
+ | Il faut rendre l'iso bootable avec isohybrid (voir https://wiki.debian.org/ManipulatingISOs#Putting_the_ISO_Back_Together) | ||
+ | <code user>isohybrid custom_install.iso</code> | ||
Plus qu'à graver/copier sur usb et démarrer sur l'ordinateur où debian devra être installée. | Plus qu'à graver/copier sur usb et démarrer sur l'ordinateur où debian devra être installée. |