Set this in your /etc/default/grub file:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash loglevel=3 systemd.show_status=auto rd.udev.log_level=3 vt.global_cursor_default=0"
quiet: Disable most log messages.splash: Make sureplymouthshows the splash screen.loglevel: Only show messages with loglevel 3 (KERN_ERR) or lower. Lower levels are more serious.systemd.show_status=auto: Suppress succesfull messages.rd.udev.log_level=3: Only show messages with loglevel 3 (KERN_ERR) or lower. Lower levels are more serious.vt.global_cursor_default=0: Do not show the cursor. (Prevents blinking cursor.)
Update your group config by running this as root:
update-grub
To make sure the blinking cursor is back when logging in, run this as root:
setterm -cursor on >> /etc/issue
This adds a terminal control code in the banner that is shown above the login prompt which re-enables the cursor.