본문 바로가기

TMP

솔라리스 OS bit 체크

 Solaris에서 32/64bit kernel 지정

  Solaris 7에서 kernel mode를 32bit 또는 64bit로 지정하기 위해서는 아래와 같이

   boot.conf 화일을 수정한다.

 1. 32bit로 지정하기

   Solaris 2.7에서는 기본적으로 32bit kernel로 지정되어 있고, 이를 확인하기 위

   해서는 /platform/sun4u/boot.conf 화일이 아래와 같이 지정되어 있는지 점검한

   후 만약 다르게 지정되어 있으면 아래와 같이 수정후 시스템을 rebooting 한다.

    # vi /platform/sun4u/boot.conf

          #ALLOW_64BIT_KERNEL_ON_UltraSPARC_1_CPU=true

2. 64bit로 지정하기

   /platform/sun4u/boot.conf 화일을 아래와 같이 변경한 후 시스템을 rebooting한다.

    # vi /platform/sun4u/boot.conf

          ALLOW_64BIT_KERNEL_ON_UltraSPARC_1_CPU=true

    # reboot

* Booting 단계에서 지정

 - 64bit -> 32bit

 OK boot kernel/unix
 - 32bit -> 64bit
 OK boot kernel/sparcv9/unix

 

 

 

솔라리스 7은 인스톨 하실때 64비트로 설치를 할것인지를 물어보는 단계가 있습니다.
이단계에서 64비트를 선택하시면 64비트와 32비트를 모두 사용하실수 있습니다.
그러나, 굳이 한가지로만 사용하신다면 아래와 같이 하시면 됩니다.

i) 64비트 또는 32비트로 부팅할 수있는지의 여부판단

 (ns>root)/# isalist

 만약 sparcv9 를 볼 수 없다면 64비트로 부팅할 수 없습니다.

ii)현재 64비트 모드인지 32비트 모드인지 볼려면

 (ns>root)/# isainfo -v
   64-bit sparcv9 application
   32-bit sparc application
   위와같이 출력된다면 시스템은 64비트로 운영중인 것입니다.

   그러나 아래와 같이한 line만 출력된다면 32비트로 부팅되어 있는 상태입니다.
   32-bit sparc application

iii) 부팅할때 64비트 혹은 32비트로 부팅하고자 할때
    리부팅을 시키신후 시스템이 올라올때 stop + A를 누르신후  
    ok> prompt상에서 환경설정을 다음과 같이 하시면 됩니다.

    - 32비트로 부팅
      ok> setenv boot-file kernel/unix
      ok> reset

    - 64비트로 부팅
      ok> setenv boot-file kernel/sparcv9/unix
      ok> reset  

 

개요: Solaris 7을 64비트 운영 체제로 실행하기
세부 설명:

Solaris 7이 32비트 모드로 로드되어 실행되고 있습니다. flashprom 배너는 비활성화되었습니다. 따라서 flashprom을 업데이트하라는 스크립트가 표시되지 않습니다. 부팅할 때 64비트 운영 체제를 실행하려고 합니다.

다음과 같이 하십시오.

flashprom를 업데이트할 수 있도록 하려면 시스템 보드에서 쓰기 방지 점퍼를 옮겨야 합니다. 점퍼를 옮겨서 쓸 수 있게 하려면 해당 설명서를 참조하십시오. 다음 명령을 사용해서 단일 사용자 모드로 운영 체제를 부팅하십시오.

   boot -sw

flashprom 업데이트는 아키텍처에 따라 다릅니다. 업데이트 파일은 /usr/platform/`uname -i`/prom/`uname -i`에 실행 가능한 쉘 스크립트 형태로 되어 있습니다. (이 스크립트는 /etc/init.d/flashprom 스크립트에서 가져올 수 있습니다.)
프롬프트를 표시하려면 다음 스크립트를 실행하십시오.

   /sbin/sh /usr/platform/`uname -i`/lib/prom/`uname -i`

이 스크립트를 실행하면 프롬프트는 업데이트되지만, 64비트 부트 모드를 완료하려면 boot-file을 kernel/sparcv9/unix로 설정해야 합니다. eeprom 명령을 사용하여 OBP 환경 변수를 다음과 같이 설정하십시오.
 
    eeprom boot-file=kernel/sparcv9/unix

그런 다음 다시 부팅하십시오.