# DO NOT EDIT - This file is being maintained by Chef # Boot the first entry by default, unless we have configured # it to boot a specific version. GRUB_DEFAULT="<%= @entry %>" # Wait two seconds before booting the default entry GRUB_TIMEOUT="2" # Display the menu straight away GRUB_HIDDEN_TIMEOUT="0" GRUB_HIDDEN_TIMEOUT_QUIET="true" # Set the distribution name GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` # Arguments to add to the kernel command line (all entries) <% if @units.nil? -%> GRUB_CMDLINE_LINUX="<%= node[:hardware][:grub][:cmdline].join(" ") %>" <% else -%> GRUB_CMDLINE_LINUX="console=tty0 <%= @units.sort.uniq.collect { |unit| "console=ttyS#{unit},115200n8" }.join(" ") %> <%= node[:hardware][:grub][:cmdline].join(" ") %>" <% end -%> # Arguments to add to the kernel command line (except recovery entries) GRUB_CMDLINE_LINUX_DEFAULT="panic=30" # Do not wait for infinite time on a failed boot GRUB_RECORDFAIL_TIMEOUT=2 <% if @units.nil? -%> # Send console output to the screen GRUB_TERMINAL="console" <% else -%> # Send console output to the screen and serial port GRUB_TERMINAL="console serial" # Configure the serial console GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=<%= @units.first %> --word=8 --parity=no --stop=1" <% end -%>