Oracle® Solaris 11.2 시스템 부트 및 종료

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

x86: 동일한 시스템에서 GRUB 2 및 GRUB 레거시 부트 환경 유지 관리

GRUB 레거시 부트 환경이 있는 시스템에서 GRUB 2 부트 환경을 활성화할 수 있지만, 이는 GRUB 레거시 부트 환경이 GRUB 2에서 인식되는 경우에 가능합니다. 또한 GRUB 2 부트 환경에서 GRUB 레거시 부트 환경을 활성화할 수 있습니다. GRUB 레거시 부트 환경이 있는 시스템에서 GRUB 2 부트 환경을 활성화할 때는 pkg update 명령을 호출하여 GRUB 2를 지원하는 Oracle Solaris 릴리스를 설치하기 반드시 현재 부트 환경에 GRUB 2 필수 패키지를 설치해야 합니다. GRUB 2를 지원하는 릴리스로 GRUB 레거시 시스템을 업그레이드하는 방법을 참조하십시오.

부트 환경은 beadm 명령을 통해 관리됩니다. beadm(1M)을 참조하십시오. beadm create 명령을 사용하여 새 부트 환경을 만들면 자동으로 해당 부트 환경에 대한 메뉴 항목도 만들어집니다. beadm list 명령을 사용하여 시스템에 있는 모든 부트 환경을 표시할 수 있습니다.

$ beadm list
BE                      Active Mountpoint Space Policy Created
--                      ------ ---------- ----- ------ -------
oracle-solaris11-backup -      -          64.0K static 2014-03-29 11:41
oracle-solaris2         -      -          64.0K static 2014-03-29 11:41
solaris11u2             NR     /          3.35G static 2014-02-17 13:22

beadm 명령은 GRUB 2 구성과 GRUB 레거시 구성에서 모두 작동합니다. GRUB 2 부트 환경이 부트 환경 목록에 표시되면 GRUB 2가 기본 부트 로더로 유지됩니다. GRUB 레거시 부트 환경이 활성화된 경우에도 Oracle Solaris는 GRUB 레거시를 기본 부트 로더로 재설치하려고 시도하지 않습니다. 시스템에서 마지막 GRUB 2 부트 환경을 제거할 경우 수동으로 GRUB 레거시를 시스템 부트 로더로 설치해야 합니다. 시스템에 GRUB 2 필수 패키지가 있을 경우 bootadm install-bootloader –f 명령을 사용하여 수동으로 부트 로더를 설치할 수 있습니다. bootadm install-bootloader 명령을 사용하여 GRUB 2 설치를 참조하십시오. 그렇지 않은 경우 installgrub 명령을 사용할 수 있습니다. installgrub(1M)를 참조하십시오.

bootadm install-bootloader –f 명령을 사용하여 수동으로 GRUB 레거시를 기본 부트 로더로 재설치하면 GRUB 레거시가 강제로 시스템 부트 로더로 설치됩니다. 모든 부트 환경이 부트 가능한 상태로 유지되도록 하려면 최신 GRUB 레거시 부트 로더 버전이 포함된 부트 환경에서 이 명령을 실행해야 합니다. 또한 GRUB 레거시를 재설치하기 전에 beadm 명령을 사용하여 모든 GRUB 2 부트 환경을 시스템에서 제거해야 합니다. GRUB 2가 설치된 시스템에 GRUB 레거시를 설치하는 방법을 참조하십시오.


주 - 이전 부트 로더를 사용하는 시스템에서 –f 옵션과 함께 bootadm install-bootloader 명령을 사용할 때는 이전 부트 로더가 부트 디스크에서 ZFS 버전을 읽을 수 있어야 합니다. 그렇지 않으면 GRUB가 부트 시 루트 풀을 읽을 수 없어 시스템을 부트하지 못할 수 있습니다.

이 경우 다른 부트 환경에서 부트하거나 복구 매체에서 부트한 다음 사용 중인 풀 버전과 일치하는 부트 로더 버전을 설치하여 최신 부트 로더를 설치해야 합니다. 매체에서 부트하여 시스템 부트를 방해하는 GRUB 구성 관련 문제를 해결하는 방법을 참조하십시오.