EFI 시스템에 설치된 OS가 grub 쉘에서 충돌함

EFI 시스템에 설치된 OS가 grub 쉘에서 충돌함

e-mmc 드라이브에 맞춤형 el6 기반 OS를 설치했습니다. 이 머신에는 기존 부팅 모드가 없고 EFI만 있습니다. 설치된 운영 체제는 입니다 grub-0.97-77.el6.x86_64.rpm.

복구 디스크를 사용하면 mmc 드라이브에 설치된 OS는 보이지만 설치된 시스템을 부팅할 수 없습니다. grub이 최소 쉘과 충돌합니다. 여기에 몇 가지 정보가 있습니다.

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

mount다음을 표시합니다.

~]# 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)

grub 쉘에서 명령을 실행하면 "해당 파티션 없음", 즉 (hd0,1)파티션 이 발생합니다 ./boot/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

parted다음은 명령의 출력입니다 /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

노트아무런 문제 없이 동일한 시스템에 Fedora-22/23을 설치하고 시작할 수 있습니다.

답변1

이 패키지 버전은 다음에 따라 Grub Legacy(0.97)를 사용하고 있음을 나타냅니다.https://wiki.archlinux.org/index.php/Boot_loaders, UEFI를 지원하지 않습니다. 사용할 수 있는 다른 부트로더에 대해서는 해당 문서를 참조하세요.

또한 혼동을 피하기 위해 Arch는 Grub 2를 "Grub"으로, Grub .97을 "Grub Legacy"로 지칭합니다.

관련 정보