... or - just hose your /boot/grub (with the exception of menu.lst) and copy from /usr/lib/grub/i386-pc/* to /boot/grub
on 06/28/2012 – Made popular on 06/28/2012
wolfcore wrote:Before rebooting, during the configuration of grub, I moved /boot/grub/ to /boot/efi/grub, because that was my efi-directory:Move back the directory to /boot/grub. /boot/efi/grubx64.efi is configured to look into /boot/grub (or rather <ESP>/grub, rather than <ESP>/efi/grub).
I'm trying to upgrade grub to grub-bios. Following the wiki I did all the steps explicidly, but when I get to:grub-install --target --=i386-pc --recheck --debug /dev/sda # this IS where it isI get:Path '/boot/grub' is not readable by GRUB on boot. Installation is impossible.
I have created an entry in /etc/grub.d/40_custom. I then ran grub-mkconfig -o /boot/grub/grub.cfg. The entries are there, but when I boot, they don't show up in the menu. Am I missing a step for adding a menuentry to grub?
Strike0 wrote:How did you execute "grub-install" when you tried to re-install it according to your first post above?When everything failed to work, I did this:# grub-install --target=i386-pc --recheck --debug /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfgRef: https://wiki.archlinux.org/index.php/Gr … ll_to_disk
I usually edit the /boot/grub/grub.cfg file directly to set the timeout to zero; what does yours look like after the "grub-mkconfig" command?I don't know what /etc/grub.d/31_hold_shift is though, so your system is different to mine...
# mount /dev/sdxY /mnt
# mount /dev/sdxZ /mnt/boot #If you have a separate boot partition.
# arch-chroot /mnt
# grub-install /dev/sdx #Don't use sdx1 here; you want to install to the MBR.
# grub-mkconfig -o /boot/grub/grub.cfgDone.