1. I am not suppose to edit /boot/grub/grub.cfg
That is correct, it is like a System file under Windows. Also any changes will not be persistent unless you know what you are doing. When the next update to grub occurs (usually about monthly) the changes will be lost.
Even I do not monkey with grub.cfg, and I have 11 years experience and run 67 Linux.
You haven't said what Distro your friend is running on the Pi, but with every Linux I have used, there is usually a reference (Line 10 in my response at #22 above) where it features the words
quiet
and
splash
If you modify that, in /etc/default/grub, to read
noquiet nosplash
that will replace the usual graphical entry with a spooling of output on what is being loaded and run at startup.
Be sure you run
sudo update-grub
after editing /etc/default/grub
If the distro in use is other than a Debian-based distro or Manjaro, the syntax for updating is different, and may look something like
sudo grub-mkconfig -o /boot/grub/grub.cfg
so telling us the Distro would be useful.
I have no comprehensive knowledge of Pi's, so if there are problems which are intrinsic and exclusive to the Pi environment, then this Thread may be better relocated to Single Board Computers, if that occurs, let me know and I can relocate it.
Cheers
Wizard