Commit 3989d387 authored by arpinux's avatar arpinux

mise en place de l'install semi-automatique

parent a1d92c2f
......@@ -33,11 +33,8 @@ lb clean
echo "INFO: building DFLinux-${VERSION}-${ARCH}"
# architecture
lb config --architecture ${ARCH}
## construction
echo "INFO: construction"
lb build
if [ "$ARCH" == "i386" ]; then lb config -a ${ARCH} -k "686"; lb build; fi
if [ "$ARCH" == "amd64" ]; then lb config -a ${ARCH}; lb build; fi
## renommage
echo "INFO: renommer"
......
......@@ -8,19 +8,9 @@ insmod all_video
insmod gfxterm
insmod png
set color_normal=light-gray/black
set color_highlight=white/black
if [ -e /isolinux/splash.png ]; then
# binary_syslinux modifies the theme file to point to the correct
# background picture
set theme=/boot/grub/live-theme/theme.txt
elif [ -e /boot/grub/splash.png ]; then
set theme=/boot/grub/live-theme/theme.txt
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi
set theme=/boot/grub/live-theme/theme.txt
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
terminal_output gfxterm
......@@ -28,28 +18,27 @@ insmod play
play 960 440 1 0 4 440 1
# Live boot
menuentry "Tester Debian" {
menuentry "Tester Debian 9" {
linux /live/vmlinuz boot=live components quiet splash username=humain hostname=DFLinux locales=fr_FR.UTF-8
initrd /live/initrd.img
}
menuentry "Tester Debian (mode sans échec)" {
menuentry "Tester Debian 9 (mode sans échec)" {
linux /live/vmlinuz boot=live components memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal
initrd /live/initrd.img
}
# Installer (if any)
menuentry "Installer Debian sur votre ordinateur" {
linux /install/gtk/vmlinuz video=vesa:ywrap,mtrr vga=788 quiet locale=fr_FR.UTF-8 file=/cdrom/install/df-preseed.cfg
menuentry "Installer Debian 9 sur votre ordinateur" {
linux /install/gtk/vmlinuz video=vesa:ywrap,mtrr vga=788 quiet locale=fr_FR.UTF-8 file=/cdrom/install/df-preseed-efi.cfg
initrd /install/gtk/initrd.gz
}
submenu 'Options avancées...' {
# More installer entries (if any)
menuentry "Installer en mode texte" {
linux /install/vmlinuz vga=normal quiet locale=fr_FR.UTF-8 file=/cdrom/install/df-preseed.cfg
menuentry "Installation classique en mode texte" {
linux /install/vmlinuz vga=normal quiet locale=fr_FR.UTF-8 file=/cdrom/install/df-preseed-efi.cfg
initrd /install/initrd.gz
}
menuentry "Installation expert en mode graphique" {
......
# Ne pas créer de compte root (l'utilisateur ordinaire utilisera sudo).
d-i passwd/root-login boolean false
# pas de chargement de firmware
#d-i hw-detect/load_firmware boolean false
# suppression de la config réseau lors de l'installation
#d-i netcfg/enable boolean false
# Le compte sera ajouté à certains groupes.
d-i passwd/user-default-groups string audio cdrom video sudo netdev plugdev fuse users lp lpadmin scanner floppy dip bluetooth
# apt - no mirror
#d-i apt-setup/use_mirror boolean false
# set default hostname
d-i netcfg/get_hostname string debian
d-i netcfg/get_hostname seen false
# tout dans une seule partition (atomic, home, multi)
d-i partman-auto/choose_recipe select atomic
# Auto install grub if this is the only one system.
d-i grub-installer/only_debian boolean true
# sources.list
d-i preseed/late_command string \
in-target sh /usr/bin/df_preseed ;\
in-target rm -f /usr/bin/df_preseed ;
# uniquement les questions importantes
d-i debconf/priority string critical
# Ne pas créer de compte root
d-i passwd/root-login boolean false
# pas de chargement de firmware
d-i hw-detect/load_firmware boolean false
# pas de config réseau
d-i netcfg/enable boolean false
# Le compte sera ajouté à certains groupes.
d-i passwd/user-default-groups string audio cdrom video sudo netdev plugdev fuse users lp lpadmin scanner floppy dip bluetooth
# apt - no mirror
d-i apt-setup/use_mirror boolean false
# utilisation du disque principal et une seule partition
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-auto/choose_recipe select atomic
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
# install grub if this is the only one system.
d-i grub-installer/only_debian boolean true
d-i grub-installer/bootdev string /dev/sda
# suppression du message de fin d'installation et reboot automatique.
d-i finish-install/reboot_in_progress note
# fix sources.list
d-i preseed/late_command string \
in-target /usr/local/bin/kiss0s_preseed ;\
in-target rm -f /usr/local/bin/kiss0s_preseed ;
# fr
d-i debian-installer/language string fr
# Ne pas créer de compte root (l'utilisateur ordinaire utilisera sudo).
d-i passwd/root-login boolean false
# pas de chargement de firmware
#d-i hw-detect/load_firmware boolean false
d-i hw-detect/load_firmware boolean false
# suppression de la config réseau lors de l'installation
#d-i netcfg/enable boolean false
d-i netcfg/enable boolean false
# Le compte sera ajouté à certains groupes.
d-i passwd/user-default-groups string audio cdrom video sudo netdev plugdev fuse users lp lpadmin scanner floppy dip bluetooth
# apt - no mirror
#d-i apt-setup/use_mirror boolean false
d-i apt-setup/use_mirror boolean false
# set default hostname
d-i netcfg/get_hostname string debian
......
label classic
menu label Installation classique de Debian
linux /install/gtk/vmlinuz
initrd /install/gtk/initrd.gz
append video=vesa:ywrap,mtrr vga=788 locale=fr_FR.UTF-8 file=/cdrom/install/df-preseed.cfg -- quiet
label expert
menu label Installer Debian 9 en Mode Expert
menu label Installation en mode expert
linux /install/vmlinuz
initrd /install/initrd.gz
append vga=788 -- quiet
append vga=788 priority=low -- quiet
label memtest
menu label Diagnostic de la RAM (memtest86+)
......
label installgui
menu label Installer Debian 9 sur votre ordinateur
menu label Installation semi-automatique sur tout le disque
linux /install/gtk/vmlinuz
initrd /install/gtk/initrd.gz
append video=vesa:ywrap,mtrr vga=788 locale=fr_FR.UTF-8 file=/cdrom/install/df-preseed.cfg -- quiet
append video=vesa:ywrap,mtrr vga=788 locale=fr_FR.UTF-8 hostname=debian domain=home file=/cdrom/install/df-preseed-sda.cfg -- quiet
......@@ -6,7 +6,7 @@ include stdmenu.cfg
include live.cfg
include install.cfg
menu begin expert
menu title Mode expert
menu title Autres modes d'installation
include stdmenu.cfg
label mainmenu
menu label Retour
......
menu background splash.png
menu color title * #ffffffff *
menu color title * #FFFFFFFF *
menu color border * #00000000 #00000000 none
menu color sel * #ffffffff #5258b88b8 *
menu color hotsel 1;7;37;40 #00000000 #5258b88b8 *
menu color tabmsg * #99999999 #00000000 *
menu color hotsel 1;7;37;40 #ffffffff #5258b88b8 *
menu color tabmsg * #c1ccdcc1c #00000000 *
menu color help 37;40 #ffdddd00 #00000000 none
menu vshift 12
menu rows 10
......@@ -12,4 +12,4 @@ menu helpmsgrow 15
menu cmdlinerow 16
menu timeoutrow 16
menu tabmsgrow 18
menu tabmsg ENTER pour lancer l'entree -- TAB pour editer l'entree
menu tabmsg Press ENTER to boot or TAB to edit a menu entry

  • pour l'instant, seulement pour BIOS car uefi est encore buggé, mais si le user sélectionne l'entrée appropriée, l'installeur ne lui demandera que son nom complet, son identifiant et son mot de passe. tout le reste est automatique et le rebbot aussi.

    j'attends que le grub-efi soit propre, et sinon, les menus seront différents en BIOS ou UEFI et on conseillera le monoboot en BIOS afin de profiter de l'auto-installation :)

  • ok.

    volontaire de revenir à l'angais dans isolinux, stdmenu?: -menu tabmsg ENTER pour lancer l'entree -- TAB pour editer l'entree +menu tabmsg Press ENTER to boot or TAB to edit a menu entry

  • non, pas volontaire, j'ai rechopé un fichier propre pour les couleurs et j'ai oublié la dernière ligne.
    mais bon, vu qu'on a des entrées dédiées désormais auto-install/classic/expert, on pourrait même virer la ligne d'aide :)

  • ok, le premier qui passe dessus changera cette broutille

  • oui, je pense qu'on peut publier une RC avec ça sans soucis :)

    je finis les vidéos d'information pour les 3 modes d'installation. je ferais la vidéo de présentation finale en même temps que la dernière mise à jour de la documentation.

  • oui c'est pas un bug bloquant :)

Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment