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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

x86: GRUB 메뉴의 지정된 부트 항목 속성을 설정하는 방법

bootadm 명령의 change-entry 하위 명령을 사용하여 GRUB에서 지정된 부트 항목 또는 쉼표로 구분된 항목 목록에 대한 특정 부트 속성을 설정할 수 있습니다. 항목은 항목 이름 또는 항목 번호로 지정됩니다. 여러 항목의 이름이 동일하면 모든 항목이 영향을 받습니다.


주 -  특수 등록 정보 set-default는 타이머 만료 시 부트할 기본 항목을 설정합니다. 이 하위 명령은 set-menu default=value 하위 명령과 동일하게 작동합니다. Example 2–1을 참조하십시오.

부트 시 GRUB 메뉴를 편집하여 특정 부트 항목에 대한 속성을 설정하는 방법은 부트 시 GRUB 메뉴를 편집하여 커널 인수 추가를 참조하십시오.

  1. root 역할을 맡습니다.

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

  2. (옵션)GRUB 메뉴 항목을 나열합니다.
    # bootadm list-menu
  3. 지정된 항목에 대한 부트 속성을 설정합니다.
    # bootadm change-entry [-P pool] {[entry-title[,entry-title...]}]
    	| -i entry-number[,entry-number]...]} { key=value [ key=value ...]
    	| set-default }

    공백이 있는 값을 지정할 때는 작은따옴표 또는 큰따옴표로 값을 묶어야 합니다.

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

  4. 지정된 항목이 변경되었는지 확인합니다.
    # bootadm list-menu

    주 - 변경 사항이 표시되지 않으면 grub.cfg 파일에서 변경 사항이 적용되었는지 확인하십시오.
예 2-4  GRUB 메뉴의 지정된 부트 항목에 대한 이름 설정

bootadm 명령의 change-entry 하위 명령을 사용하여 지정된 부트 항목에 대한 이름을 설정할 수 있습니다. 이름을 설정할 때 항목 번호 또는 항목 이름을 지정할 수 있습니다. 다음 예에서는 지정된 부트 항목에 대한 이름을 설정하는 두 가지 방법을 보여 줍니다. 여러 항목의 이름이 동일하면 모든 항목이 영향을 받습니다.

다음과 같이 항목 번호를 지정하여 부트 항목에 대한 이름을 설정합니다.

# 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 Oracle Solaris 11_test
# bootadm change-entry -i 2 title="Oracle Solaris 11-backup1"
# 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-backup1

다음과 같이 이름을 지정하여 부트 항목에 대한 이름을 설정합니다.

# 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 Oracle Solaris 11_test
# bootadm change-entry "Oracle Solaris 11_test" title="Oracle Solaris 11-backup1"
# 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-backup1
예 2-5  커널 인수를 지정하여 부트 항목 변경

다음 예에서는 bootadm 명령의 change-entry 하위 명령을 사용하여 지정된 부트 항목에 대한 커널 부트 인수를 설정하는 방법을 보여 줍니다.

이 예에서는 단일 사용자 모드에서 부트하도록 부트 항목 번호 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 Oracle Solaris 11_test
# bootadm change-entry -i 1 kargs=-s
# bootadm list-menu -i 1
The location of the boot loader configuration files is: /rpool/boot/grub
     title: Oracle Solaris 11.2
     kernel: /platform/i86pc/kernel/$ISADIR/unix
     kernel arguments: -s
     boot archive: /platform/i86pc/$ISADIR/boot_archive
     ZFS root pool: rpool

이 예에서는 부트 항목 번호 2에 대해 여러 커널 인수가 지정됩니다.

# bootadm change-entry -i 2 kargs="-v -s"
# bootadm list-menu -i 2
The location of the boot loader configuration files is: /rpool/boot/grub
     title: Oracle Solaris 11_test
     kernel: /platform/i86pc/kernel/$ISADIR/unix
     kernel arguments: -v -s
     boot archive: /platform/i86pc/$ISADIR/boot_archive
     bootfs: rpool/ROOT/snv_160-nightly-1

이 예에서는 –v–s 옵션이 지정되어 상세 정보 표시 모드에서 단일 사용자 상태로 시스템이 부트됩니다.

공백이 있는 속성(또는 여러 속성)을 설정할 때는 작은따옴표 또는 큰따옴표로 값을 묶어야 합니다.

예 2-6  –B 옵션으로 커널 인수를 지정하여 부트 항목 변경

다음 예에서는 –B 옵션을 사용하여 특정 부트 항목에 대한 커널 인수를 설정할 수 있는 몇 가지 방법을 보여 줍니다.

다음과 같이 e1000g 네트워크 드라이버를 사용 안함으로 설정하고 부트 시 커널 디버거를 로드합니다.

# bootadm change-entry -i 0 kargs="-B disable-e1000g=true -k"

bootadm change-entry 명령을 사용하여 여러 –B 옵션을 지정할 수 있습니다. 예를 들어, 다음 명령 중 하나를 사용하여 e1000g 드라이버 ACPI를 동시에 사용 안함으로 설정합니다.

# bootadm change-entry -i 0 kargs="-B disable-e1000g=true -B acpi-user-options=2"
# bootadm change-entry -i 0 kargs="-B disable-e1000g=true,acpi-user-options=2"

또한 –B 옵션을 통해 지정된 부트 항목을 편집하여 부트 시 특정 부트 속성을 설정할 수 있습니다. 지침은 부트 시 GRUB 메뉴를 편집하여 커널 인수 추가를 참조하십시오.

예 2-7  부트 항목에서 이전에 추가된 커널 인수 제거

다음 예에서는 특정 부트 항목에서 커널 인수(–s)가 제거됩니다.

# bootadm list-menu -i 1
the location of the boot loader configuration files is: /rpool/boot/grub
title: s11.2.backup
kernel: /platform/i86pc/kernel/amd64/unix
kernel arguments: -s
boot archive: /platform/i86pc/amd64/boot_archive
bootfs: rpool/ROOT/s11.2.backup
# bootadm change-entry -i 1 kargs=
# bootadm list-menu -i 1
the location of the boot loader configuration files is: /rpool/boot/grub
title: s11.2.backup
kernel: /platform/i86pc/kernel/amd64/unix
kernel arguments:
boot archive: /platform/i86pc/amd64/boot_archive
bootfs: rpool/ROOT/s11.2.backup