D.J.J. Ring, Jr. wrote:
The "problem" with this is that grub.cfg says "Do Not Edit this File".
The reason it says this is that it is embedded in the script
grub-mkconfig. It overwrites the grub.cfg, but if you don't run that and
only do manual edits, then it's not there. The problem is that many
distros think they know more than the user (usually true, but not always)
and always run grub-mkconfig every time the they update the kernel whether
you want that or not.
Why cannot grub2 have an easy way to change console resolution?
I believe that's hardware dependent.
When I open console programs, the display is tiny. Also console programs
with ncurses graphics are tiny. These would be full screen if I could
console mode 640x480.
That's probably because the kernel is configured to use a framebuffer by
default. It's not a grub issue at that point.
To disable the freamebuffer, see the advice in https://wiki.ubuntu.com/**
Grub had an easy way to do this. I haven't tried Bruce's method because
says not to edit the file.
Also when I upgrade a kernel and regenerate the grub menu, the settings
will be overwritten.
Keep a backup of /boot/grub/grub.cfg and restore it after upgrading the
kernel. Then edit the file to add the new kernel.
Grub-devel mailing list