Centos-7에 대한 grub 대체 기능을 설정하는 방법

Centos-7에 대한 grub 대체 기능을 설정하는 방법

멀티부팅 환경이 있어요

Centos-7.1(/dev/sda3의 Kernel-4.2.6) Centos-7.1(/dev/sda2의 Kernel-3.10).

새로 설치된(Centos-7.1(Kernel-4.2.6 on /dev/sda3)) OS가 실패하면 Centos-7.1(kernel-3.10 /dev/sda2)을 통해 부팅하고 싶습니다.

다음과 같은 디스크 파티션 구조가 있습니다.

sda      8:0    0     8G  0 disk 
├─sda1   8:1    0 573.5M  0 part /boot
├─sda2   8:2    0   2.3G  0 part /   
├─sda3   8:3    0   2.3G  0 part /
├─sda4   8:4    0     1K  0 part 
├─sda5   8:5    0   982M  0 part [SWAP]
└─sda6   8:6    0   1.9G  0 part /var/log/storage
sr0     11:0    1  1024M  0 rom 

/boot/grub2/grub.cfggrub의 구성 파일을 수정했습니다 .대체 기능

default=saved
timeout=5
fallback 1

안에 /etc/default/grub:

GRUB_DEFAULT=saved
grub2-set-default 0

위의 설정으로 인해 다음과 같은 오류가 발생했습니다: "시스템이 기본 및 대체 항목을 로드하지 못합니다."

메모:

[root@localhost ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

그럽 정보:

[root@localhost ~]# grub2-install -V
grub2-install (GRUB) 2.02~beta2

grub.cfg의 스크린샷

관련 정보