JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 시스템 부트 및 종료     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  시스템 부트 및 종료(개요)

2.  x86: GRand Unified Bootloader 관리(작업)

x86: GRUB 2 소개

x86: GRUB 2 구성에 대한 설명

x86: GRUB 2 분할 영역 및 장치 이름 지정 체계

x86: GRUB 2 및 GRUB 레거시 작업 비교

x86: GRUB 2를 지원하는 릴리스로 GRUB 레거시 시스템 업그레이드

x86: GRUB 2를 지원하는 릴리스로 GRUB 레거시 시스템을 업그레이드하는 방법

x86: GRUB 레거시 메뉴 항목을 GRUB 2로 마이그레이션하는 방법

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

x86: bootadm 명령을 사용하여 GRUB 구성 관리

x86: GRUB 메뉴 항목을 나열하는 방법

x86: 수동으로 GRUB 메뉴를 재생성하는 방법

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

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

x86: GRUB 메뉴에 부트 항목을 추가하는 방법

x86: GRUB 메뉴에서 부트 항목을 제거하는 방법

x86: 부트 시 GRUB 메뉴를 편집하여 커널 인수 추가

x86: GRUB 메뉴를 편집하여 부트 시 -B prop=val 커널 인수 추가

부트 시 Oracle Solaris 콘솔 재지정

x86: GRUB 구성 사용자 정의

x86: 고급 GRUB 관리 및 문제 해결

x86: bootadm install-bootloader 명령을 사용하여 GRUB 2 설치

x86: 부트 로더를 설치하는 방법

x86: 루트 풀 복원 후 부트 로더를 설치하는 방법

x86: 기본 위치 이외의 다른 위치에서 GRUB를 설치하는 방법

x86: GRUB 2가 설치된 시스템에 GRUB 레거시 설치

x86: GRUB 2가 설치된 시스템에 GRUB 레거시를 설치하는 방법

3.  시스템 종료(작업)

4.  시스템 부트(작업)

5.  네트워크에서 시스템 부트(작업)

6.  시스템 부트 문제 해결(작업)

색인

x86: 부트 시 GRUB 메뉴를 편집하여 커널 인수 추가

x86 플랫폼에서 부트 시 GRUB 메뉴를 편집하여 특정 부트 항목에 대한 부트 속성 및 커널 인수를 설정할 수 있습니다. 이러한 변경 사항은 다음 번에 시스템을 부트할 때까지 지속됩니다.

특정 부트 항목에 대한 부트 속성을 영구적으로 설정하려면 change-entry 하위 명령과 함께 bootadm 명령을 사용하십시오. x86: GRUB 메뉴의 지정된 부트 항목 속성을 설정하는 방법을 참조하십시오.

x86 기반 시스템을 부트하면 GRUB 기본 메뉴가 표시됩니다. 이 메뉴에는 현재 시스템에 있는 모든 부트 항목 목록이 포함되어 있습니다. 특정 부트 항목을 편집하려면 화살표 키를 사용하여 항목을 선택한 다음 e를 입력하여 항목을 편집합니다. GRUB 편집 화면에서 $multiboot 행으로 이동한 다음 행 끝에 추가 부트 옵션 또는 커널 인수를 입력합니다.

GRUB 편집 메뉴의 $multiboot 행은 다음과 유사하게 표시될 수 있습니다.

$multiboot /ROOT/transition/@/$kern $kern -B console=graphics -B $zfs_bootfs

예를 들어, e1000g 네트워크 드라이버를 사용 안함으로 설정하고 부트 시 kmdb를 로드하려면 다음과 같이 지정된 항목에 대한 GRUB 메뉴를 편집합니다.

$multiboot /ROOT/solaris/@/$kern $kern -B disable-e1000g=true -k -B $zfs_bootfs

GRUB 편집 메뉴를 종료하고 방금 편집한 항목을 부트하려면 Ctrl-X를 누릅니다. UEFI 펌웨어를 사용하는 시스템이 있으며 직렬 콘솔을 사용하고 있지 않은 경우 F10 키를 눌러도 항목이 부트됩니다.


