운영 체제 복구 후 다른 파티션으로 부팅

운영 체제 복구 후 다른 파티션으로 부팅

3개의 파티션으로 구성된 RAID가 있는 서버가 있다고 가정해 보겠습니다.

  • P1 - 20G OS/프로그램
  • P2-190G 데이터
  • P3 - 20G는 사용되지 않음

P1을 이전 상태로 롤백해야 하고 이전 버전을 P3으로 되돌린 경우 이제 P1 대신 P3에서 부팅되도록 시스템을 업데이트하는 올바른 방법은 무엇입니까? 파티션을 활성으로 표시해야 합니까? 일부 부트로더 구성을 편집해야 합니까? 예상치 못한 문제가 발생할까요?

이는 LVM을 사용하지 않고 CentOS 6에서 작동합니다.

EDIT 2015-07-29: 명확히 하기 위해 이 작업을 수행한 후에는 P3이 P1과 완전히 독립되어 P1을 종료해도 시스템이 계속 정상적으로 실행되기를 원합니다.

EDIT2 2015년 7월 29일: 이 질문의 경우 시스템이 UEFI(중요한 경우)가 아닌 레거시 BIOS를 사용하고 있다고 가정할 수 있습니다.

답변1

구성 파일을 편집합니다 /boot/grub2/grub.cfg. 구성이 포함된 파일입니다.GRUB 부트로더.

P3에 있는 운영 체제에서 부팅하기 위해 grub 메뉴에 메뉴 항목을 추가합니다.

/etc/grub.d/custom_entry메뉴 항목은 다음과 같습니다(디스크 번호, 파티션 번호, Linux 이미지 경로, initrd 경로로 업데이트됨)( /boot/grub2/grub.cfg파일에 이미 있는 메뉴 항목을 따릅니다).

menuentry "My custom boot entry" {
    set root=(hd0,1)
    linux /vmlinuz-3.11-custom
    initrd /initrd-plymouth.img
}

모든 것이 원하는 대로 작동하면 다음을 실행할 수 있습니다.

grub2-mkconfig --output=/boot/grub2/grub.cfg

인용하다 -https://superuser.com/questions/781300/searching-for-grub-configuration-file-in-centos-7

관련 정보