To solve this problem that could happen with some kernels, you could try to modifiy the file grub in /etc/default.
So that you don’t have more a line like
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" (or similar)
but a line with only
GRUB_CMDLINE_LINUX_DEFAULT="quiet".