주 - 부트 시 GRUB 메뉴를 편집하려면 부트 시퀀스 중 GRUB 메뉴가 표시되도록 reboot 명령의 -p 옵션을 사용하여 시스템을 재부트해야 합니다.


부트 시 GRUB 메뉴를 편집할 때 다음과 같은 커널 인수 및 옵션을 지정할 수 있습니다.

unix

부트할 커널을 지정합니다.

-a

사용자에게 구성 정보에 대한 프롬프트를 표시합니다.

-i altinit

대체 실행 파일을 원시 프로세스로 지정합니다. altinit는 실행 파일에 대한 유효한 경로입니다.

-k

커널 디버거를 사용으로 설정한 상태로 시스템 부트

-m smf-options

SMF(서비스 관리 기능)의 부트 동작 제어

복구 옵션 및 메시지 옵션의 두 가지 옵션 범주가 있습니다.

-r

재구성 부트를 지정합니다.

시스템이 연결된 모든 하드웨어 장치를 프로빙한 후 실제로 찾은 장치만 나타내도록 파일 시스템에서 노드를 지정합니다.

-s

시스템을 단일 사용자 상태로 부트합니다.

-v

세부 메시지를 사용으로 설정한 상태로 시스템을 부트합니다.


주 - eeprom 유틸리티 GRUB 명령줄을 사용하여 매개변수를 지정한 경우 GRUB 명령줄이 우선 적용됩니다.


자세한 내용은 kernel(1M) 매뉴얼 페이지를 참조하십시오.

x86: GRUB 메뉴를 편집하여 부트 시 -B prop=val 커널 인수 추가

-B prop=val 옵션을 지정하여 부트 시 특정 커널 인수를 지정할 수 있습니다(예: Oracle Solaris 시스템 콘솔 설정). 다음은 지정된 부트 항목에 -B prop=val 옵션을 추가하여 부트 시 x86 플랫폼에서 부트 매개변수를 수정할 수 있는 다양한 방법입니다.

-B acpi-enum=off

장치의 ACPI(Advanced Configuration and Power Interface) 열거를 사용 안함으로 설정합니다.

-B acpi-user-options=0x2

ACPI를 완전히 사용 안함으로 설정합니다.

-B console=force-text

부트 시 VGA 텍스트 모드를 사용하도록 지정합니다. 부트 시 Oracle Solaris 콘솔 재지정을 참조하십시오.

-B console=graphics

고해상도 상태가 가능하도록 부트 시 콘솔에 그래픽 모드가 사용되도록 지정합니다.

-B console=text

고해상도 상태가 가능하도록 부트 시 콘솔에 텍스트 모드가 사용되도록 지정합니다.

-B screen-#columns= value, screen-#rows=
value

프레임 버퍼 콘솔의 행과 열 수를 지정합니다. 선택한 행 또는 열 수에 가장 적합한 글꼴이 자동으로 감지됩니다. 이 옵션은 프레임 버퍼 콘솔 크기를 최적화하는 데 사용됩니다.

-B console=ttya

콘솔을 ttya로 재지정합니다.

-B console=ttya,acpi-enum=off

콘솔을 ttya로 재지정하고 장치의 ACPI 열거를 사용 안함으로 설정합니다.

-B uefirt_disable=1

Oracle Solaris에서 UEFI 런타임 서비스 사용을 사용 안함으로 설정합니다.

자세한 내용은 boot(1M) 매뉴얼 페이지를 참조하십시오.

예 2-10 Oracle Solaris 시스템 콘솔에 대한 텍스트 모드 부트 매개변수 구성

텍스트 모드의 경우 콘솔 출력은 프레임 버퍼로 전송되고 입력은 키보드에서 수신됩니다. 텍스트 모드의 변형인 그래픽 모드에서는 키를 누르거나 콘솔 login, sulogin 또는 kmdb 명령으로 콘솔 상호 작용이 필요할 때까지 애니메이션 이미지가 표시됩니다. 새 텍스트 등록 정보인 console=force-text는 시스템에서 VGA 어댑터를 비트맵 장치로 사용하지 않도록 지정하고 어댑터를 VGA 텍스트 모드로 설정합니다.

