I want to skip all the Grub screens and prevent Grub from probing the system for other OSs and boot straight to the Gnome login screen. Or at least show a splash screen with the Debian logo or something, while the system is loading in the background.
Hi everyone,
I have tried to find a more suitable category for this post and thought about outing it into the System Configuration category, but as my issue is not with configuring Debian specifically, rather with the configuration of the Grub, I thought it best it post here in the General category. Please excuse me if I have posted in the wrong place, I did consider where this should go.
Now to my issue:
I have Debian 9 installed on a former Windows machine. I purchased it specifically to wipe all remnants of Windows off of it and install Debian, which I have done (including all Windows recovery partitions) - so there is nothing Windows left on the machine at all.
I installed Debian GNU/Linux 9 (stretch) 64-bit on an HP Pavilion with the following
Memory 8GiB / 7.7 GiB available for system use after install
Processor Intel® Core™ i3-3217U CPU @ 1.80GHz × 4
Graphics Intel® Ivybridge Mobile
I have also installed the additional firmware for Debian 9.
However; I did not wipe the HDD prior to installing Debian. Instead, I did it as part of the installation process. Deleted and partitioned the HDD as follows
Partition 1 The partition to house the OS and other system related files
Partition 2 The partition that houses my home directory and all my personal files/directories
Partition 3 Swap
Everything went fine and the installer completed. The additional firmware meant that all my hardware worked correctly and the non-free repos meant that I was able to update non-free drivers and other firmware to the latest available in said repos. So everything is working fine and I am happy with my installation, except for one thing.
As stated above, I have removed all of Windows from this machine but the Grub boot loader still thinks that I am dual booting. Consequently, its probing the system for other OS and displaying the grub menu at boot-up.
This is slowing everything down and its taking about 30 to 40 seconds for me to get to the login screen.
What I want, is Grub to stop probing the system for other OSs and I dont want it to show the Grub menu either. I literally want the system to boot straight to the login screen. If this would mean there is a black screen for several seconds, then I would prefer a splash screen that displays the Debian logo or something while the system is loading in the background.
I have tried to search online for how to do this, but all the results I find are related specifically to Ubuntu. Now I know that Ubuntu uses Debian as its base but I tried the Ubuntu suggestions and they didn't work (probably because they were for Ubuntu) and so have resolved to ask here for Debian specific help.
Here is my Grub configuration file
Code: Select all
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
# GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Thanks
Jay