disable grub menu from iso to start installation without interaction
This commit is contained in:
parent
4764d01cab
commit
7611c8db8b
@ -48,6 +48,19 @@
|
|||||||
dest: "/opt/ansiblepackages/debianunattended/{{ inventory_hostname }}/preseed.cfg"
|
dest: "/opt/ansiblepackages/debianunattended/{{ inventory_hostname }}/preseed.cfg"
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|
||||||
|
- name: generate /opt/ansiblepackages/debianunattended/{{ inventory_hostname }}/isofiles/boot/grub/grub.cfg
|
||||||
|
template:
|
||||||
|
src: grub.cfg.j2
|
||||||
|
dest: "/opt/ansiblepackages/debianunattended/{{ inventory_hostname }}/isofiles/boot/grub/grub.cfg"
|
||||||
|
delegate_to: localhost
|
||||||
|
|
||||||
|
- name: edit /opt/ansiblepackages/debianunattended/{{ inventory_hostname }}/isofiles/isolinux/isolinux.cfg
|
||||||
|
ansible.builtin.lineinfile:
|
||||||
|
path: /opt/ansiblepackages/debianunattended/{{ inventory_hostname }}/isofiles/isolinux/isolinux.cfg
|
||||||
|
state: absent
|
||||||
|
line: 'default vesamenu.c32'
|
||||||
|
delegate_to: localhost
|
||||||
|
|
||||||
- name: generate /opt/ansiblepackages/debianunattended/{{ inventory_hostname }}/md5sum.sh
|
- name: generate /opt/ansiblepackages/debianunattended/{{ inventory_hostname }}/md5sum.sh
|
||||||
template:
|
template:
|
||||||
src: md5sum.sh.j2
|
src: md5sum.sh.j2
|
||||||
|
160
templates/grub.cfg.j2
Normal file
160
templates/grub.cfg.j2
Normal file
@ -0,0 +1,160 @@
|
|||||||
|
set timeout_style=hidden
|
||||||
|
set timeout=0
|
||||||
|
set default=1
|
||||||
|
|
||||||
|
if loadfont $prefix/font.pf2 ; then
|
||||||
|
set gfxmode=800x600
|
||||||
|
set gfxpayload=keep
|
||||||
|
insmod efi_gop
|
||||||
|
insmod efi_uga
|
||||||
|
insmod video_bochs
|
||||||
|
insmod video_cirrus
|
||||||
|
insmod gfxterm
|
||||||
|
insmod png
|
||||||
|
terminal_output gfxterm
|
||||||
|
fi
|
||||||
|
|
||||||
|
if background_image /isolinux/splash.png; then
|
||||||
|
set color_normal=light-gray/black
|
||||||
|
set color_highlight=white/black
|
||||||
|
elif background_image /splash.png; then
|
||||||
|
set color_normal=light-gray/black
|
||||||
|
set color_highlight=white/black
|
||||||
|
else
|
||||||
|
set menu_color_normal=cyan/blue
|
||||||
|
set menu_color_highlight=white/blue
|
||||||
|
fi
|
||||||
|
|
||||||
|
insmod play
|
||||||
|
play 960 440 1 0 4 440 1
|
||||||
|
set theme=/boot/grub/theme/1
|
||||||
|
menuentry --hotkey=g 'Graphical install' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz vga=788 --- quiet
|
||||||
|
initrd /install.amd/gtk/initrd.gz
|
||||||
|
}
|
||||||
|
menuentry --hotkey=i 'Install' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz vga=788 --- quiet
|
||||||
|
initrd /install.amd/initrd.gz
|
||||||
|
}
|
||||||
|
submenu --hotkey=a 'Advanced options ...' {
|
||||||
|
set menu_color_normal=cyan/blue
|
||||||
|
set menu_color_highlight=white/blue
|
||||||
|
set theme=/boot/grub/theme/1-1
|
||||||
|
set gfxpayload=keep
|
||||||
|
menuentry '... Graphical expert install' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz priority=low vga=788 ---
|
||||||
|
initrd /install.amd/gtk/initrd.gz
|
||||||
|
}
|
||||||
|
menuentry '... Graphical rescue mode' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz vga=788 rescue/enable=true --- quiet
|
||||||
|
initrd /install.amd/gtk/initrd.gz
|
||||||
|
}
|
||||||
|
menuentry '... Graphical automated install' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz auto=true priority=critical vga=788 --- quiet
|
||||||
|
initrd /install.amd/gtk/initrd.gz
|
||||||
|
}
|
||||||
|
menuentry --hotkey=x '... Expert install' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz priority=low vga=788 ---
|
||||||
|
initrd /install.amd/initrd.gz
|
||||||
|
}
|
||||||
|
menuentry --hotkey=r '... Rescue mode' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz vga=788 rescue/enable=true --- quiet
|
||||||
|
initrd /install.amd/initrd.gz
|
||||||
|
}
|
||||||
|
menuentry --hotkey=a '... Automated install' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz auto=true priority=critical vga=788 --- quiet
|
||||||
|
initrd /install.amd/initrd.gz
|
||||||
|
}
|
||||||
|
submenu --hotkey=s '... Speech-enabled advanced options ...' {
|
||||||
|
set menu_color_normal=cyan/blue
|
||||||
|
set menu_color_highlight=white/blue
|
||||||
|
set theme=/boot/grub/theme/1-1-1
|
||||||
|
set gfxpayload=keep
|
||||||
|
menuentry --hotkey=x '... Expert speech install' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz priority=low vga=788 speakup.synth=soft ---
|
||||||
|
initrd /install.amd/gtk/initrd.gz
|
||||||
|
}
|
||||||
|
menuentry --hotkey=r '... Rescue speech mode' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz vga=788 rescue/enable=true speakup.synth=soft --- quiet
|
||||||
|
initrd /install.amd/gtk/initrd.gz
|
||||||
|
}
|
||||||
|
menuentry --hotkey=a '... Automated speech install' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz auto=true priority=critical vga=788 speakup.synth=soft --- quiet
|
||||||
|
initrd /install.amd/gtk/initrd.gz
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
submenu --hotkey=d 'Accessible dark contrast installer menu ...' {
|
||||||
|
set menu_color_normal=white/black
|
||||||
|
set menu_color_highlight=yellow/black
|
||||||
|
set color_normal=white/black
|
||||||
|
set color_highlight=yellow/black
|
||||||
|
background_image
|
||||||
|
set theme=/boot/grub/theme/dark-1-2
|
||||||
|
set gfxpayload=keep
|
||||||
|
menuentry --hotkey=g '... Graphical install' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz vga=788 theme=dark --- quiet
|
||||||
|
initrd /install.amd/gtk/initrd.gz
|
||||||
|
}
|
||||||
|
menuentry --hotkey=i '... Install' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz vga=788 theme=dark --- quiet
|
||||||
|
initrd /install.amd/initrd.gz
|
||||||
|
}
|
||||||
|
submenu --hotkey=a '... Advanced options ...' {
|
||||||
|
set menu_color_normal=white/black
|
||||||
|
set menu_color_highlight=yellow/black
|
||||||
|
set color_normal=white/black
|
||||||
|
set color_highlight=yellow/black
|
||||||
|
background_image
|
||||||
|
set theme=/boot/grub/theme/dark-1-2-1
|
||||||
|
set gfxpayload=keep
|
||||||
|
menuentry '... Graphical expert install' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz priority=low vga=788 theme=dark ---
|
||||||
|
initrd /install.amd/gtk/initrd.gz
|
||||||
|
}
|
||||||
|
menuentry '... Graphical rescue mode' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz vga=788 rescue/enable=true theme=dark --- quiet
|
||||||
|
initrd /install.amd/gtk/initrd.gz
|
||||||
|
}
|
||||||
|
menuentry '... Graphical automated install' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz auto=true priority=critical vga=788 theme=dark --- quiet
|
||||||
|
initrd /install.amd/gtk/initrd.gz
|
||||||
|
}
|
||||||
|
menuentry --hotkey=x '... Expert install' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz priority=low vga=788 theme=dark ---
|
||||||
|
initrd /install.amd/initrd.gz
|
||||||
|
}
|
||||||
|
menuentry --hotkey=r '... Rescue mode' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz vga=788 rescue/enable=true theme=dark --- quiet
|
||||||
|
initrd /install.amd/initrd.gz
|
||||||
|
}
|
||||||
|
menuentry --hotkey=a '... Automated install' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz auto=true priority=critical vga=788 theme=dark --- quiet
|
||||||
|
initrd /install.amd/initrd.gz
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
menuentry --hotkey=s 'Install with speech synthesis' {
|
||||||
|
set background_color=black
|
||||||
|
linux /install.amd/vmlinuz vga=788 speakup.synth=soft --- quiet
|
||||||
|
initrd /install.amd/gtk/initrd.gz
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user