{"id":136,"date":"2024-02-26T22:24:53","date_gmt":"2024-02-26T21:24:53","guid":{"rendered":"http:\/\/54.37.51.248\/?page_id=136"},"modified":"2026-04-09T23:40:07","modified_gmt":"2026-04-09T21:40:07","slug":"preseed-installation","status":"publish","type":"page","link":"https:\/\/overcomputing.net\/index.php\/preseed-installation\/","title":{"rendered":"Preseed"},"content":{"rendered":"\n<p class=\"has-text-align-justify\">Afin de pouvoir automatiser l&rsquo;installation de Debian et de ses d\u00e9riv\u00e9s, nous pouvons \u00e9crire des fichiers de r\u00e9ponse qui permettent de d\u00e9rouler une installation sans interaction utilisateur. Ce fichier est pr\u00e9nomm\u00e9 preseed pour Debian, ou encore Kickstart pour RedHat et ses d\u00e9riv\u00e9s. Il existe plusieurs fa\u00e7on de sp\u00e9cifier ce fameux fichier de r\u00e9ponse, soit en modifiant directement le fichier ISO, soit en le sp\u00e9cifiant dans le lancement de l&rsquo;installation.<\/p>\n\n\n\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-ce03dcd9      \"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tTable des mati\u00e8res\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap \">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#preseedcfg-explication\" class=\"uagb-toc-link__trigger\">Preseed.cfg &amp; explication<\/a><li class=\"uagb-toc__list\"><a href=\"#m\u00e9thode-1-indication-du-fichier-preseed-lors-de-linstallation\" class=\"uagb-toc-link__trigger\">M\u00e9thode 1: Indication du fichier preseed lors de l&#039;installation<\/a><li class=\"uagb-toc__list\"><a href=\"#m\u00e9thode-2-int\u00e9gration-du-fichier-preseed-dans-liso\" class=\"uagb-toc-link__trigger\">M\u00e9thode 2: Int\u00e9gration du fichier preseed dans l&#039;ISO<\/a><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-c21f3ca7\"><h2 class=\"uagb-heading-text\">Preseed.cfg &amp; explication<\/h2><\/div>\n\n\n\n<p class=\"has-text-align-justify\">Voici un exemple de fichier preseed.cfg. C&rsquo;est celui que j&rsquo;utilise personnellement afin de pouvoir effectuer des machines virtuelles de d\u00e9veloppement et de test. Une fois que nous avons configur\u00e9 notre fichier preseed.cfg comme nous le voulons, nous avons plusieurs fa\u00e7on de pouvoir l&rsquo;utiliser. La premi\u00e8re fa\u00e7on sera de l&rsquo;h\u00e9berger \u00e0 un endroit sur internet afin de pouvoir le r\u00e9cup\u00e9rer facilement et indiquer \u00e0 chaque installation sa localisation. La seconde fa\u00e7on sera de l&rsquo;int\u00e9grer directement dans un ISO de Debian, cette seconde mani\u00e8re va permettre de devoir indiquer directement ou se trouve le fichier preseed.cfg \u00e0 chaque installation.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#abb2bf;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#282c34;font-style:italic;color:#abb2bf\"><span style=\"border-bottom:1px solid rgba(134, 167, 228, 0.2)\">preseed.cfg<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282c34;display:none;background-color:#abb2bf\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"stringSmall\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>d-i debian-installer\/locale string fr_FR\nd-i console-keymaps-at\/keymap select fr\nd-i keyboard-configuration\/xkb-keymap select fr(latin9)\nd-i netcfg\/choose_interface select auto\nd-i netcfg\/get_hostname string DEB-SRV\nd-i netcfg\/get_domain string overcomputing.net\nd-i mirror\/country string manual\nd-i mirror\/http\/hostname string http.us.debian.org\nd-i mirror\/http\/directory string \/debian\nd-i mirror\/http\/proxy string\nd-i mirror\/suite string stable\nd-i clock-setup\/utc boolean true\nd-i time\/zone string Europe\/Paris\nd-i clock-setup\/ntp boolean false\nd-i partman-auto\/method string regular\nd-i partman-auto\/choose_recipe select atomic\nd-i partman\/confirm_write_new_label boolean true\nd-i partman\/choose_partition select finish\nd-i partman\/confirm boolean true\nd-i partman\/confirm_nooverwrite boolean true\nd-i passwd\/root-password password root\nd-i passwd\/root-password-again password root\nd-i passwd\/make-user boolean false\nd-i apt-setup\/non-free boolean true\nd-i apt-setup\/contrib boolean true\nd-i apt-setup\/cdrom\/set-first boolean false\nd-i apt-setup\/cdrom\/set-next boolean false   \nd-i apt-setup\/cdrom\/set-failed boolean false\npopularity-contest popularity-contest\/participate boolean false\ntasksel tasksel\/first multiselect standard\nd-i pkgsel\/include string openssh-server build-essential\nd-i grub-installer\/only_debian boolean true\nd-i grub-installer\/bootdev string \/dev\/sda\nd-i debian-installer\/exit\/poweroff boolean true\nd-i finish-install\/reboot_in_progress note\n\nd-i preseed\/late_command string cp \/cdrom\/post_install.sh \/target\/root\/; chmod +x \/target\/root\/post_install.sh; in-target \/bin\/bash \/root\/post_install.sh<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">d-i debian-installer\/locale string fr_FR<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i console-keymaps-at\/keymap select fr<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i keyboard-configuration\/xkb-keymap select fr(latin9)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i netcfg\/choose_interface select auto<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i netcfg\/get_hostname string DEB-SRV<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i netcfg\/get_domain string overcomputing.net<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i mirror\/country string manual<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i mirror\/http\/hostname string http.us.debian.org<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i mirror\/http\/directory string \/debian<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i mirror\/http\/proxy string<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i mirror\/suite string stable<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i clock-setup\/utc boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i time\/zone string Europe\/Paris<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i clock-setup\/ntp boolean false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i partman-auto\/method string regular<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i partman-auto\/choose_recipe select atomic<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i partman\/confirm_write_new_label boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i partman\/choose_partition select finish<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i partman\/confirm boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i partman\/confirm_nooverwrite boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i passwd\/root-password password root<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i passwd\/root-password-again password root<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i passwd\/make-user boolean false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i apt-setup\/non-free boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i apt-setup\/contrib boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i apt-setup\/cdrom\/set-first boolean false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i apt-setup\/cdrom\/set-next boolean false   <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i apt-setup\/cdrom\/set-failed boolean false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">popularity-contest popularity-contest\/participate boolean false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">tasksel tasksel\/first multiselect standard<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i pkgsel\/include string openssh-server build-essential<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i grub-installer\/only_debian boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i grub-installer\/bootdev string \/dev\/sda<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i debian-installer\/exit\/poweroff boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i finish-install\/reboot_in_progress note<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i preseed\/late_command string cp \/cdrom\/post_install.sh \/target\/root\/; chmod +x \/target\/root\/post_install.sh; in-target \/bin\/bash \/root\/post_install.sh<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-21afdf80\"><h2 class=\"uagb-heading-text\">M\u00e9thode 1: Indication du fichier preseed lors de l&rsquo;installation<\/h2><\/div>\n\n\n\n<p>Dans un premier temps, nous allons faire la premi\u00e8re m\u00e9thode. Une fois notre fichier preseed.cfg configur\u00e9 et h\u00e9berger de fa\u00e7on \u00e0 \u00eatre disponible, nous pouvons d\u00e8s lors lancer l&rsquo;ISO officiel de Debian. Sur cette pr\u00e9mi\u00e8re interface, nous allons acc\u00e9der \u00e0 \u00ab\u00a0Advanced options\u00a0\u00bb comme indiqu\u00e9 en surbrillance.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image aligncenter uagb-block-d06ec412 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-center\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/overcomputing.net\/wp-content\/uploads\/2024\/03\/AdvancedInstall-1.png ,https:\/\/overcomputing.net\/wp-content\/uploads\/2024\/03\/AdvancedInstall-1.png 780w, https:\/\/overcomputing.net\/wp-content\/uploads\/2024\/03\/AdvancedInstall-1.png 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/overcomputing.net\/wp-content\/uploads\/2024\/03\/AdvancedInstall-1.png\" alt=\"\" class=\"uag-image-237\" width=\"640\" height=\"480\" title=\"AdvancedInstall-1\" loading=\"lazy\" role=\"img\"\/><\/figure><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>Une fois l&rsquo;option \u00ab\u00a0Advanced options\u00a0\u00bb s\u00e9lectionn\u00e9, un nouveau menu est apparu, et nous pouvons maintenant s\u00e9lectionner \u00ab\u00a0Automated install\u00a0\u00bb.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image aligncenter uagb-block-2f3916cd wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-center\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/overcomputing.net\/wp-content\/uploads\/2024\/03\/Automated-Install.png ,https:\/\/overcomputing.net\/wp-content\/uploads\/2024\/03\/Automated-Install.png 780w, https:\/\/overcomputing.net\/wp-content\/uploads\/2024\/03\/Automated-Install.png 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/overcomputing.net\/wp-content\/uploads\/2024\/03\/Automated-Install.png\" alt=\"\" class=\"uag-image-239\" width=\"640\" height=\"480\" title=\"Automated-Install\" loading=\"lazy\" role=\"img\"\/><\/figure><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>Le syst\u00e8me va commencer \u00e0 effectuer quelques actions de base, comme recevoir une configuration DHCP afin de pouvoir acc\u00e9dera au r\u00e9seau par exemple. Par la suite, il va demander notre fichier preseed, on indique donc l&rsquo;adresse de notre fichier.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image aligncenter uagb-block-ba7114a4 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-center\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/overcomputing.net\/wp-content\/uploads\/2024\/03\/github-preseed-cfg-1.png ,https:\/\/overcomputing.net\/wp-content\/uploads\/2024\/03\/github-preseed-cfg-1.png 780w, https:\/\/overcomputing.net\/wp-content\/uploads\/2024\/03\/github-preseed-cfg-1.png 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/overcomputing.net\/wp-content\/uploads\/2024\/03\/github-preseed-cfg-1.png\" alt=\"\" class=\"uag-image-245\" width=\"800\" height=\"600\" title=\"github-preseed-cfg-1\" loading=\"lazy\" role=\"img\"\/><\/figure><\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-73d9e9b9\"><h2 class=\"uagb-heading-text\">M\u00e9thode 2: Int\u00e9gration du fichier preseed dans l&rsquo;ISO<\/h2><\/div>\n\n\n\n<p>Cette seconde m\u00e9thode permet de d\u00e9ployer une installation de Debian sans m\u00eame \u00e0 avoir besoin de sp\u00e9cifier l&#8217;emplacement du fichier preseed. Elle va donc nous permettre de nous affranchir d&rsquo;une \u00e9tape manuelle suppl\u00e9mentaire.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#282c34;font-style:italic;color:#abb2bf\"><span style=\"border-bottom:1px solid rgba(134, 167, 228, 0.2)\">Bash root command<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282c34;display:none;background-color:#abb2bf\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"stringSmall\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>apt install wget genisoimage<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">apt <\/span><span style=\"color: #98C379\">install<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">wget<\/span><span style=\"color: #ABB2BF\"> <\/span><span style=\"color: #98C379\">genisoimage<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Dans un premier temps, nous allons t\u00e9l\u00e9charger l&rsquo;ISO. <\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#282c34;font-style:italic;color:#abb2bf\"><span style=\"border-bottom:1px solid rgba(134, 167, 228, 0.2)\">Bash user command<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282c34;display:none;background-color:#abb2bf\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"stringSmall\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>wget https:\/\/cdimage.debian.org\/debian-cd\/current\/amd64\/iso-cd\/debian-13.4.0-amd64-netinst.iso<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">wget https:\/\/cdimage.debian.org\/debian-cd\/current\/amd64\/iso-cd\/debian-13.4.0-amd64-netinst.iso<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>Une fois que l&rsquo;iso est t\u00e9l\u00e9charg\u00e9, nous allons maintenant la d\u00e9compresser avec l&rsquo;utilitaire 7zip.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#282c34;font-style:italic;color:#abb2bf\"><span style=\"border-bottom:1px solid rgba(134, 167, 228, 0.2)\">Bash user command<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282c34;display:none;background-color:#abb2bf\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"stringSmall\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>7zz x -odebian-ps debian-13.4.0-amd64-netinst.iso<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">7zz x -odebian-ps debian-<\/span><span style=\"color: #D19A66\">13.4.0<\/span><span style=\"color: #ABB2BF\">-amd64-netinst.iso<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>On se d\u00e9place dans notre dossier avec notre archive d\u00e9compress\u00e9e.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#282c34;font-style:italic;color:#abb2bf\"><span style=\"border-bottom:1px solid rgba(134, 167, 228, 0.2)\">Bash user command<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282c34;display:none;background-color:#abb2bf\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"stringSmall\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>cd debian-ps<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">cd debian-ps<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-justify\">On cr\u00e9\u00e9 notre fichier preseed.cfg dans le dossier extrait de Debian, le fichier doit \u00eatre neutre, sans commentaire afin d&rsquo;\u00e9viter tout probl\u00e8me de corruption.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#abb2bf;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#282c34;font-style:italic;color:#abb2bf\"><span style=\"border-bottom:1px solid rgba(134, 167, 228, 0.2)\">preseed.cfg<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282c34;display:none;background-color:#abb2bf\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"stringSmall\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>d-i debian-installer\/locale string fr_FR\nd-i console-keymaps-at\/keymap select fr\nd-i keyboard-configuration\/xkb-keymap select fr(latin9)\nd-i netcfg\/choose_interface select auto\nd-i netcfg\/get_hostname string DEB-SRV\nd-i netcfg\/get_domain string overcomputing.net\nd-i mirror\/country string manual\nd-i mirror\/http\/hostname string http.us.debian.org\nd-i mirror\/http\/directory string \/debian\nd-i mirror\/http\/proxy string\nd-i mirror\/suite string stable\nd-i clock-setup\/utc boolean true\nd-i time\/zone string Europe\/Paris\nd-i clock-setup\/ntp boolean false\nd-i partman-auto\/method string regular\nd-i partman-auto\/choose_recipe select atomic\nd-i partman\/confirm_write_new_label boolean true\nd-i partman\/choose_partition select finish\nd-i partman\/confirm boolean true\nd-i partman\/confirm_nooverwrite boolean true\nd-i passwd\/root-password password root\nd-i passwd\/root-password-again password root\nd-i passwd\/make-user boolean false\nd-i apt-setup\/non-free boolean true\nd-i apt-setup\/contrib boolean true\nd-i apt-setup\/cdrom\/set-first boolean false\nd-i apt-setup\/cdrom\/set-next boolean false   \nd-i apt-setup\/cdrom\/set-failed boolean false\npopularity-contest popularity-contest\/participate boolean false\ntasksel tasksel\/first multiselect standard\nd-i pkgsel\/include string openssh-server build-essential\nd-i grub-installer\/only_debian boolean true\nd-i grub-installer\/bootdev string \/dev\/sda\nd-i debian-installer\/exit\/poweroff boolean true\nd-i finish-install\/reboot_in_progress note\n\nd-i preseed\/late_command string cp \/cdrom\/post_install.sh \/target\/root\/; chmod +x \/target\/root\/post_install.sh; in-target \/bin\/bash \/root\/post_install.sh<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">d-i debian-installer\/locale string fr_FR<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i console-keymaps-at\/keymap select fr<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i keyboard-configuration\/xkb-keymap select fr(latin9)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i netcfg\/choose_interface select auto<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i netcfg\/get_hostname string DEB-SRV<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i netcfg\/get_domain string overcomputing.net<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i mirror\/country string manual<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i mirror\/http\/hostname string http.us.debian.org<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i mirror\/http\/directory string \/debian<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i mirror\/http\/proxy string<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i mirror\/suite string stable<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i clock-setup\/utc boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i time\/zone string Europe\/Paris<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i clock-setup\/ntp boolean false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i partman-auto\/method string regular<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i partman-auto\/choose_recipe select atomic<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i partman\/confirm_write_new_label boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i partman\/choose_partition select finish<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i partman\/confirm boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i partman\/confirm_nooverwrite boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i passwd\/root-password password root<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i passwd\/root-password-again password root<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i passwd\/make-user boolean false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i apt-setup\/non-free boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i apt-setup\/contrib boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i apt-setup\/cdrom\/set-first boolean false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i apt-setup\/cdrom\/set-next boolean false   <\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i apt-setup\/cdrom\/set-failed boolean false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">popularity-contest popularity-contest\/participate boolean false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">tasksel tasksel\/first multiselect standard<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i pkgsel\/include string openssh-server build-essential<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i grub-installer\/only_debian boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i grub-installer\/bootdev string \/dev\/sda<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i debian-installer\/exit\/poweroff boolean true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i finish-install\/reboot_in_progress note<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">d-i preseed\/late_command string cp \/cdrom\/post_install.sh \/target\/root\/; chmod +x \/target\/root\/post_install.sh; in-target \/bin\/bash \/root\/post_install.sh<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>Dans la derni\u00e8re commande de notre fichier preseed.cfg, j&rsquo;ex\u00e9cute un script \u00ab\u00a0post_install\u00a0\u00bb qui va permettre de rendre notre machine virtuelle de d\u00e9veloppement plus utilisable d\u00e8s la premi\u00e8re utilisation. Il ex\u00e9cute un fichier post_install.sh, dans mon cas sur mes machines de d\u00e9veloppement mon fichier post_install.sh ressemble \u00e0 ceci :<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#abb2bf;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#282c34;font-style:italic;color:#abb2bf\"><span style=\"border-bottom:1px solid rgba(134, 167, 228, 0.2)\">post_install.sh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282c34;display:none;background-color:#abb2bf\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"stringSmall\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>#!\/bin\/bash\nexport DEBIAN_FRONTEND=noninteractive\nexport NEEDRESTART_MODE=a\n\n# Disable CDrom sources to avoid problems installations\nsed -i 's\/^deb cdrom:\/#deb cdrom:\/' \/etc\/apt\/sources.list\n\n# Install somes packages\napt-get update -y\napt-get install git vim wget curl net-tools -y\n\n# Disable bell in terminal\necho \"set bell-style none\" >> \/etc\/inputrc\n\n# Disable bell in vim\necho \"set belloff=all\" >> \/etc\/vim\/vimrc\n\n# Configure SSH to allow root login\necho \"PermitRootLogin yes\" >> \/etc\/ssh\/sshd_config\n\n# Configure Issue to show IP\necho \"Debian GNU\/Linux 13 | My IP address : \\4\" > \/etc\/issue\n\n# Configure some Alias for root user and users\necho \"alias ll='ls -l --color=auto'\" >> \/root\/.bashrc\n\n# Add ssh keys\nmkdir -p \/root\/.ssh\nchmod 700 \/root\/.ssh\necho \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDLhPllgh2X+0qWFOa5SStr4efGK4qgVG5vZyVehWhau flynn@zeorus\" >> \/root\/.ssh\/authorized_keys\nchmod 600 \/root\/.ssh\/authorized_keys\n\n# Modification du grub \u00e0 1s\nsed -i 's\/^GRUB_TIMEOUT=.*\/GRUB_TIMEOUT=1\/' \/etc\/default\/grub\nupdate-grub<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #abb2bf\">#!\/bin\/bash<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">export DEBIAN_FRONTEND=noninteractive<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">export NEEDRESTART_MODE=a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"># Disable CDrom sources to avoid problems installations<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">sed -i &#39;s\/^deb cdrom:\/#deb cdrom:\/&#39; \/etc\/apt\/sources.list<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"># Install somes packages<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">apt-get update -y<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">apt-get install git vim wget curl net-tools -y<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"># Disable bell in terminal<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">echo &quot;set bell-style none&quot; &gt;&gt; \/etc\/inputrc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"># Disable bell in vim<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">echo &quot;set belloff=all&quot; &gt;&gt; \/etc\/vim\/vimrc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"># Configure SSH to allow root login<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">echo &quot;PermitRootLogin yes&quot; &gt;&gt; \/etc\/ssh\/sshd_config<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"># Configure Issue to show IP<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">echo &quot;Debian GNU\/Linux 13 | My IP address : \\4&quot; &gt; \/etc\/issue<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"># Configure some Alias for root user and users<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">echo &quot;alias ll=&#39;ls -l --color=auto&#39;&quot; &gt;&gt; \/root\/.bashrc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"># Add ssh keys<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">mkdir -p \/root\/.ssh<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">chmod 700 \/root\/.ssh<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">echo &quot;ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDLhPllgh2X+0qWFOa5SStr4efGK4qgVG5vZyVehWhau flynn@zeorus&quot; &gt;&gt; \/root\/.ssh\/authorized_keys<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">chmod 600 \/root\/.ssh\/authorized_keys<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\"># Modification du grub \u00e0 1s<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">sed -i &#39;s\/^GRUB_TIMEOUT=.*\/GRUB_TIMEOUT=1\/&#39; \/etc\/default\/grub<\/span><\/span>\n<span class=\"line\"><span style=\"color: #abb2bf\">update-grub<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>Apr\u00e8s l&rsquo;ajout de nos deux fichiers, l&rsquo;arborescence de notre dossier doit ressembler \u00e0 \u00e7a : <\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#282c34;font-style:italic;color:#abb2bf\"><span style=\"border-bottom:1px solid rgba(134, 167, 228, 0.2)\">Bash user command<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282c34;display:none;background-color:#abb2bf\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"stringSmall\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>boot\n'&#91;BOOT&#93;'\ncss\ndists\ndoc\nEFI\nfirmware\ninstall\ninstall.amd\nisolinux\nmd5sum.txt\npics\npool\npost_install.sh\npreseed.cfg\nREADME.html\nREADME.mirrors.html\nREADME.mirrors.txt\nREADME.source\nREADME.txt<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">boot<\/span><\/span>\n<span class=\"line\"><span style=\"color: #98C379\">&#39;&#91;BOOT&#93;&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">css<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">dists<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">doc<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">EFI<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">firmware<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">install<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">install.amd<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">isolinux<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">md5sum.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">pics<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">pool<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">post_install.sh<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">preseed.cfg<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">README.html<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">README.mirrors.html<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">README.mirrors.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">README.<\/span><span style=\"color: #56B6C2\">source<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">README.txt<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Nous allons maintenant rendre modifiable notre fichier fichier initrd, le d\u00e9compresser et y ajouter notre fichier preseed.cfg. Chaque commande est \u00e0 ex\u00e9cuter les unes \u00e0 la suite des autres.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#282c34;font-style:italic;color:#abb2bf\"><span style=\"border-bottom:1px solid rgba(134, 167, 228, 0.2)\">Bash user command<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282c34;display:none;background-color:#abb2bf\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"stringSmall\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>chmod +w -R install.amd\/\n\ngunzip install.amd\/initrd.gz\n\necho preseed.cfg | cpio -H newc -o -A -F install.amd\/initrd\n\ngzip install.amd\/initrd\n\nchmod -w -R install.amd\/<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">chmod +w -R install.amd\/<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">gunzip install.amd\/initrd.gz<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">echo preseed.cfg | cpio -H newc -o -A -F install.amd\/initrd<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">gzip install.amd\/initrd<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">chmod -w -R install.amd\/<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>Nous allons maintenant r\u00e9g\u00e9n\u00e9rer le md5. Chaque commande est \u00e0 ex\u00e9cuter les unes \u00e0 la suite des autres.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#282c34;font-style:italic;color:#abb2bf\"><span style=\"border-bottom:1px solid rgba(134, 167, 228, 0.2)\">Bash user command<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282c34;display:none;background-color:#abb2bf\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"stringSmall\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>chmod +w md5sum.txt\n\nfind -follow -type f ! -name md5sum.txt -print0 | xargs -0 md5sum > md5sum.txt\n\nchmod -w md5sum.txt<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">chmod +w md5sum.txt<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">find -follow -type f ! -name md5sum.txt -print0 | xargs -0 md5sum &gt; md5sum.txt<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ABB2BF\">chmod -w md5sum.txt<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>On g\u00e9n\u00e8re maintenant notre nouvel ISO.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#282c34;font-style:italic;color:#abb2bf\"><span style=\"border-bottom:1px solid rgba(134, 167, 228, 0.2)\">Bash user command<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#282c34;display:none;background-color:#abb2bf\" aria-label=\"Copy\" data-copied-text=\"Copied!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"stringSmall\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>genisoimage -r -J -b isolinux\/isolinux.bin -c isolinux\/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ..\/debian-13-ps.iso .<\/textarea><\/pre><span class=\"cbp-btn-text\">Copy<\/span><\/span><pre class=\"shiki one-dark-pro\" style=\"background-color: #282c34\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ABB2BF\">genisoimage -r -J -b isolinux\/isolinux.bin -c isolinux\/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ..\/debian-13-ps.iso .<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong>Conclusion !<\/strong><\/p>\n\n\n\n<p>Gr\u00e2ce \u00e0 notre nouvel ISO pr\u00e9c\u00e9demment g\u00e9n\u00e9r\u00e9, \u00e0 partir de maintenant quand nous voulons installer notre machine de d\u00e9veloppement, nous avons la possibilit\u00e9 de soit faire l&rsquo;installation en \u00ab\u00a0Graphical Install\u00a0\u00bbqui d\u00e9roulera une installation personnalis\u00e9, ou \u00ab\u00a0Install\u00a0\u00bb qui viendra d\u00e9rouler l&rsquo;installation sans interaction utilisateur gr\u00e2ce \u00e0 notre fichier preseed.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Afin de pouvoir automatiser l&rsquo;installation de Debian et de ses d\u00e9riv\u00e9s, nous pouvons \u00e9crire des fichiers de r\u00e9ponse qui permettent de d\u00e9rouler une installation sans interaction utilisateur. Ce fichier est pr\u00e9nomm\u00e9 preseed pour Debian, ou encore Kickstart pour RedHat et ses d\u00e9riv\u00e9s. Il existe plusieurs fa\u00e7on de sp\u00e9cifier ce fameux [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-136","page","type-page","status-publish","hentry"],"spectra_custom_meta":{"_edit_lock":["1775771835:1"],"_edit_last":["1"],"_uagb_toc_options":["a:2:{s:17:\"_uagb_toc_version\";s:10:\"1778069352\";s:18:\"_uagb_toc_headings\";a:3:{i:0;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:22:\"preseedcfg-explication\";s:7:\"content\";s:25:\"Preseed.cfg & explication\";s:5:\"depth\";i:2;}i:1;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:62:\"m\u00e9thode-1-indication-du-fichier-preseed-lors-de-linstallation\";s:7:\"content\";s:64:\"M\u00e9thode 1: Indication du fichier preseed lors de l'installation\";s:5:\"depth\";i:2;}i:2;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:52:\"m\u00e9thode-2-int\u00e9gration-du-fichier-preseed-dans-liso\";s:7:\"content\";s:54:\"M\u00e9thode 2: Int\u00e9gration du fichier preseed dans l'ISO\";s:5:\"depth\";i:2;}}}"],"_uag_css_file_name":["uag-css-136.css"],"_uag_js_file_name":["uag-js-136.js"],"_uagb_previous_block_counts":["a:90:{s:21:\"uagb\/advanced-heading\";i:3;s:15:\"uagb\/blockquote\";i:0;s:12:\"uagb\/buttons\";i:0;s:18:\"uagb\/buttons-child\";i:0;s:19:\"uagb\/call-to-action\";i:0;s:15:\"uagb\/cf7-styler\";i:0;s:11:\"uagb\/column\";i:0;s:12:\"uagb\/columns\";i:0;s:14:\"uagb\/container\";i:0;s:21:\"uagb\/content-timeline\";i:0;s:27:\"uagb\/content-timeline-child\";i:0;s:14:\"uagb\/countdown\";i:0;s:12:\"uagb\/counter\";i:0;s:8:\"uagb\/faq\";i:0;s:14:\"uagb\/faq-child\";i:0;s:10:\"uagb\/forms\";i:0;s:17:\"uagb\/forms-accept\";i:0;s:19:\"uagb\/forms-checkbox\";i:0;s:15:\"uagb\/forms-date\";i:0;s:16:\"uagb\/forms-email\";i:0;s:17:\"uagb\/forms-hidden\";i:0;s:15:\"uagb\/forms-name\";i:0;s:16:\"uagb\/forms-phone\";i:0;s:16:\"uagb\/forms-radio\";i:0;s:17:\"uagb\/forms-select\";i:0;s:19:\"uagb\/forms-textarea\";i:0;s:17:\"uagb\/forms-toggle\";i:0;s:14:\"uagb\/forms-url\";i:0;s:14:\"uagb\/gf-styler\";i:0;s:15:\"uagb\/google-map\";i:0;s:11:\"uagb\/how-to\";i:0;s:16:\"uagb\/how-to-step\";i:0;s:9:\"uagb\/icon\";i:0;s:14:\"uagb\/icon-list\";i:0;s:20:\"uagb\/icon-list-child\";i:0;s:10:\"uagb\/image\";i:3;s:18:\"uagb\/image-gallery\";i:0;s:13:\"uagb\/info-box\";i:0;s:18:\"uagb\/inline-notice\";i:0;s:11:\"uagb\/lottie\";i:0;s:21:\"uagb\/marketing-button\";i:0;s:10:\"uagb\/modal\";i:0;s:18:\"uagb\/popup-builder\";i:0;s:16:\"uagb\/post-button\";i:0;s:18:\"uagb\/post-carousel\";i:0;s:17:\"uagb\/post-excerpt\";i:0;s:14:\"uagb\/post-grid\";i:0;s:15:\"uagb\/post-image\";i:0;s:17:\"uagb\/post-masonry\";i:0;s:14:\"uagb\/post-meta\";i:0;s:18:\"uagb\/post-taxonomy\";i:0;s:18:\"uagb\/post-timeline\";i:0;s:15:\"uagb\/post-title\";i:0;s:20:\"uagb\/restaurant-menu\";i:0;s:26:\"uagb\/restaurant-menu-child\";i:0;s:11:\"uagb\/review\";i:0;s:12:\"uagb\/section\";i:0;s:14:\"uagb\/separator\";i:0;s:11:\"uagb\/slider\";i:0;s:17:\"uagb\/slider-child\";i:0;s:17:\"uagb\/social-share\";i:0;s:23:\"uagb\/social-share-child\";i:0;s:16:\"uagb\/star-rating\";i:0;s:23:\"uagb\/sure-cart-checkout\";i:0;s:22:\"uagb\/sure-cart-product\";i:0;s:15:\"uagb\/sure-forms\";i:0;s:22:\"uagb\/table-of-contents\";i:1;s:9:\"uagb\/tabs\";i:0;s:15:\"uagb\/tabs-child\";i:0;s:18:\"uagb\/taxonomy-list\";i:0;s:9:\"uagb\/team\";i:0;s:16:\"uagb\/testimonial\";i:0;s:14:\"uagb\/wp-search\";i:0;s:19:\"uagb\/instagram-feed\";i:0;s:10:\"uagb\/login\";i:0;s:17:\"uagb\/loop-builder\";i:0;s:18:\"uagb\/loop-category\";i:0;s:20:\"uagb\/loop-pagination\";i:0;s:15:\"uagb\/loop-reset\";i:0;s:16:\"uagb\/loop-search\";i:0;s:14:\"uagb\/loop-sort\";i:0;s:17:\"uagb\/loop-wrapper\";i:0;s:13:\"uagb\/register\";i:0;s:19:\"uagb\/register-email\";i:0;s:24:\"uagb\/register-first-name\";i:0;s:23:\"uagb\/register-last-name\";i:0;s:22:\"uagb\/register-password\";i:0;s:30:\"uagb\/register-reenter-password\";i:0;s:19:\"uagb\/register-terms\";i:0;s:22:\"uagb\/register-username\";i:0;}"],"_uagb_last_spectra_edit":["1776759164"],"_uag_page_assets":["a:9:{s:3:\"css\";s:30494:\"\ufeff.wp-block-uagb-table-of-contents .uagb-toc__wrap{display:inline-block;max-width:-moz-available;max-width:-webkit-fill-available;max-width:fill-available}.wp-block-uagb-table-of-contents li.uagb-toc__list{padding-top:10px}.wp-block-uagb-table-of-contents ul.uagb-toc__list,.wp-block-uagb-table-of-contents ol.uagb-toc__list{list-style-position:inside;padding-left:0;margin-bottom:0;margin-left:2.2em}.wp-block-uagb-table-of-contents ul.uagb-toc__list li,.wp-block-uagb-table-of-contents ol.uagb-toc__list li{margin:0}.wp-block-uagb-table-of-contents ul li:empty{display:none}.wp-block-uagb-table-of-contents .uagb-toc__title-wrap{display:flex;align-items:center}.wp-block-uagb-table-of-contents .uagb-toc__title{display:flex;align-items:center}.wp-block-uagb-table-of-contents .uagb-toc__is-collapsible.uagb-toc__title-wrap{cursor:pointer}.wp-block-uagb-table-of-contents .uag-toc__collapsible-wrap svg{width:20px;height:20px}.wp-block-uagb-table-of-contents svg{width:20px;height:20px;display:inline-block;margin-left:10px;cursor:pointer}.wp-block-uagb-table-of-contents .uag-toc__collapsible-wrap{display:flex;margin-left:10px;cursor:pointer}.wp-block-uagb-table-of-contents.uagb-toc__collapse .uagb-toc__list-wrap{display:none}.wp-block-uagb-table-of-contents.uagb-toc__collapse--list ul.uagb-toc__list,.wp-block-uagb-table-of-contents.uagb-toc__collapse--list ol.uagb-toc__list{padding-left:2px}ol.uagb-toc__list li.uagb-toc__list ul,ol.uagb-toc__list ul.uagb-toc__list ul{list-style-type:circle}ol.uagb-toc__list>ul,ol.uagb-toc__list>li{list-style-type:disc}.uagb-toc__scroll-top{position:fixed;right:50px;bottom:50px;display:none;padding:10px;background:#ccd0d4;cursor:pointer;font-size:1rem;line-height:1.8571428571}.uagb-toc__scroll-top svg{width:1.6em;height:.6em;margin-left:0;transform:translate(0, -20%) rotate(180deg);fill:currentColor}.uagb-toc__scroll-top.uagb-toc__show-scroll{display:inline-table}body[class*=astra] .uagb-toc__list{line-height:normal}.uagb-toc__list{margin-top:0}.wp-block-uagb-table-of-contents ol.uagb-toc__list li.uagb-toc__list.uagb-toc__list--expandable{list-style-type:none !important}ul.uagb-toc__list--child-of-closed-list{padding-top:0 !important}ul.uagb-toc__list--hidden-child{display:none !important}.list-open::before,.list-collapsed::before{content:\"\u25bc\"\/\"\";transition:transform .3s ease;transform:scale(0.7) translateX(-50%);display:inline-block}.list-collapsed::before{transform:scale(0.7) rotate(-90deg) translate(-84%, 6%)}span.list-open,span.list-collapsed{cursor:pointer;outline:none !important}.uagb-toc__list.transition{transition:max-height 300ms ease-in-out,padding-top 300ms ease-in-out}.uagb-toc__loader{border:2px solid #f3f3f3;border-top:2px solid #0073aa;border-radius:50%;width:20px;height:20px;animation:spin 1.1s linear infinite;display:block;position:absolute;margin-top:5px}.uagb-toc__list-hidden{opacity:0}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}[dir=rtl] .list-open::before{transform:scale(0.7) translateX(50%)}[dir=rtl] .list-collapsed::before{transform:scale(0.7) rotate(90deg) translate(84%, 6%)}[dir=rtl] .wp-block-uagb-table-of-contents.uagb-toc__collapse--list ul.uagb-toc__list,[dir=rtl] .wp-block-uagb-table-of-contents.uagb-toc__collapse--list ol.uagb-toc__list{padding-left:0;padding-right:2px;margin-left:0;margin-right:2.2em}.wp-block-uagb-advanced-heading h1,.wp-block-uagb-advanced-heading h2,.wp-block-uagb-advanced-heading h3,.wp-block-uagb-advanced-heading h4,.wp-block-uagb-advanced-heading h5,.wp-block-uagb-advanced-heading h6,.wp-block-uagb-advanced-heading p,.wp-block-uagb-advanced-heading div{word-break:break-word}.wp-block-uagb-advanced-heading .uagb-heading-text{margin:0}.wp-block-uagb-advanced-heading .uagb-desc-text{margin:0}.wp-block-uagb-advanced-heading .uagb-separator{font-size:0;border-top-style:solid;display:inline-block;margin:0 0 10px 0}.wp-block-uagb-advanced-heading .uagb-highlight{color:#f78a0c;border:0;transition:all .3s ease}.uag-highlight-toolbar{border-left:0;border-top:0;border-bottom:0;border-radius:0;border-right-color:#1e1e1e}.uag-highlight-toolbar .components-button{border-radius:0;outline:none}.uag-highlight-toolbar .components-button.is-primary{color:#fff}.wp-block-uagb-image{display:flex}.wp-block-uagb-image__figure{position:relative;display:flex;flex-direction:column;max-width:100%;height:auto;margin:0}.wp-block-uagb-image__figure img{height:auto;display:flex;max-width:100%;transition:box-shadow .2s ease}.wp-block-uagb-image__figure>a{display:inline-block}.wp-block-uagb-image__figure figcaption{text-align:center;margin-top:.5em;margin-bottom:1em}.wp-block-uagb-image .components-placeholder.block-editor-media-placeholder .components-placeholder__instructions{align-self:center}.wp-block-uagb-image--align-left{text-align:left}.wp-block-uagb-image--align-right{text-align:right}.wp-block-uagb-image--align-center{text-align:center}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;height:auto}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure img{height:auto;width:100% !important}.wp-block-uagb-image--align-wide .wp-block-uagb-image__figure img{height:auto;width:100%}.wp-block-uagb-image--layout-overlay__color-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;opacity:.2;background:rgba(0,0,0,.5);transition:opacity .35s ease-in-out}.wp-block-uagb-image--layout-overlay-link{position:absolute;left:0;right:0;bottom:0;top:0}.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity:1}.wp-block-uagb-image--layout-overlay__inner{position:absolute;left:15px;right:15px;bottom:15px;top:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-color:#fff;transition:.35s ease-in-out}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.top-center,.wp-block-uagb-image--layout-overlay__inner.top-right{justify-content:flex-start}.wp-block-uagb-image--layout-overlay__inner.bottom-left,.wp-block-uagb-image--layout-overlay__inner.bottom-center,.wp-block-uagb-image--layout-overlay__inner.bottom-right{justify-content:flex-end}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.center-left,.wp-block-uagb-image--layout-overlay__inner.bottom-left{align-items:flex-start}.wp-block-uagb-image--layout-overlay__inner.top-right,.wp-block-uagb-image--layout-overlay__inner.center-right,.wp-block-uagb-image--layout-overlay__inner.bottom-right{align-items:flex-end}.wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{color:#fff;transition:transform .35s,opacity .35s ease-in-out;transform:translate3d(0, 24px, 0);margin:0;line-height:1em}.wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width:30%;border-top-width:2px;border-top-color:#fff;border-top-style:solid;margin-bottom:10px;opacity:0;transition:transform .4s,opacity .4s ease-in-out;transform:translate3d(0, 30px, 0)}.wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity:0;overflow:visible;color:#fff;transition:transform .45s,opacity .45s ease-in-out;transform:translate3d(0, 35px, 0)}.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-heading,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-separator,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-caption{opacity:1;transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1);transition:transform .35s ease-in-out}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1.05)}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{width:calc(100% + 40px) !important;max-width:none !important;transform:translate3d(-40px, 0, 0);transition:transform .35s ease-in-out}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-grayscale img{filter:grayscale(0%);transition:.35s ease-in-out}.wp-block-uagb-image--effect-grayscale:hover img{filter:grayscale(100%)}.wp-block-uagb-image--effect-blur img{filter:blur(0);transition:.35s ease-in-out}.wp-block-uagb-image--effect-blur:hover img{filter:blur(3px)}.uagb-block-ce03dcd9.wp-block-uagb-table-of-contents{text-align: left;}.uagb-block-ce03dcd9 .uagb-toc__list-wrap li a{color: #9a99ff;}.uagb-block-ce03dcd9 .uagb-toc__wrap .uagb-toc__title-wrap{justify-content: left;}.uagb-block-ce03dcd9 .uagb-toc__wrap .uagb-toc__title{color: #9a99ff;justify-content: left;}.uagb-block-ce03dcd9 .uagb-toc__wrap{border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-color: #333;border-style: none;padding-left: 30px;padding-right: 30px;padding-top: 30px;padding-bottom: 30px;background: #1e1e1e;width: 100%;}.uagb-block-ce03dcd9 .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-ce03dcd9 .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-ce03dcd9 .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}.uagb-block-ce03dcd9 .uagb-toc__list .uagb-toc__list{list-style-type: disc !important;}.uagb-block-ce03dcd9 .uagb-toc__title{font-weight: Default;font-size: 20px;}.uagb-block-ce03dcd9 .uagb-toc__list-wrap ol li a{text-decoration: underline;}.wp-block-uagb-advanced-heading.uagb-block-c21f3ca7.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-c21f3ca7.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-c21f3ca7.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-c21f3ca7.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-21afdf80.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-21afdf80.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-21afdf80.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-21afdf80.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.uagb-block-d06ec412.wp-block-uagb-image{text-align: center;justify-content: center;align-self: center;}.uagb-block-d06ec412 .wp-block-uagb-image__figure{align-items: center;}.uagb-block-d06ec412.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d06ec412.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-d06ec412.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d06ec412.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-d06ec412.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-d06ec412.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-d06ec412.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-d06ec412.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-d06ec412.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-d06ec412.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-d06ec412.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-d06ec412.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-d06ec412.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-d06ec412.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d06ec412.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-2f3916cd.wp-block-uagb-image{text-align: center;justify-content: center;align-self: center;}.uagb-block-2f3916cd .wp-block-uagb-image__figure{align-items: center;}.uagb-block-2f3916cd.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-2f3916cd.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-2f3916cd.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-2f3916cd.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-2f3916cd.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-2f3916cd.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-2f3916cd.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-2f3916cd.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-2f3916cd.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-2f3916cd.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-2f3916cd.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-2f3916cd.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-2f3916cd.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-2f3916cd.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-2f3916cd.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-ba7114a4.wp-block-uagb-image{text-align: center;justify-content: center;align-self: center;}.uagb-block-ba7114a4 .wp-block-uagb-image__figure{align-items: center;}.uagb-block-ba7114a4.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-ba7114a4.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-ba7114a4.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-ba7114a4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-ba7114a4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-ba7114a4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-ba7114a4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-ba7114a4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-ba7114a4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-ba7114a4.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-ba7114a4.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-ba7114a4.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-ba7114a4.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-ba7114a4.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-ba7114a4.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-advanced-heading.uagb-block-73d9e9b9.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-73d9e9b9.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-73d9e9b9.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-73d9e9b9.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}@media only screen and (max-width: 976px) {.uagb-block-ce03dcd9 .uagb-toc__wrap{border-style: none;}.uagb-block-ce03dcd9 .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-ce03dcd9 .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-ce03dcd9 .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}.uagb-block-d06ec412.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-2f3916cd.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-ba7114a4.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}@media only screen and (max-width: 767px) {.uagb-block-ce03dcd9 .uagb-toc__wrap{border-style: none;}.uagb-block-ce03dcd9 .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-ce03dcd9 .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-ce03dcd9 .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}.uagb-block-d06ec412.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-2f3916cd.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-ba7114a4.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}.wp-block-uagb-counter .wp-block-uagb-counter__icon,.wp-block-uagb-counter .wp-block-uagb-counter__image-wrap{display:inline-block;line-height:0}.wp-block-uagb-counter--number .wp-block-uagb-counter__number{font-size:52px;color:#3a3a3a}.wp-block-uagb-counter--number .wp-block-uagb-counter__icon{margin-bottom:10px}.wp-block-uagb-counter--bars{display:flex;flex-direction:column}.wp-block-uagb-counter--bars .wp-block-uagb-counter-bars-container{width:100%;background-color:#eaeaea}.wp-block-uagb-counter--bars .wp-block-uagb-counter-bars-container .wp-block-uagb-counter__number{width:0%;min-height:5px;text-align:right;line-height:1;white-space:nowrap;overflow:hidden;background:#007cba;display:flex;justify-content:flex-end;align-items:center}.rtl .wp-block-uagb-counter--bars .wp-block-uagb-counter-bars-container .wp-block-uagb-counter__number{flex-direction:row-reverse;justify-content:flex-start}.wp-block-uagb-counter--bars .wp-block-uagb-counter-bars-container .wp-block-uagb-counter__number>:last-child{margin-right:5px}.wp-block-uagb-counter--bars .wp-block-uagb-counter__title{margin-top:15px}.wp-block-uagb-counter--bars .wp-block-uagb-counter__number{color:#fff;padding-top:5px;padding-bottom:5px}.wp-block-uagb-counter--circle .wp-block-uagb-counter-circle-container{position:relative;display:inline-block;width:100%}.wp-block-uagb-counter--circle .wp-block-uagb-counter-circle-container .wp-block-uagb-counter__icon svg{width:30px}.wp-block-uagb-counter--circle .wp-block-uagb-counter-circle-container svg{pointer-events:none}.wp-block-uagb-counter--circle .wp-block-uagb-counter-circle-container>svg{transform:rotate(-90deg);width:100%;height:100%}.wp-block-uagb-counter--circle .wp-block-uagb-counter-circle-container>svg circle{stroke:#eaeaea;stroke-width:1em;fill:rgba(0,0,0,0)}.wp-block-uagb-counter--circle .wp-block-uagb-counter-circle-container>svg .uagb-counter-circle__progress{stroke:#007cba}.wp-block-uagb-counter--circle .wp-block-uagb-counter-circle-container__content{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:1}.wp-block-uagb-counter--circle .wp-block-uagb-counter__number{margin-top:5px;font-size:52px;color:#3a3a3a}.wp-block-uagb-counter--circle .wp-block-uagb-counter__title{margin-top:5px}.wp-block-uagb-counter__icon svg{width:30px}.wp-block-uagb-counter__title{margin-top:10px;margin-bottom:17px;font-size:16px}body[class*=astra] .wp-block-uagb-counter__title,body[class*=astra] .wp-block-uagb-counter__number{line-height:normal}.uagb-block-a9f1687a.wp-block-uagb-counter{text-align: center;}.uagb-block-a9f1687a.wp-block-uagb-counter .wp-block-uagb-counter__icon svg{fill: #4B4F58;width: 30px;height: 30px;}.uagb-block-a9f1687a.wp-block-uagb-counter .wp-block-uagb-counter__title{font-style: normal;color: #4B4F58;}.uagb-block-a9f1687a.wp-block-uagb-counter .wp-block-uagb-counter__number{font-style: normal;}.uagb-block-a9f1687a.wp-block-uagb-counter .wp-block-uagb-counter__number .uagb-counter-block-prefix{margin-right: 0px;}.uagb-block-a9f1687a.wp-block-uagb-counter .wp-block-uagb-counter__number .uagb-counter-block-suffix{margin-left: 0px;}.uagb-block-a9f1687a.wp-block-uagb-counter--circle .wp-block-uagb-counter-circle-container{max-width: 230px;}.uagb-block-a9f1687a.wp-block-uagb-counter--circle .wp-block-uagb-counter-circle-container svg circle{stroke-width: 8px;stroke: #eaeaea;r: 111px;cx: 115px;cy: 115px;}.uagb-block-a9f1687a.wp-block-uagb-counter--circle .wp-block-uagb-counter-circle-container svg .uagb-counter-circle__progress{stroke: #007cba;stroke-dasharray: 697.43px;stroke-dashoffset: 697.43px;}.uagb-block-a9f1687a.wp-block-uagb-counter--bars{flex-direction: column;}.uagb-block-a9f1687a.wp-block-uagb-counter--bars .wp-block-uagb-counter-bars-container{background: #eaeaea;}.uagb-block-a9f1687a.wp-block-uagb-counter--bars .wp-block-uagb-counter-bars-container .wp-block-uagb-counter__number{background: #007cba;}@media only screen and (max-width: 976px) {.uagb-block-a9f1687a.wp-block-uagb-counter .wp-block-uagb-counter__icon svg{width: 30px;height: 30px;}.uagb-block-a9f1687a.wp-block-uagb-counter .wp-block-uagb-counter__number .uagb-counter-block-prefix{margin-right: 0px;}.uagb-block-a9f1687a.wp-block-uagb-counter .wp-block-uagb-counter__number .uagb-counter-block-suffix{margin-left: 0px;}}@media only screen and (max-width: 767px) {.uagb-block-a9f1687a.wp-block-uagb-counter .wp-block-uagb-counter__icon svg{width: 30px;height: 30px;}.uagb-block-a9f1687a.wp-block-uagb-counter .wp-block-uagb-counter__number .uagb-counter-block-prefix{margin-right: 0px;}.uagb-block-a9f1687a.wp-block-uagb-counter .wp-block-uagb-counter__number .uagb-counter-block-suffix{margin-left: 0px;}}.wp-block-uagb-countdown{display:flex;justify-content:center;text-align:center}.wp-block-uagb-countdown .wp-block-uagb-countdown__box{transition:box-shadow .2s ease}.wp-block-uagb-countdown__box{position:relative;display:flex;flex-direction:column;width:155px;height:155px;aspect-ratio:1;justify-content:center}@media(max-width: 976px){.wp-block-uagb-countdown__box{width:100px;height:100px}}@media(max-width: 767px){.wp-block-uagb-countdown__box{width:65px;height:65px}}.wp-block-uagb-countdown__time{font-size:52px}@media(max-width: 976px){.wp-block-uagb-countdown__time{font-size:32px}}.wp-block-uagb-countdown__label{font-size:14px}@media(max-width: 976px){.wp-block-uagb-countdown__label{font-size:12px}}.wp-block-uagb-countdown .wp-block-uagb-countdown-innerblocks{text-align:initial}html:not([dir=rtl]) .wp-block-uagb-countdown__box:not(:last-child){margin-right:38px}html:not([dir=rtl]) .wp-block-uagb-countdown__box:not(:last-child) .wp-block-uagb-countdown__time::after{position:absolute;right:0}html:not([dir=rtl]) .wp-block-uagb-countdown__box.wp-block-uagb-countdown__box-seconds .wp-block-uagb-countdown__time-seconds::after{display:none}html:not([dir=rtl]) .wp-block-uagb-countdown>.wp-block-uagb-countdown__box.wp-block-uagb-countdown__box-seconds:not(:last-child){margin-right:unset}.wp-block-uagb-countdown-innerblocks{display:none}html[dir=rtl] .wp-block-uagb-countdown__box:not(:first-child){margin-right:38px}html[dir=rtl] .wp-block-uagb-countdown__box:not(:first-child) .wp-block-uagb-countdown__time::before{position:absolute;right:0}body[class*=astra] .wp-block-uagb-countdown{line-height:normal}.uagb-block-3b743b20.wp-block-uagb-countdown{justify-content: center;}.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box{aspect-ratio: 1;flex-direction: column;justify-content: center;align-items: center;background-color: transparent;box-shadow: 0px 0px 0 #00000070 ;}.uagb-block-3b743b20.wp-block-uagb-countdown:hover .wp-block-uagb-countdown__box{box-shadow: 0px 0px 0 #00000070 ;}.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box.wp-block-uagb-countdown__box-minutes:not(:last-child){margin-right: 38px;}.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box.wp-block-uagb-countdown__box-hours:not(:last-child){margin-right: 38px;}.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box.wp-block-uagb-countdown__box-days:not(:last-child){margin-right: 38px;}.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__time{font-style: normal;}.uagb-block-3b743b20.wp-block-uagb-countdown div.wp-block-uagb-countdown__label{align-self: unset;font-style: normal;}.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box:not(:last-child) .wp-block-uagb-countdown__time::after{content: ':';right: -26px;}@media only screen and (max-width: 976px) {.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box{flex-direction: column;justify-content: center;align-items: center;}.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box.wp-block-uagb-countdown__box-minutes:not(:last-child){margin-right: 20px;}.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box.wp-block-uagb-countdown__box-hours:not(:last-child){margin-right: 20px;}.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box.wp-block-uagb-countdown__box-days:not(:last-child){margin-right: 20px;}.uagb-block-3b743b20.wp-block-uagb-countdown div.wp-block-uagb-countdown__label{align-self: unset;}.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box:not(:last-child) .wp-block-uagb-countdown__time::after{right: -14px;}}@media only screen and (max-width: 767px) {.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box{flex-direction: column;justify-content: center;align-items: center;}.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box.wp-block-uagb-countdown__box-minutes:not(:last-child){margin-right: 18px;}.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box.wp-block-uagb-countdown__box-hours:not(:last-child){margin-right: 18px;}.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box.wp-block-uagb-countdown__box-days:not(:last-child){margin-right: 18px;}.uagb-block-3b743b20.wp-block-uagb-countdown div.wp-block-uagb-countdown__label{align-self: unset;}.uagb-block-3b743b20.wp-block-uagb-countdown .wp-block-uagb-countdown__box:not(:last-child) .wp-block-uagb-countdown__time::after{right: -12px;}}.wp-block-uagb-icon svg{width:30px}.uagb-icon-wrapper .uagb-svg-wrapper{transition:box-shadow .2s ease} .uagb-block-ff98bb37.uagb-icon-wrapper{text-align: center;} .uagb-block-ff98bb37.uagb-icon-wrapper .uagb-svg-wrapper a{display: contents;} .uagb-block-ff98bb37.uagb-icon-wrapper svg{width: 40px;height: 40px;transform: rotate(0deg);box-sizing: content-box;fill: #333;filter: drop-shadow( 0px 0px 0px #00000070 );} .uagb-block-ff98bb37.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;border-style: default;box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-ff98bb37.uagb-icon-wrapper .uagb-svg-wrapper:hover{box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-ff98bb37.uagb-icon-wrapper .uagb-svg-wrapper:focus-visible{box-shadow: 0px 0px 0 #00000070 ;}@media only screen and (max-width: 976px) { .uagb-block-ff98bb37.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}@media only screen and (max-width: 767px) { .uagb-block-ff98bb37.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}\";s:2:\"js\";s:1693:\"document.addEventListener(\"DOMContentLoaded\", function(){ window.addEventListener( 'load', function(){\n\tUAGBTableOfContents._run( {\"mappingHeaders\":[true,true,true,true,true,true],\"scrollToTop\":false,\"makeCollapsible\":false,\"enableCollapsableList\":false,\"initialCollapse\":false,\"markerView\":\"disc\",\"isFrontend\":true,\"initiallyCollapseList\":false}, '.uagb-block-ce03dcd9' );\n} );\nwindow.addEventListener( 'load', function() {\n\tUAGBCounter.init( '.uagb-block-a9f1687a', {\"layout\":\"number\",\"heading\":\"Ajoutez votre titre iciu2026\",\"numberPrefix\":\"\",\"numberSuffix\":\"%\",\"startNumber\":0,\"endNumber\":80,\"totalNumber\":100,\"decimalPlaces\":0,\"animationDuration\":1500,\"thousandSeparator\":\",\",\"circleSize\":230,\"circleStokeSize\":8,\"isFrontend\":true} );\n});\n\t\t\twindow.addEventListener( 'load', function() {\n\t\t\t\tUAGBCountdown.init( '.uagb-block-3b743b20', {\"block_id\":\"3b743b20\",\"endDateTime\":\"2025-02-23T23:28:19.075Z\",\"showDays\":true,\"showHours\":true,\"showMinutes\":true,\"isFrontend\":true,\"timerEndAction\":\"zero\",\"redirectURL\":\"\",\"timerType\":\"date\",\"evergreenDays\":0,\"evergreenHrs\":0,\"evergreenMinutes\":0,\"campaignID\":\"\",\"resetDays\":30,\"reloadOnExpire\":true,\"autoReload\":false} );\n\t\t\t});\n\t\t\t\t\t\twindow.addEventListener( 'DOMContentLoaded', () => {\n\t\t\t\t\tconst blockScope = document.querySelector( '.uagb-block-ff98bb37' );\n\t\t\t\t\tif ( ! blockScope ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst anchorElement = blockScope.querySelector('a');\n\t\t\t\t\tif (!anchorElement) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t} \n\n\t\t\t\t\t \n\t\t\t\t\tblockScope.addEventListener('keydown', (event) => {\n\t\t\t\t\t\tif ( 13 === event.keyCode || 32 === event.keyCode ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\tanchorElement.click();\t\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t} );\n\t\t\t });\";s:18:\"current_block_list\";a:18:{i:0;s:14:\"core\/paragraph\";i:1;s:22:\"uagb\/table-of-contents\";i:2;s:21:\"uagb\/advanced-heading\";i:3;s:27:\"kevinbatdorf\/code-block-pro\";i:4;s:10:\"uagb\/image\";i:5;s:11:\"core\/search\";i:6;s:10:\"core\/group\";i:7;s:12:\"core\/heading\";i:8;s:17:\"core\/latest-posts\";i:9;s:20:\"core\/latest-comments\";i:10;s:13:\"core\/archives\";i:11;s:15:\"core\/categories\";i:12;s:12:\"uagb\/counter\";i:13;s:14:\"uagb\/countdown\";i:14;s:14:\"core\/read-more\";i:15;s:10:\"core\/embed\";i:16;s:9:\"uagb\/icon\";i:17;s:10:\"core\/quote\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1778065872\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"FlynnHub","author_link":"https:\/\/overcomputing.net\/index.php\/author\/flynnhub\/"},"uagb_comment_info":0,"uagb_excerpt":"Afin de pouvoir automatiser l&rsquo;installation de Debian et de ses d\u00e9riv\u00e9s, nous pouvons \u00e9crire des fichiers de r\u00e9ponse qui permettent de d\u00e9rouler une installation sans interaction utilisateur. Ce fichier est pr\u00e9nomm\u00e9 preseed pour Debian, ou encore Kickstart pour RedHat et ses d\u00e9riv\u00e9s. Il existe plusieurs fa\u00e7on de sp\u00e9cifier ce fameux [&hellip;]","_links":{"self":[{"href":"https:\/\/overcomputing.net\/index.php\/wp-json\/wp\/v2\/pages\/136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/overcomputing.net\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/overcomputing.net\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/overcomputing.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/overcomputing.net\/index.php\/wp-json\/wp\/v2\/comments?post=136"}],"version-history":[{"count":31,"href":"https:\/\/overcomputing.net\/index.php\/wp-json\/wp\/v2\/pages\/136\/revisions"}],"predecessor-version":[{"id":970,"href":"https:\/\/overcomputing.net\/index.php\/wp-json\/wp\/v2\/pages\/136\/revisions\/970"}],"wp:attachment":[{"href":"https:\/\/overcomputing.net\/index.php\/wp-json\/wp\/v2\/media?parent=136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}