탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 시스템 부트 및 종료 Oracle Solaris 11.1 Information Library (한국어) |
2. x86: GRand Unified Bootloader 관리(작업)
SPARC: OpenBoot PROM을 사용하여 부트 속성 표시 및 설정
SPARC: 시스템의 PROM 개정 번호를 식별하는 방법
SPARC: 부트 PROM을 사용하여 기본 부트 장치를 변경하는 방법
SPARC: eeprom 유틸리티를 사용하여 기본 부트 장치를 설정하는 방법
시스템이 다중 사용자 상태(실행 레벨 3)로 재부트될 때 발생하는 동작
시스템을 다중 사용자 상태(실행 레벨 3)로 부트하는 방법
시스템을 단일 사용자 상태(실행 레벨 S)로 부트하는 방법
x86: 새로 활성화된 부트 환경으로 시스템의 빠른 재부트 시작
이 절에서는 다음 절차가 제공됩니다.
BE(부트 환경)는 부트용으로 설계된 ZFS 파일 시스템입니다. 부트 환경은 기본적으로 Oracle Solaris OS 이미지의 부트 가능한 인스턴스와 해당 이미지에 설치된 기타 소프트웨어 패키지의 조합입니다. 단일 시스템에서 다중 부트 환경을 유지 관리할 수 있습니다. 각 부트 환경에는 서로 다른 OS 버전을 설치할 수 있습니다. Oracle Solaris를 설치하면 설치 중에 새로운 부트 환경이 자동으로 만들어집니다. beadm 유틸리티에 대한 자세한 내용은 beadm(1M) 매뉴얼 페이지를 참조하십시오. 전역 또는 비전역 영역의 유틸리티를 사용하는 것을 비롯하여 부트 환경을 관리하는 것과 관련된 자세한 내용은 Oracle Solaris 11.1 부트 환경 만들기 및 관리를 참조하십시오.
x86에만 해당: GRUB가 부트 장치로 식별한 장치에 ZFS 저장소 풀이 포함되어 있을 경우 풀의 최상위 레벨 데이터 세트에서 GRUB 메뉴를 만드는 데 사용되는 grub.cfg 파일을 찾을 수 있습니다. 이 데이터 세트는 풀과 이름이 동일합니다. 풀에는 항상 정확히 하나의 데이터 세트가 있습니다. 이 데이터 세트는 풀 전역 데이터(예: GRUB 구성 파일 및 데이터)에 적절합니다. 시스템이 부트되면 루트 파일 시스템의 /pool-name에 이 데이터 세트가 마운트됩니다.
x86에만 해당: 풀에 부트 가능 데이터 세트(루트 파일 시스템)가 여러 개 있을 수 있습니다. 풀의 기본 루트 파일 시스템은 풀의 bootfs 등록 정보로 식별됩니다. grub.cfg 파일에 있는 GRUB 메뉴 항목에서 zfs-bootfs 명령을 사용하여 특정 bootfs가 지정되지 않은 경우 기본 bootfs 루트 파일 시스템이 사용됩니다. 각 GRUB 메뉴 항목은 사용할 다른 zfs-bootfs 명령을 지정할 수 있으며, 이를 통해 사용자는 풀에서 부트 가능 Oracle Solaris 인스턴스를 선택할 수 있습니다. 자세한 내용은 boot(1M) 매뉴얼 페이지를 참조하십시오.
# init 0
Select environment to boot: [1 - 2]:
To boot the selected entry, invoke: boot [<root-device>] -Z rpool/ROOT/boot-environment
ok boot -Z rpool/ROOT/boot-environment
예를 들어, 다음과 같습니다.
# boot -Z rpool/ROOT/zfs2BE
# prtconf -vp | grep whoami
# prtconf -vp | grep bootpath
# df -lk
예 4-10 SPARC: 대체 부트 환경에서 부트
이 예에서는 boot -Z 명령을 사용하여 SPARC 기반 시스템의 대체 부트 환경에서 부트하는 방법을 보여 줍니다.
# init 0 root@t2k-brm-28:~# svc.startd: The system is coming down. Please wait. svc.startd: 126 system services are now being stopped. Jul 3 22:11:33 t2k-brm-28 syslogd: going down on signal 15 svc.startd: Killing user processes. umount: /home busy Jul 3 22:11:50 The system is down. Shutdown took 23 seconds. syncing file systems... done Program terminated {1c} ok boot -L SC Alert: Host System has Reset Sun Fire T200, No Keyboard Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved. OpenBoot 4.30.4.d, 16256 MB memory available, Serial #74139288. Ethernet address 0:14:4f:6b:46:98, Host ID: 846b4698. Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a File and args: -L 1 Oracle Solaris 11.1 SPARC 2 s11u1_backup 3 s11u1_backup2 Select environment to boot: [ 1 - 3 ]: 3 To boot the selected entry, invoke: boot [<root-device>] -Z rpool/ROOT/s11u1_backup2 Program terminated {0} ok boot -Z rpool/ROOT/s11u1_backup2 SC Alert: Host System has Reset Sun Fire T200, No Keyboard Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved. OpenBoot 4.30.4.d, 16256 MB memory available, Serial #74139288. Ethernet address 0:14:4f:6b:46:98, Host ID: 846b4698. Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a \ File and args: -Z rpool/ROOT/s11u1_backup2 SunOS Release 5.11 Version 11.1 64-bit Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved. WARNING: consconfig: cannot find driver for screen device /pci@780/pci@0/pci@8/pci@0/TSI,mko@0 Loading smf(5) service descriptions: Loading smf(5) service descriptions: Hostname: system-28 . system-28 console login: Jul 3 22:39:05 system-28
# reboot -p
예 4-11 reboot 명령을 사용하여 대체 부트 환경에서 부트
다음 예에서와 같이 부트 항목 번호를 지정하는 reboot 명령을 사용하여 대체 부트 항목을 부트할 수 있습니다.
# bootadm list-menu the location of the boot loader configuration files is: /rpool/boot/grub default 1 timeout 30 0 s11.1.backup 1 Oracle Solaris 11.1 B14 # reboot 1 Apr 23 16:27:34 system-04 reboot: initiated by userx on /dev/consoleTerminated x4100m2-brm-04% syncing file systems... done SunOS Release 5.11 Version 11.1 64-bit Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved. Hostname: system-04 system-04 console login: