Go to main content
Sun Server X3-2(이전의 Sun Fire X4170 M3) 제품 안내서 버전 1.5

인쇄 보기 종료

업데이트 날짜: 2016년 10월
 
 

GRUB 부트 로더를 시스템의 처음 8개 하드 드라이브에서만 부트할 수 있음(15788976, 이전 CR 7165568)

일부 버전의 GRUB 부트 로더는 시스템의 처음 8개 하드 드라이브에서만 부트할 수 있습니다. 드라이브 목록에서 Option ROM이 사용으로 설정된 HBA(호스트 버스 어댑터)에 연결되어 있는 9번째 이상인 드라이브에 OS(운영체제) 및 부트 로더를 설치할 수 있습니다. 하지만 OS 설치 후 시스템을 재부트하면 GRUB 프롬프트에서 GRUB 부트 로더가 중단되고 디스크 드라이브에서 OS를 로드하기 위한 디스크 I/O 작업이 실행되지 않습니다.

영향을 받는 소프트웨어:

  • Oracle Linux 6.1, UEFI(Unified Extensible Firmware Interface) BIOS 또는 레거시(비UEFI) BIOS 사용

  • Red Hat Enterprise Linux(RHEL 6.1) UEFI BIOS 또는 레거시 BIOS 사용

  • SUSE Linux Enterprise Server(SLES) 11 SP1/SP2, 레거시 BIOS 사용

  • Oracle Linux 5.7 및 5.8, 레거시 BIOS 사용

  • RHEL 5.7 및 5.8, 레거시 BIOS 사용

  • Oracle VM 3.0 및 3.1, 레거시 BIOS 사용

  • 릴리스 1.0, 1.1, 1.2, 1.3, 1.4.4 및 1.5

임시해결책:

운영체제 및 BIOS 구성에 따라 다음 솔루션 중 하나를 선택하십시오.

  • 솔루션 1(모든 운영체제 및 Legacy BIOS 또는 UEFI BIOS 구성 지원):

    1. 디스크 드라이브를 재정렬하고 운영체제와 부트 로더를 시스템의 처음 8개 디스크 드라이브 중 하나에 다시 설치합니다. 이 방법을 사용하려면 BIOS Setup Utility에 들어가서 시스템 부트에 사용되지 않는 디스크 드라이브에 연결된 HBA의 Option ROM을 사용 안함으로 설정해야 합니다.

      BIOS Setup Utility에 들어가서 HBA의 Option ROM 설정을 변경하는 방법은 Sun Server X3-2 관리 설명서에서 "옵션 ROM 설정 구성"을 참조하십시오.

  • 솔루션 2(레거시 BIOS 구성에서 Oracle Linux 6.1 및 RHEL 6.1 지원):

    이 절차에서는 OS의 GRUB RPM을 업데이트하고 Rescue 환경에서 디스크 드라이브의 MBR에 GRUB를 다시 설치하는 방법에 대해 자세히 설명합니다. Rescue 환경에서 GRUB MBR 부트 코드를 업데이트하는 방법은 https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/ap-rescuemode.html#Rescue_Mode-x86을 참조하십시오.

    시작하기 전에 Oracle Linux 6.2 또는 RHEL 6.2 설치 매체를 준비해야 합니다.

    1. 필요에 따라 Oracle Linux 6.2 또는 RHEL 6.2 설치 부트 매체에서 시스템을 부트합니다.

    2. 설치 프롬프트에 linux rescue를 입력하여 Rescue 환경으로 들어갑니다.

    3. 설치 매체에 대한 디렉토리를 만듭니다.

      mkdir /mnt/cd

    4. 설치 매체를 마운트합니다.

      mount -o ro /dev/sr0 /mnt/cd

      cp /mnt/cd/Packages/grub-0.97-75*rpm /mnt/sysimage

    5. root 분할 영역에서 루트 환경 변경 명령을 입력합니다.

      chroot /mnt/sysimage

      yum localupdate /grub-0.97-75*rpm || rpm -Uvh /grub-0.97-75*rpm

    6. GRUB 부트 로더를 다시 설치합니다.

      /sbin/grub-install bootpart

      여기서 bootpart는 부트 분할 영역(일반적으로 /dev/sda)입니다.

    7. /boot/grub/grub.conf 파일을 검토합니다. GRUB가 추가 운영체제를 제어하려면 추가 항목이 필요할 수 있습니다.

    8. 시스템을 재부트합니다.

      % reset /System

  • 솔루션 3(UEFI BIOS 구성에서 Oracle Linux 6.1 및 RHEL 6.1 지원):

    이 절차에서는 Rescue 환경에서 GRUB RPM을 최신 버전으로 업데이트하여 grub.efi 이진을 업데이트하는 프로세스에 대해 설명합니다. Rescue 환경에서 GRUB RPM을 업데이트하는 방법은 https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/ap-rescuemode.html#Rescue_Mode-x86을 참조하십시오.

    시작하기 전에 Oracle Linux 6.2 또는 RHEL 6.2 설치 매체를 준비해야 합니다.

    1. 필요에 따라 Oracle Linux 6.2 또는 RHEL 6.2 설치 부트 매체에서 시스템을 부트합니다.

    2. UEFI 부트 로더 메뉴에서 Rescue를 선택하여 Rescue 환경으로 들어갑니다.

    3. 설치 매체에 대한 디렉토리를 만듭니다.

      mkdir /mnt/cd

    4. 설치 매체를 마운트합니다.

      mount -o ro /dev/sr0 /mnt/cd

      cp /mnt/cd/Packages/grub-0.97-75*rpm /mnt/sysimage

    5. root 분할 영역에서 루트 환경 변경 명령을 입력합니다.

      chroot /mnt/sysimage

      yum localupdate /grub-0.97-75*rpm || rpm -Uvh /grub-0.97-75*rpm

    6. 루트 환경을 종료합니다.

      chroot env

    7. Rescue 모드를 종료합니다.

    8. 시스템을 재부트합니다.

      % reset /System