탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
시스템 관리 설명서: 기본 관리 Oracle Solaris 10 8/11 Information Library (한국어) |
2. Solaris Management Console 작업(작업)
3. Oracle Java Web Console 작업(작업)
11. Oracle Solaris 부트 동작 수정(작업)
SPARC: 시스템에 대한 PROM 개정 번호를 찾는 방법
SPARC: 부트 PROM을 사용하여 기본 부트 장치를 변경하는 방법
SPARC: eeprom 명령을 사용하여 기본 부트 장치 변경 방법
SPARC: 부트 PROM을 사용하여 기본 커널 변경 방법
x86: eeprom 명령을 사용하여 부트 동작 수정 방법
x86: 부트 시 GRUB 메뉴를 편집하여 부트 동작 수정
Oracle Solaris 10에서 GRUB 메뉴 편집
부트 시 GRUB 메뉴를 편집하여 지정할 수 있는 부트 인수
x86: 부트 시 GRUB 메뉴를 편집하여 부트 동작 수정 방법
x86: menu.lst 파일을 편집하여 부트 동작 수정
x86: menu.lst 파일을 편집하여 부트 동작 수정 방법
x86: findroot 명령을 사용하는 GRUB 메뉴 항목 추가 방법
13. Oracle Solaris 부트 아카이브 관리(작업)
14. Oracle Solaris 시스템 부트(작업) 문제 해결
16. x86: GRUB가 구현되지 않은 시스템 부트(작업)
17. Oracle Solaris 자동 등록 regadm 명령 작업(작업)
21. Oracle Solaris 시스템 관리 도구를 사용하여 소프트웨어 관리(작업)
|
부트 PROM은 시스템을 부트하는 데 사용됩니다. 시스템을 부트하는 방법을 변경해야 할 수 있습니다. 예를 들어 시스템을 다중 사용자 레벨로 설정하기 전에 부트할 장치를 재설정하거나 하드웨어 진단을 실행해야 할 수 있습니다.
시스템 관리자는 일반적으로 PROM 레벨을 사용하여 시스템을 부트합니다. 또한 PROM 레벨에서 기본 부트 파일 및 부트 장치를 변경할 수도 있습니다.
다음 작업을 수행해야 할 경우 기본 부트 장치를 변경해야 합니다.
영구적으로 또는 임시로 시스템에 새 드라이브 추가
네트워크 부트 전략 변경
네트워크에서 독립형 시스템을 임시로 부트
PROM 명령의 전체 목록을 보려면 monitor(1M) 및 eeprom(1M) 매뉴얼 페이지를 참조하십시오.
ok banner Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard OpenBoot 3.15, 128 MB memory installed, Serial #number. Ethernet address number, Host ID: number.
PROM의 개정 번호를 포함하여 하드웨어 구성 정보가 표시됩니다. 앞의 예제에서 PROM 개정 번호는 3.15입니다.
부트할 적합한 장치를 확인하기 위해서는 시스템에서 장치를 식별해야 할 수 있습니다.
시작하기 전에
probe 명령을 사용하여 시스템에 연결된 장치를 안전하게 확인하려면 먼저 다음을 수행해야 합니다.
PROM auto-boot? 매개변수를 false로 변경합니다.
ok setenv auto-boot? false
reset-all 명령을 실행하여 시스템 등록을 지웁니다.
ok reset-all
sifting probe 명령을 사용하면 시스템에서 사용 가능한 probe 명령을 확인할 수 있습니다.
ok sifting probe
시스템 등록을 지우지 않고 probe 명령을 실행하면 다음 메시지가 표시됩니다.
ok probe-scsi This command may hang the system if a Stop-A or halt command has been executed. Please type reset-all to reset the system before executing this command. Do you wish to continue? (y/n) n
ok probe-device
ok setenv auto-boot? true auto-boot? = true
ok reset-all
예 11-1 SPARC: 시스템의 장치 식별
다음 예제에서는 Ultra 10 시스템에 연결된 장치를 식별하는 방법을 보여 줍니다.
ok setenv auto-boot? false auto-boot? = false ok reset-all Resetting ... Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard OpenBoot 3.15, 128 MB memory installed, Serial #10933339. Ethernet address 8:0:20:a6:d4:5b, Host ID: 80a6d45b. ok probe-ide Device 0 ( Primary Master ) ATA Model: ST34321A Device 1 ( Primary Slave ) Not Present Device 2 ( Secondary Master ) Removable ATAPI Model: CRD-8322B Device 3 ( Secondary Slave ) Not Present ok setenv auto-boot? true auto-boot? = true
또는 devalias 명령을 사용하여 시스템에 연결되었을 수 있는 장치 별칭 및 장치의 연관된 경로를 식별할 수 있습니다. 예를 들면 다음과 같습니다.
ok devalias screen /pci@1f,0/pci@1,1/SUNW,m64B@2 net /pci@1f,0/pci@1,1/network@1,1 cdrom /pci@1f,0/pci@1,1/ide@3/cdrom@2,0:f disk /pci@1f,0/pci@1,1/ide@3/disk@0,0 disk3 /pci@1f,0/pci@1,1/ide@3/disk@3,0 disk2 /pci@1f,0/pci@1,1/ide@3/disk@2,0 disk1 /pci@1f,0/pci@1,1/ide@3/disk@1,0 disk0 /pci@1f,0/pci@1,1/ide@3/disk@0,0 ide /pci@1f,0/pci@1,1/ide@3 floppy /pci@1f,0/pci@1,1/ebus@1/fdthree ttyb /pci@1f,0/pci@1,1/ebus@1/se:b ttya /pci@1f,0/pci@1,1/ebus@1/se:a keyboard! /pci@1f,0/pci@1,1/ebus@1/su@14,3083f8:forcemode keyboard /pci@1f,0/pci@1,1/ebus@1/su@14,3083f8 mouse /pci@1f,0/pci@1,1/ebus@1/su@14,3062f8 name aliases
자세한 내용은 독립형 시스템 종료 방법을 참조하십시오.
ok printenv boot-device
부트할 장치를 설정하기 위한 매개변수를 식별합니다.
디스크 또는 네트워크와 같은 boot-device 값을 식별합니다. n은 disk number로 지정할 수 있습니다.
기본 부트 장치는 다음과 비슷한 형식으로 표시됩니다.
boot-device = /pci@1f,4000/scsi@3/disk@1,0:a
기본 부트 장치가 네트워크 부트 장치인 경우 결과는 다음과 비슷합니다.
boot-device = /sbus@1f,0/SUNW,fas@e,8800000/sd@a,0:a \ /sbus@1f,0/SUNW,fas@e,8800000/sd@0,0:a disk net
기본 부트 장치를 다른 장치로 변경하려면 먼저 시스템에서 장치를 식별해야 할 수 있습니다. 시스템에서 장치를 식별하는 방법은 SPARC: 시스템에서 장치 식별 방법을 참조하십시오.
# init 0
ok PROM 프롬프트가 표시됩니다. 자세한 내용은 init(1M) 매뉴얼 페이지를 참조하십시오.
ok setenv boot-device device[n]
디스크 번호를 식별하는 데 도움이 필요한 경우 probe 명령 중 하나를 사용합니다.
ok printenv boot-device
ok reset-all
새 boot-device 값이 PROM에 기록됩니다.
예 11-2 SPARC: 기본 부트 장치 변경
이 예제에서 기본 부트 장치는 디스크로 설정되어 있습니다.
# init 0 # INIT: New run level: 0 . . . The system is down. syncing file systems... done Program terminated ok setenv boot-device /pci@1f,4000/scsi@3/disk@1,0 boot-device = /pci@1f,4000/scsi@3/disk@1,0 ok printenv boot-device boot-device /pci@1f,4000/scsi@3/disk@1,0 ok boot Resetting ... screen not found. Can't open input device. Keyboard not present. Using ttya for input and output. Sun Enterprise 220R (2 X UltraSPARC-II 450MHz), No Keyboard OpenBoot 3.23, 1024 MB memory installed, Serial #13116682. Ethernet address 8:0:20:c8:25:a, Host ID: 80c8250a. Rebooting with command: boot disk1 Boot device: /pci@1f,4000/scsi@3/disk@1,0 File and args:
이 예제에서 기본 부트 장치는 네트워크로 설정되어 있습니다.
# init 0 # INIT: New run level: 0 . . . The system is down. syncing file systems... done Program terminated ok setenv boot-device net boot-device = net ok printenv boot-device boot-device net disk ok reset Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard OpenBoot 3.15, 128 MB memory installed, Serial #number. Ethernet address number, Host ID: number. Boot device: net File and args: . . . pluto console login:
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
# eeprom boot-device new-boot-device
# eeprom boot-device
결과에는 boot-device 매개변수에 대한 새 eeprom 값이 표시됩니다.
ok reset-all
하드웨어에서 진단 테스트를 실행하는 자체 테스트 프로그램이 실행됩니다. 그런 다음 auto-boot? 매개변수가 true로 설정된 경우 시스템이 재부트됩니다.
# init 0
ok PROM 프롬프트가 표시됩니다. 자세한 내용은 init(1M) 매뉴얼 페이지를 참조하십시오.
ok setenv boot-file boot-file
ok printenv boot-file
ok reset-all
새 boot-file 값이 PROM에 기록됩니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
# eeprom boot-file new boot-file
예를 들면 다음과 같습니다.
# eeprom boot-file=kernel.name/sparcv9/unix
# eeprom boot-file
결과에는 지정된 매개변수에 대한 새 eeprom 값이 표시됩니다.
ITU 유틸리티는 소프트웨어 패키지 및 패치를 DU(드라이버 업데이트) 형식으로 변환한 후 새로운 패키지 및 패치를 사용하여 시스템을 부트할 수 있도록 Oracle Solaris 설치 매체에 패치를 적용하는 데 사용됩니다. Oracle Solaris 10 9/10부터 itu 명령은 사용자가 SPARC 기반 시스템에서 ITU를 만들고 저장할 수 있고 그런 다음 새로 만든 ITU를 사용하여 시스템을 부트할 수 있도록 수정되었습니다.
ITU 유틸리티를 사용하면 기본 제공되는 드라이버를 설치하고 설치 프로세스 중에 버그 수정을 적용할 수 있습니다. 다음 절차에서는 SPARC 기반 시스템에서 ITU를 만들고 저장한 후 새로 만든 ITU를 사용하여 시스템을 부트하는 프로세스에 대해 설명합니다.
# itu makedu -r solaris-release -o iso-file package1-name package2-name...
하나 이상의 드라이버 패키지를 입력으로 가져와서 패키지를 DU 형식으로 변환합니다.
드라이버 업데이트를 적용할 Oracle Solaris 릴리스 번호를 지정합니다. 사용되는 릴리스 번호 형식은 5.10입니다.
만들려는 ISO 이미지 파일의 경로를 지정합니다.
itu 명령 및 모든 옵션에 대한 자세한 내용은 itu(1M) 매뉴얼 페이지를 참조하십시오.
ok setenv auto-boot?=false
ok reset-all
주 - 이전 단계는 시스템을 부트할 때 itu-device 문자열이 지워지지 않도록 보장하기 때문에 중요한 단계입니다.
ok devalias cdrom
별칭은 시스템에 연결된 CD 또는 DVD 드라이브에 대한 장치 경로입니다. 이러한 결과는 시스템에 따라 달라집니다. 예를 들어, 이 절차에서 cdrom 별칭의 위치는 다음과 같습니다.
/pci@8,700000/scsi@1/disk@6,0:f
6단계의 결과는 다음 예제에 표시된 것처럼 config-string의 첫번째 부분에 사용됩니다.
ok> " /pci@8,700000/scsi@1/disk@6,0:f" d# 80 config-string itu-device
주 - 80은 문자열에 대해 허용되는 최대 길이를 나타냅니다. 수정한 cdrom 별칭이 80자를 넘으면 그에 따라 이 숫자를 늘립니다.
ok boot
시스템을 부트하고 Solaris 설치 프로세스가 시작되면 시스템이 itu-device에 저장된 ITU를 찾습니다. 그런 다음 itu-device에서 사용할 수 있는 시스템 구성 요소가 식별되고 시스템에 구성됩니다. 이러한 드라이버에 대한 장치도 식별되고 구성됩니다. 설치가 완료되면 장치를 설치 대상으로 사용할 수 있습니다.
ok setenv auto-boot?=true
앞의 예제에서는 auto-boot 등록 정보의 기본값이 true인 것으로 가정합니다.
ok boot