Hi, I have a virtual server that's been running since 13.2, now at 15.1 . At some point I started having boot problems requiring me to log in to the provider's virtual console and manually press enter a couple of times. The first type of problems wa that I only saw error: file `/boot/grub/fonts/unicode.pf2' not found. and the boot process hung (unless I pressed enter a couple of times). So I copied /usr/share/grub2/unicode.pf2 to /boot/grub2/fonts ( the directory did not exist ), regenerated grub.cfg using grub2-mkconfig -o /boot/grub2/grub.cfg and rebooted. I was next greeted by error: file `/boot/grub/i386-pc/all_video.mod' not found. which indeed, did not exist. I checked another virtual server I have running ( 15.2 this time ) and working properly and it has the following additional entries in /boot/grub device.map i386-pc locale I could start copying them over, but I guess I'm missing some sort of fundamental operation that was supposed to happen and also potential updates will not happen. I checked, and these files are installed by packages: $ rpm -qf i386-pc locale device.map file /boot/grub2/i386-pc is not owned by any package file /boot/grub2/locale is not owned by any package file /boot/grub2/device.map is not owned by any package With a recent Leap 15.1 upgrade all the grub2 packages were reinstalled, so these were not brought in by scriptlets. I have no idea where to look next right now. Does anyone have any suggestion about how I can get my /boot/grub directory in working order? Thanks, Robert