Depende de como você está instalando o grub. E, claro, se você estiver instalando na partição de sistema EFI (ESP), então depende de onde você está montando isso. No caso particular do seu script, parece que talvez ele esteja montado em / boot / efi, e o diretório / EFI / redhat está configurado para conter o que normalmente estaria em / boot em um BIOS sistema. Se isto estiver correto, apenas pegue a localização do grub2.conf em um sistema BIOS e substitua o prefixo / boot por / boot / efi / EFI / redhat, e você terá sua resposta, a saber / boot / efi / EFI / redhat / grub2 /grub2.conf. (Note que o / etc / default / grub não irá se mover, porque isso é usado apenas para gerar a configuração do grub e não é usado no momento da inicialização).
Existem pelo menos duas outras formas comuns de configurar o seu ESP. Uma é montar o ESP diretamente em / boot. A vantagem é que você pode instalar coisas como o grub e o kernel sem se preocupar com a distinção BIOS / UEFI. A desvantagem é que você está agora poluindo o diretório raiz do seu ESP (que em teoria é independente do sistema operacional) com todos os tipos de arquivos específicos do Linux, como o kernel, enquanto seria mais fácil colocar todos em um lugar como em / EFI / redhat.
A abordagem que eu prefiro (e esta é apenas a minha opinião), é montar seu ESP em seu próprio diretório (/ esp), e então ligar-montar um subdiretório do seu ESP em / boot. Então, você obtém a vantagem de um ESP limpo e a vantagem das ferramentas existentes encontrarem o que desejam em / boot. As desvantagens são um fstab um pouco mais complicado e o fato de que você não pode ter links simbólicos em / boot (um sistema de arquivos FAT). Aqui está um trecho de um arquivo / etc / fstab em uma máquina com esta configuração:
/dev/sda2 /esp vfat rw,nosuid,nodev,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 2
/esp/EFI/redhat /boot none rw,nosuid,nodev,bind 0 0