O sistema operacional instalado no sistema EFI trava no shell do grub

1

Instalei um SO customizado baseado em el6 em uma unidade e-mmc. Esta máquina não possui o modo de inicialização herdado, apenas o EFI. O sistema operacional instalado tem grub-0.97-77.el6.x86_64.rpm .

Usando um disco de recuperação, vejo que o sistema operacional está instalado na unidade mmc, mas não consigo inicializar o sistema instalado. O grub falha em um shell mínimo. Aqui estão algumas informações.

~]# /boot/grub/device.map
 (hd0)   /dev/mmcblk0

mount mostra o seguinte:

~]# mount      
/dev/mapper/VolGroup-lv_root on / type ext4 (rw,seclabel,relatime,data=ordered)
/dev/mmcblk0p2 on /boot type ext4 (rw,seclabel,relatime,data=ordered)
/dev/mmcblk0p1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro)

Se eu executar comandos de um shell do grub, ele lançará "Nenhuma partição desse tipo" para (hd0,1) , que é a partição /boot ou /dev/mmcblk0p2 .

 grub> root (hd0,0)
 root (hd0,0)
 Filesystem type is fat, partition type 0x83

 grub> root (hd0,1)
 root (hd0,1)
 Error 22?: No such partition

Esta é a saída do comando parted em /dev/mmcblk0 :

~]# parted /dev/mmcblk0
 GNU Parted 2.1
 Using /dev/mmcblk0
 Welcome to GNU Parted! Type 'help' to view a list of commands.
 (parted) print                                                            
 Model: MMC BGND3R (sd/mmc)
 Disk /dev/mmcblk0: 31.3GB
 Sector size (logical/physical): 512B/512B
 Partition Table: gpt

 Number  Start   End     Size    File system  Name  Flags
 1      1049kB  211MB   210MB   fat16              boot
 2      211MB   1285MB  1074MB  ext4
 3      1285MB  31.3GB  30.0GB                     lvm

Nota Eu poderia instalar e inicializar o Fedora-22/23 sem nenhum problema na mesma máquina.

    
por iamauser 06.01.2016 / 23:29

1 resposta

2

Essa versão do pacote sugere que você está usando o Grub Legacy (0.97), que de acordo com isso: link , não suporta UEFI. Por favor, veja esse artigo para outros gerenciadores de inicialização que você pode usar.

Além disso, para evitar qualquer confusão, esteja ciente de que o Arch chama o Grub 2 "Grub" e o Grub .97 "Grub Legacy".

    
por 07.01.2016 / 00:10