탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 10에서 Oracle Solaris 11.1로 전환 Oracle Solaris 11.1 Information Library (한국어) |
1. Oracle Solaris 10에서 Oracle Solaris 11 릴리스로 전환(개요)
2. Oracle Solaris 11 설치 방법으로 전환
Oracle Solaris 10 시스템 구성과 Oracle Solaris 11 시스템 구성 비교
시스템 구성 변경 사항 및 SMF로 시스템 구성 마이그레이션
Oracle Solaris 11 설치 후 인쇄 환경을 설정하는 방법
Oracle Solaris 11에서는 시스템이 ZFS 루트 파일 시스템에서 부트됩니다. 기본적으로 ZFS 루트 파일 시스템은 rpool이라는 ZFS 루트 풀에 포함되어 있습니다. UFS 파일 시스템도 계속 만들 수 있지만 이 릴리스에서는 UFS 또는 Solaris Volume Manager 루트 파일 시스템에서 부트할 수 없습니다.
다음 정보를 검토하십시오. 이 정보는 복구를 위해 시스템이 부트되는 방식에 영향을 줍니다.
시스템의 SP(서비스 프로세서) 또는 ILOM을 사용하여 시스템 문제에서 복구하는 경우 시스템의 SP 또는 ILOM에 액세스하는 것은 이전 릴리스와 동일합니다. 다른 점은 SPARC 기반 시스템의 ok PROM 프롬프트 또는 x86 기반 시스템의 펌웨어 화면(BIOS 또는 UEFI)가 표시된 후 시스템이 부트되는 방식입니다.
Oracle Solaris 10에서는 플래시 아카이브 기능을 사용하여 UFS 또는 ZFS 루트 환경의 복사본을 만든 다음 시스템 또는 장치 오류 시 플래시 아카이브를 복원하여 시스템 환경을 복구합니다.
Oracle Solaris 11에서는 시스템 복구 프로세스가 다음과 같은 단계를 수행합니다.
원격 시스템에서 루트 풀 스냅샷 아카이브
오류가 발생한 구성 요소 또는 장치 교체
루트 풀 다시 만들기 및 bootfs 등록 정보 설정
이전 아카이브 루트 풀 스냅샷 복원
부트 블록 수동 설치
Oracle Solaris 11.1 관리: ZFS 파일 시스템의 11 장, 스냅샷 아카이브 및 루트 풀 복구를 참조하십시오.
복구 목적으로 시스템을 부트하려고 시도할 때 시스템을 부트할 수 없지만 오류가 루트 풀을 사용할 수 없기 때문에 발생한 것이 아닌 경우, 설치 매체 또는 설치 서버에서 새 부트 옵션을 사용하여 부트 문제를 해결할 수 있습니다. 시스템 복구를 위한 부트를 참조하십시오.
Oracle Solaris 11.1부터 다음 변경 사항이 도입되었습니다.
GRUB 2가 x86 플랫폼의 기본 부트 로더임 – GRUB 2가 원래 GRUB 0.97 기반 부트 로더(GRUB 레거시)를 대체합니다. GRUB 2는 2TB 이상의 디스크에서 부트를 완전히 지원합니다. 또한 GRUB 2는 UEFI(Unified Extensible Firmware Interface) 및 GPT(GUID 분할 영역 테이블) 분할 체계를 지원합니다.
GRUB 메뉴 변경 사항 – GRUB 레거시에서 사용된 편집 가능한 menu.lst 파일과 달리, GRUB 2는 grub.cfg라는 구성 파일을 사용하는데 레거시 menu.lst 파일과 구문상 차이가 있습니다. grub.cfg 파일은 대부분의 GRUB 구성을 저장하며 bootadm 명령으로만 관리됩니다. 이 변경 사항을 수용하기 위해 bootadm 명령이 다양한 새 하위 명령과 새 -P 옵션을 포함하도록 확장되었으므로 다중 루트 풀에서 GRUB 구성을 관리할 수 있습니다.
주 - GRUB 구성 변경 사항이 grub.cfg 파일의 변경 사항을 자동으로 덮어쓸 수 있으므로 이 파일을 수동으로 편집하지 마십시오. Oracle Solaris 11.1 시스템 부트 및 종료의 2 장, GRand Unified Bootloader 관리(작업) 및 bootadm(1M)을 참조하십시오.
비Oracle Solaris 부트 항목 관리 – GRUB 2에는 custom.cfg라는 추가 구성 파일이 있습니다. 이 파일을 사용하여 GRUB 구성에 사용자 정의 메뉴 항목을 추가할 수 있습니다. custom.cfg 파일은 기본적으로 시스템에 존재하지 않습니다. 파일을 만들어서 grub.cfg 파일과 동일한 위치( /pool-name/boot/grub/)에 저장해야 합니다. 부트 프로세스 중 GRUB는 루트 풀(boot/grub)의 최상위 레벨 데이터 세트에 custom.cfg 파일이 존재하는지 확인합니다. 파일이 존재하면 GRUB는 파일의 소스를 명시하고 컨텐츠가 grub.cfg 파일에 실제로 삽입된 것처럼 파일에 있는 모든 명령을 처리합니다. Oracle Solaris 11.1 시스템 부트 및 종료의 GRUB 구성 사용자 정의를 참조하십시오.
64비트 UEFI 펌웨어 지원 – Oracle Solaris는 이제 x86 기반 시스템에서 64비트 UEFI 펌웨어를 지원합니다. DVD, USB 및 네트워크 설치 방법을 통해 UEFI 펌웨어에 설치가 지원됩니다. UEFI 버전 2.1 이상이 필요합니다.
네트워크에서 UEFI 펌웨어 시스템을 부트하는 경우 부트 프로세스가 약간 변경되었습니다. 자세한 내용은 Oracle Solaris 11.1 시스템 부트 및 종료의 네트워크에서 UEFI 및 BIOS 펌웨어를 사용하는 시스템 부트를 참조하십시오.
GPT 레이블 디스크에서 부트– GPT 레이블 디스크가 이제 SPARC 및 x86 플랫폼 모두에서 지원됩니다. GPT 지원 펌웨어가 포함된 SPARC 기반 시스템 또는 x86 기반 시스템에 Oracle Solaris 11.1을 설치하면 대부분의 경우 전체 디스크를 사용하는 루트 풀 디스크에 GPT 디스크 레이블이 적용됩니다. 그렇지 않고 SPARC 기반 시스템에 Oracle Solaris 11.1을 설치하면 단일 슬라이스 0을 사용해서 루트 풀 디스크에 SMI(VTOC) 레이블이 적용됩니다.
GPT 레이블 부트 디스크를 지원하는 SPARC 기반 시스템에서 GPT 지원 펌웨어 업데이트를 적용하는 방법에 대한 자세한 내용은 Oracle Solaris 11.1 릴리스 노트의 x86: 마스터 부트 레코드의 EFI_PMBR 항목이 활성이 아닌 경우 BIOS 펌웨어를 포함하는 일부 시스템이 부트되지 않음(7174841)을 참조하십시오.
GRUB 레거시를 지원하는 릴리스를 실행 중인데 GRUB 2를 지원하는 릴리스로 이전하려면 Oracle Solaris 11.1 시스템 부트 및 종료의 GRUB 2를 지원하는 릴리스로 GRUB 레거시 시스템 업그레이드를 참조하십시오.
다음 오류 및 복구 시나리오는 이전 릴리스와 유사합니다.
boot -a 명령을 사용하여 /etc/system 파일에서 문제를 회피할 수 있습니다. 프롬프트가 표시되면 다음과 비슷한 구문을 사용합니다.
Name of system file [/etc/system]: /dev/null
필요에 따라 다른 프롬프트에서 Return 키를 누릅니다.
백업 BE는 대부분의 pkg update 작업 중 자동으로 만들어집니다. 이 기능을 사용하면 이미지 업데이트 프로세스 중 오류가 발생할 경우 이전 BE로 다시 부트할 수 있습니다. 시스템 구성을 변경하기 전에 백업 BE를 만들어 보십시오.
# beadm create solaris-backup # beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- solaris R - 4.01G static 2013-02-08 16:53 solaris-backup N / 47.95M static 2013-02-11 10:48
백업 BE에서 부트하는 단계는 복구 목적으로 백업 BE에서 부트하는 방법을 참조하십시오.
설치 매체 또는 네트워크의 설치 서버에서 부트하여 시스템 부트를 방해하는 문제로부터 복구하거나 잊어버린 root 암호로부터 복구합니다.
SPARC 기반 시스템에서 boot net:dhcp 명령은 Oracle Solaris 10 릴리스에서 사용된 boot net 명령을 대체합니다.
/etc/passwd 파일에서 루트 셸 항목을 수정하거나 NIS 서버를 변경하는 것과 같은 사소한 문제는 단일 사용자 모드에서 시스템을 부트하여 해결합니다.
부트 구성 문제를 해결하는 데는 일반적으로 루트 풀 가져오기, BE 마운트 및 문제 수정(예: 손상된 x86 부트 로더 다시 설치)이 필요합니다.
비상 안전 아카이브 부트는 SPARC 및 x86 플랫폼에서 더 이상 지원되지 않습니다. 가능한 경우, 복구 목적으로 최신 백업 BE를 사용하십시오. BE는 Oracle Solaris 이미지와 해당 이미지에 설치된 다른 응용 프로그램 소프트웨어 패키지의 부트 가능한 인스턴스입니다. 백업 BE는 원래 BE를 보존하므로 다중 BE를 사용하면 소프트웨어를 업데이트할 때 위험이 줄어듭니다.
활성 또는 비활성 부트 환경을 기반으로 새 BE를 만들 수 있습니다. 또는 원래 BE의 복제본을 기반으로 새 BE를 만들 수 있습니다. 복제본은 원래 BE의 주 루트 데이터 세트와 그 아래에 있는 모든 항목을 계층적으로 복사합니다. Oracle Solaris 11.1 부트 환경 만들기 및 관리를 참조하십시오.
시스템이 활성 BE에서 부트되지 않으면 백업 BE에서 부트되도록 선택합니다.
ok boot -L
Boot device: /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0,0:a File and args: -L 1 Oracle Solaris 11.1 SPARC 2 solaris-backup Select environment to boot: [ 1 - 2 ]: 2
이전 출력에서 활성 BE는 Oracle Solaris 11.1 SPARC입니다. 실제 BE 이름과 거의 일치하지 않지만 현재 BE를 나타냅니다.
부트할 BE를 선택한 후 화면 부트 경로를 식별하고 프롬프트에 정보를 입력합니다.
To boot the selected entry, invoke: boot [<root-device>] -Z rpool/ROOT/solaris-backup Program terminated {0} ok boot -Z rpool/ROOT/solaris-backup
시스템이 부트되지 않으면 복구를 위한 시스템 부트 방법에서 추가 부트 복구 단계를 검토하십시오.
GNU GRUB version 1.99,5.11.0.175.1.0.0.14.0 **************************************************************************** *solaris * *solaris-1 * * * * * * * * * ****************************************************************************
시스템이 백업 BE에서 부트되지 않으면 복구를 위한 시스템 부트 방법에서 추가 부트 복구 단계를 검토하십시오.
주 - x86 플랫폼에서 reboot 명령을 -p 옵션과 함께 사용하면 시스템의 표준 재부트를 시작하여 GRUB 메뉴를 보거나 설치 옵션을 선택할 수 있습니다. 그렇지 않으면 시스템이 기본적으로 빠른 재부트로 설정됩니다.
x86: 라이브 매체 – 설치 매체에서 부트한 다음 복구 절차에 GNOME 터미널을 사용합니다.
SPARC: 텍스트 설치 – 설치 매체 또는 네트워크에서 부트한 다음 텍스트 설치 화면에서 3 Shell 옵션을 선택합니다.
x86: 텍스트 설치 – GRUB 메뉴에서 Text Installer command line 부트 항목을 선택한 다음 텍스트 설치 화면에서 3 Shell 옵션을 선택합니다.
SPARC: 자동 설치 – 다음 명령을 사용하여 셸로 종료할 수 있는 설치 메뉴에서 직접 부트합니다.
ok boot net:dhcp
x86: 자동 설치 – PXE 부트를 지원하는 네트워크의 설치 서버에서 부트합니다. GRUB 메뉴에서 Text Installer and command line 항목을 선택합니다. 그런 다음 텍스트 설치 화면에서 3 Shell 옵션을 선택합니다.
예를 들어, 시스템이 부트되면 3 Shell 옵션을 선택합니다.
1 Install Oracle Solaris 2 Install Additional Drivers 3 Shell 4 Terminal type (currently xterm) 5 Reboot Please enter a number [1]: 3 To return to the main menu, exit the shell #
$multiboot /ROOT/s11u1_24b/@/$kern $kern -B $zfs_bootfs -s
# zpool import -f rpool # beadm list be_find_current_be: failed to find current BE name BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- solaris - - 7.74M static 2013-02-09 09:40 solaris-1 R - 4.08G static 2013-02-13 07:24 # mkdir /a # beadm mount solaris-1 /a # TERM=vt100 # export TERM # cd /a/etc # vi shadow <Carefully remove the unknown password> # cd / # beadm umount solaris-1 # halt
# init 0 ok boot -s Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a File and args: -s SunOS Release 5.11 Version 11.1 64-bit Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved. Booting to milestone "milestone/single-user:default". Hostname: tardis.central Requesting System Maintenance Mode SINGLE USER MODE Enter user name for system maintenance (control-d to bypass): root Enter root password (control-d to bypass): xxxxxxx single-user privilege assigned to root on /dev/console. Entering System Maintenance Mode Feb 13 00:21:31 su: 'su root' succeeded for root on /dev/console Oracle Corporation SunOS 5.11 11.1 September 2012 su: No shell /usr/bin/mybash. Trying fallback shell /sbin/sh. root@tardis.central:~# TERM=vt100; export TERM root@tardis.central:~# vi /etc/passwd root@tardis.central:~# <Press control-d> logout svc.startd: Returning to milestone all.
# zpool import -f rpool
# bootadm install-bootloader -f -P pool-name
여기서 -f는 부트 로더를 강제로 설치하고 시스템에서 부트 로더의 버전이 다운그레이드되지 않았는지 확인하는 버전 검사를 무시합니다. -p 옵션은 루트 풀을 지정하는 데 사용됩니다.
주 - 부트 로더를 매체의 버전으로 덮어쓰지 않으려는 경우 -f 옵션을 사용하지 마십시오. Oracle Solaris 11.1 시스템 부트 및 종료의 bootadm install-bootloader 명령을 사용하여 GRUB 2 설치를 참조하십시오.
# zpool export pool-name
이 프로세스는 SPARC 및 x86 플랫폼에서 동일합니다.
이 단계에서는 이전 단계에서 알 수 없는 root 암호를 제거했다고 간주합니다.
$multiboot /ROOT/s11u1_24b/@/$kern $kern -B $zfs_bootfs -s
ok boot -s Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a File and args: -s SunOS Release 5.11 Version 11.1 64-bit Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved. Booting to milestone "milestone/single-user:default". Hostname: tardis.central Requesting System Maintenance Mode SINGLE USER MODE Enter user name for system maintenance (control-d to bypass): root Enter root password (control-d to bypass): <Press return> single-user privilege assigned to root on /dev/console. Entering System Maintenance Mode Feb 13 00:58:42 su: 'su root' succeeded for root on /dev/console Oracle Corporation SunOS 5.11 11.1 September 2012 root@tardis.central:~# passwd -r files root New Password: xxxxxx Re-enter new Password: xxxxxx passwd: password successfully changed for root root@tardis.central:~# <Press control-d> logout svc.startd: Returning to milestone all.
Oracle Solaris 11에서 변경된 부트, 플랫폼 및 하드웨어 기능은 다음과 같습니다.
x86 플랫폼에서 64비트만 지원됨 – x86 플랫폼에서 32비트 커널 부트에 대한 지원이 제거되었습니다. 32비트 하드웨어를 사용하는 시스템은 64비트 하드웨어로 업그레이드하거나 Oracle Solaris 10을 계속 사용해야 합니다. 32비트 응용 프로그램은 이 변경의 영향을 받지 않습니다.
비트맵 콘솔 지원 – Oracle Solaris 11에서는 고해상도 및 색상 깊이 콘솔을 지원합니다. 비디오 카드가 이 설정을 지원할 경우 기본적으로 시스템은 1024x768x16비트 콘솔로 부트됩니다. 이 경우 설정은 800x600으로 폴백한 다음 최종적으로 640x480으로 폴백됩니다. 콘솔 유형(및 이전 VGA TEXT 640x480 콘솔)은 다음과 같이 부트 시 GRUB 메뉴를 편집하여 지정할 수 있는 옵션 및 커널 매개변수를 통해 제어할 수 있습니다.
-B console={text|graphics|force-text}
Oracle Solaris 11.1 시스템 부트 및 종료의 부트 시 Oracle Solaris 콘솔 재지정을 참조하십시오.
x86 및 SPARC 플랫폼에서 빠른 재부트 지원 – x86 플랫폼에서 빠른 재부트는 커널을 메모리로 로드한 다음 해당 커널로 전환하는 커널 내 부트 로더를 구현합니다. 빠른 재부트 기능을 지원하는 SPARC 기반 시스템의 경우 특정 POST 테스트를 건너뛰므로 부트 프로세스가 빨라집니다.
빠른 재부트 기능은 SPARC 플랫폼과 x86 플랫폼에서 다르게 작동합니다. SPARC 기반 시스템에서 빠른 재부트를 시작하려면 -f 옵션을 reboot 명령과 함께 사용합니다. x86 플랫폼에서는 빠른 재부트가 기본 동작이므로 -f 옵션이 필요하지 않습니다. reboot 명령이나 init 6 명령을 사용하여 x86 기반 시스템의 빠른 재부트를 시작합니다. 빠른 재부트 기능은 사용 또는 사용 안함으로 설정할 수 있는 SMF 등록 정보를 통해 관리됩니다. 자세한 내용은 Oracle Solaris Administration: Common Tasks의 Accelerating the Reboot Process을 참조하십시오.
SPARC sun4u 구조에 대한 지원 중단 – M 시리즈(OPL) 하드웨어를 제외하고는 sun4u 구조에서 Oracle Solaris 11을 부트할 수 없습니다. 이러한 시스템 중 하나에서 Oracle Solaris 11을 부트하려고 하면 다음과 같은 오류 메시지가 표시됩니다.
Rebooting with command: boot Error: 'cpu:SUNW,UltraSPARC-IV+' is not supported by this release of Solaris. NOTICE: f_client_exit: Program terminated!