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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

x86: GRUB 메뉴를 유지 관리하는 방법

bootadm 명령의 set-menu 하위 명령을 사용하여 GRUB 메뉴를 유지 관리할 수 있습니다. 예를 들어, 이 명령을 사용하여 GRUB 메뉴의 기본 부트 항목 및 메뉴 시간 초과를 명령할 수 있습니다.

  1. root 역할을 맡습니다.

    Oracle Solaris 11.2의 사용자 및 프로세스 보안 의 지정된 관리 권한 사용을 참조하십시오.

  2. (옵션)GRUB 메뉴 항목을 나열합니다.
    # bootadm list-menu
  3. 필요에 따라 GRUB 메뉴를 변경합니다.
    # bootadm set-menu [-P pool] [-R altroot [-p platform]] key=value

    set-menu 하위 명령을 사용하여 지정할 수 있는 각 값에 대한 자세한 내용은 bootadm(1M) 매뉴얼 페이지를 참조하십시오. set-menu 하위 명령을 사용할 수 있는 일반적인 방법에 대한 예가 이 절차 뒤에 설명됩니다.

  4. 변경 사항이 적용되었는지 확인합니다.
    # bootadm list-menu

    주 - 변경 사항이 표시되지 않으면 grub.cfg 파일에서 변경 사항이 적용되었는지 확인하십시오.
예 2-1  GRUB 메뉴의 기본 부트 항목 변경

적합한 key=value 옵션과 함께 bootadm set-menu 명령을 사용하여 GRUB 메뉴에서 기본 항목 번호(예: 0, 1 또는 2)를 설정할 수 있습니다. 이 번호에 따라 타이머 만료 시 부트되는 운영 체제가 지정됩니다.

예를 들어, 다음 bootadm list-menu 명령의 출력은 기본 부트 항목이 2(Oracle Solaris 11_test)임을 보여 줍니다.

# bootadm list-menu
The location of the boot loader configuration file is /rpool/boot/grub
default 2
console graphics
timeout 30
0 Oracle Solaris 11/11
1 Oracle Solaris 11.2
2 Oracle Solaris 11_test

이 예에서는 콘솔이 graphics 모드로 설정됩니다. textserial을 포함하도록 기타 모드를 설정할 수 있습니다.

다음과 같이 기본 부트 항목을 1로 설정할 수 있습니다.

# bootadm set-menu default=1
# bootadm list-menu
The location of the boot loader configuration file is /rpool/boot/grub
default 1
console graphics
timeout 30
0 Oracle Solaris 11/11
1 Oracle Solaris 11.2
2 GRUB2

이 예에서는 기본 메뉴 항목이 1입니다. 시스템이 재부트되면 기본 타이머가 만료된 후 자동으로 새 Oracle Solaris 항목이 부트됩니다.

또한 change-entry 하위 명령을 사용하여 GRUB 메뉴의 기본 항목을 설정할 수 있습니다. GRUB 메뉴의 지정된 부트 항목 속성을 설정하는 방법을 참조하십시오.

예 2-2  GRUB 메뉴의 메뉴 시간 초과 값 변경

적합한 key=value 옵션과 함께 bootadm set-menu 명령을 사용하여 메뉴 시간 초과 값을 설정할 수 있습니다.

다음 예에서 bootadm list-menu 명령의 출력은 기본 시간 초과 값 30초가 45초로 변경되었음을 보여 줍니다. 다음 번에 시스템이 부트되면 변경 사항이 적용됩니다.

# bootadm list-menu
The location of the boot loader configuration file is /rpool/boot/grub
default 2
console graphics
timeout 30
0 Oracle Solaris 11/11
1 Oracle Solaris 11.2
2 Oracle Solaris 11_test
# bootadm set-menu timeout=45
# bootadm list-menu
The location of the boot loader configuration file is /rpool/boot/grub
default 2
console graphics
timeout 45
0 Oracle Solaris 11/11
1 Oracle Solaris 11.2
2 Oracle Solaris 11_test
예 2-3  GRUB 콘솔 유형 설정

bootadm 명령의 set-menu 하위 명령을 사용하여 콘솔 유형 값을 설정할 수 있습니다. 이 방법으로 콘솔 유형을 변경하면 시스템을 재부트해도 지속됩니다.

예를 들어, 다음과 같이 grub.cfg 파일에서 콘솔 유형을 serial로 설정합니다.

# bootadm set-menu console=serial

일반 텍스트 콘솔의 경우 콘솔 유형을 text로 설정할 수도 있습니다. BIOS 직렬 재지정을 사용 중인 경우 이 옵션을 선택하십시오. 또는 콘솔 유형을 graphics로 설정할 수 있습니다. 이 옵션은 향상된 그래픽 메뉴를 제공하며 배경 이미지가 사용됩니다.

콘솔 유형을 serial로 설정할 경우 부트 시 직렬 포트를 초기화할 때 GRUB 2에서 사용되는 직렬 매개변수를 구성할 수 있습니다. serial_params 값을 지정하지 않을 경우 기본적으로 직렬 포트 0(COM1/ttya)이 사용되며 속도가 지정되지 않습니다. 속도를 지정하지 않고 오직 포트만 지정할 경우(예: serial_params=0) 사용되는 속도가 정의되지 않고 GRUB가 실행되기 전에 직렬 포트가 초기화된 속도가 사용됩니다. 특정 속도가 사용되도록 하려면 serial_params와 함께 명시적으로 속도를 설정해야 합니다.

다음과 같이 bootadm 명령줄에 serial_params 키 값을 추가하십시오.

# bootadm set-menu console=serial serial_params=port[,speed[,data bits[,parity[,stop bits]]]]
port

포트 번호입니다. 0-3의 숫자(일반적으로 0ttya 또는 COM1에 사용됨)를 사용하여 포트 ttya-ttyd 또는 COM1-COM4를 각각 지정할 수 있습니다.

speed

직렬 포트에 사용되는 속도입니다. 이 값을 생략할 경우 GRUB 2에서는 직렬 포트가 초기화된 속도를 사용합니다. 직렬 포트가 초기화되지 않은 경우 속도가 지정되지 않아 예측할 수 없는 결과가 나타날 수 있습니다. 직렬 포트 초기화 여부가 확실하지 않고 BIOS 콘솔 재지정을 사용하고 있지 않을 경우 속도 값을 지정하는 것이 좋습니다.

data bits

값이 7 또는 8로 지정됩니다.

parity

e, o, n(짝수, 홀수 또는 없음)으로 각각 지정됩니다.

stop bits

값이 0 또는 1로 지정됩니다.

port 매개변수를 제외한 모든 직렬 매개변수는 선택적 매개변수입니다.