콘솔에 대해 console=force-text 등록 정보를 설정하면 UEFI 펌웨어를 사용하는 시스템에서 VGA 어댑터가 텍스트 모드로 전환되지 않습니다.

이 등록 정보가 없을 경우 콘솔 장치가 input-deviceoutput-device 등록 정보 쌍으로 지정된 장치로 되돌려집니다. 콘솔 등록 정보도 없고 input-deviceoutput-device 등록 정보 쌍도 없는 경우 콘솔은 기본적으로 프레임 버퍼 및 키보드로 설정됩니다.

다음 예는 부트 시 커널 명령줄에서 -B console=force-text 등록 정보를 지정하는 방법을 보여 줍니다.

-B console=force-text

예 2-11 그래픽 표시 사용 및 콘솔 텍스트 모드 매개변수 구성

기본적으로 콘솔 텍스트 모드는 80개 열 x 24개 행입니다. 이 매개변수를 재구성하려면 -B 옵션을 screen-#columns =valuescreen-#rows= value 매개변수와 함께 사용하십시오.

예를 들어 다음 매개변수를 커널 명령줄에 지정하여 그래픽 표시를 사용으로 설정하고 100개 열 x 60개 행의 콘솔 터미널을 할당할 수 있습니다.

-B console=graphics,screen-#columns=100,screen-#rows=60

부트 시 Oracle Solaris 콘솔 재지정

Oracle Solaris 11은 x86 기반 시스템에서 이전 VGA(Video Graphics Array) 640-480 16색 콘솔보다 더 높은 해상도와 색상 깊이를 지원합니다. 이 지원은 VESA(Video Electronics Standards Association) 옵션 ROM(Read-only Memory)과 함께 UEFI 펌웨어와 기존의 BIOS 펌웨어를 사용하는 시스템에 제공됩니다. 또한 그래픽 카드 또는 프레임 버퍼가 물리적 또는 가상 콘솔로 사용되는 경우에만 지원됩니다. 직렬 콘솔의 동작에는 영향을 미치지 않습니다.

이 기능을 지원하기 위해 두 개의 명령줄 -B 옵션 =val 매개변수가 제공됩니다.

-B console=force-text

부트 시 VGA 텍스트 모드를 사용하도록 지정합니다.

-B screen-#columns= value, screen-#rows=
value

프레임 버퍼 콘솔의 행과 열 수를 지정합니다. 선택한 행 또는 열 수에 가장 적합한 글꼴이 자동으로 감지됩니다. 이 옵션은 프레임 버퍼 콘솔 크기를 최적화하는 데 사용됩니다.

Oracle Solaris 부트 항목은 특정 순서로 일련의 특정 그래픽 모드를 시도합니다. 이러한 모드는 grub.cfg 파일의 $multiboot 행 뒤에 오는 set gfxpayload 행에 나열됩니다. 나열되지 않은 모드를 사용하려는 경우 이 행을 변경할 수 있습니다. 이 변경 사항이 지속되도록 하려면 custom.cfg 파일에 항목을 복사해야 합니다. 그렇지 않으면 다음 번에 grub.cfg 파일이 자동으로 생성될 때 gfxpayload 설정을 덮어씁니다.

set gfxpayload 인수에 대한 구문은 다음과 같습니다.

WidthxHeight[xbit-depth]

"x"는 다음과 같은 실제 문자입니다.

set gfxpayload=1024x768;1280x1024x32

이 설정은 GRUB가 먼저 모든 비트 수준(보다 깊은 비트 수준이 선호됨)에서 1024x768 모드를 찾으려고 시도한 다음 32비트 수준에서 1280x1024를 찾으려고 시도함을 의미합니다. 특수 키워드인 text는 텍스트 모드를 선택합니다. 이 키워드는 UEFI 펌웨어에서 작동하지 않을 수 있습니다. keep 키워드는 Oracle Solaris가 GRUB에서 사용되고 있는 모드를 유지하고 프레임 버퍼 콘솔 해상도로 사용해야 함을 지정합니다.