1. 준비물...
1) HP 712/60 머신 (최소 Memory 16MB, SCSI HDD 500M 이상)
2) 외장형 SCSI CD-ROM (2배속 이상 권장)
3) NeXTSTEP 3.3J for SPARC and PA-RISC, Developer CD, HangulPak CD
2. NeXTSTEP 빌드 전 준비사항
만약 HP 712/60 머신이 아니라면 아래의 NeXTSTEP for PA-RISC 지원가능 리스트를 보고 빌드가 가능한 HP 머신인지 확인해야 합니다.
HP 712(/60, /80)
HP 715(/33, /50, /64, /75, /80, /100)
HP 725(/50, /100)
HP 735
HP 755
대부분의 시스템에서 SCSI 카드의 ID는 가장 높은 숫자인 7번으로 지정되어 있으며, 부팅 디바이스의 ID가 가장 낮은 순부터 부팅됩니다. 예를 들면 일반적으로 SCSI HDD의 ID는 0번, SCSI CD-ROM의 ID는 1-6번 중에서 선택하여 지정해놓고 사용합니다.
그러나 HP 머신은 이와 반대입니다. 부팅 디바이스의 ID가 가장 높은 순으로 부팅됩니다. 따라서 SCSI HDD의 ID를 6번, SCSI CD-ROM의 ID는 0-5번 중에서 선택하여야 합니다. 아래의 빌드 예시에서는 SCSI HDD의 ID를 6번, SCSI CD-ROM의 ID는 4번으로 지정하였습니다.
3. NeXTSTEP 빌드 시작하기
NeXTSTEP 3.3J for SPARC and PA-RISC 시디를 SCSI CD-ROM에 넣고, HP 712/60 머신을 부팅하게 되면 화면 아래쪽에 다음과 같은 문자열이 나타남을 볼 수 있습니다.
Press to stop boot sequence.
이때 ESCAPE 키를 누르면 롬 모니터 상으로 들어갑니다. 롬 모니터 상태로 들어가면 아래와 같이 Help 화면이 출력되며 프롬프트가 나타납니다.
-------------------------------------
Command Description
------- -----------
auto ...
boot ...
boot lan ...
chassis ...
diagnostic ...
fastboot ...
help ...
information ...
lanaddress ...
monitor ...
path ...
pim ...
search ...
secure ...
-------------------------------------
BOOT_ADMIN>
NeXTSTEP을 빌드하기 위해서는 Command 명령어 중에서 search, boot 두가지를 사용해야 합니다.
먼저 SCSI 디바이스의 ID는 다음과 같이 search 명령으로 확인할 수 있습니다.
BOOT_ADMIN> search
Searching for potential boot device.
This may take several minutes.
To discontinue, press ESCAPE.
Device Path Device Type
----------- -----------
scsi.6.0 CONNER CFP1080S
scsi.4.0 PIONEER CD-ROM DR-U03S
맨처음에는 하드가 아닌 시디롬으로 부팅할 필요가 있습니다. 따라서 다음과 같이 boot 명령을 사용해서 장치명이 scsi.4.0인 SCSI CD-ROM으로 부팅하여 빌드를 시작합니다.
BOOT_ADMIN> boot scsi.4.0
SCSI CD-ROM으로 부팅한 이후의 과정은 다른 플랫폼의 NeXTSTEP 빌드와 다름없이 진행됩니다.
한가지 추가할 것은 Configure 이후에 User Registration 판넬이 뜨는데, 원래는 NeXTSTEP 3.3J CD의 등록번호를 기입하는 것이지만 별다른 제약 사항은 없고 4자리 이상 아무 숫자나 넣어주면 통과됩니다.
만약 빌드 전이나 빌드 후에 SCSI 디바이스 부팅과 관련하여 제대로 동작하지 않을 경우에는 HP 712/60 머신의 롬 모니터 프롬프트 상에서 다음과 같은 명령어를 입력함으로써 디폴트 상태로 만들어 주어야 합니다.
path pri scsi.6.0
auto boot on
auto search on
diagnostic on
4. Developer CD, HangulPak CD 인스톨하기
다른 플랫폼과 마찬가지의 과정으로 진행하면 됩니다.
한가지 주의할 점은 기존의 3.3J 한글팩이 NI용으로만 컴파일 되어 있다는 것입니다. 따라서 HP 머신에서 한글을 사용하기 위해서는 다음과 같은 방법을 사용해야 합니다.
폰트 데이타를 포함하고 있는 기존의 한글팩을 모두 인스톨한 이후에 NIHS용으로 컴파일된 한글 입력기를 추가로 덮어씌우면 됩니다. NIHS용으로 컴파일된 한글 입력기는 아래 주소에서 다운로드 할 수 있습니다.
http://www.nextcube.org/pub/Packages/NeXTSTEP/Hangul/SMHangulFE.NIHS.bs.tar.gz
다운로드 후에 압축을 풀어서 한글 입력기 파일을 /NextLibrary/InputManager/ 폴더에 인스톨하면 됩니다.
* 필자주: NeXTSTEP 3.3J 한글팩의 라이센스는 소프트매직(구 신명)에서 가지고 있으므로 위 화일을 다른 사이트에 게시하는 것은 자제하여 주시기를 바랍니다.
#. 강좌를 마치면서...
마지막으로 잊지 말아야 할 것은 y2k 문제를 해결하기 위해서 다음의 두 화일을 다운로드해서 인스톨하는 것입니다.
http://www.nextcube.org/pub/Packages/NeXTSTEP/NeXTanswers/Patches/33JUserPatch1.pkg.tar.gz
http://www.nextcube.org/pub/Packages/NeXTSTEP/NeXTanswers/Patches/33JDeveloperPatch1.pkg.tar.gz
빌드가 모두 순조롭게 진행되고 나면 부팅시 다음과 같은 메세지를 볼 수 있고, 이후부터는 HP 712/60 머신에서 돌아가는 아름다운 NeXTSTEP의 세계를 만끽할 수 있을 것입니다.
NEXTSTEP boot v3.3.3.8
boot:
Loading NEXTSTEP
Reading NEXTSTEP configuration
NeXT Mach 3.3: Thu Aug 19 10:35:06 PDT 1999; root(rcbuilder):mk-175.4.1.obj~13/RC_hppa/RELEASE_HPPA
physical memory = 16.00 megabytes.
using 102 buffers containing 0.79 megabytes of memory
available memory = 11.98 megabytes. vm_page_free_count = 5fe
attempting block map of 0xf0000000
attempting block map of 0xf8000000
Setting console found; dev ffffffff
Console access in virtual mode started
Started Device Configurations
Attached parallel I/O port.
SCSI Controller, Target 7, as sc0
Built-In SCSI Single-Ended Interface
Completed Device Configurations
HPPA bus support enabled
DriverKit version 330
Display: Artist, 24-bit capable; Mode configured: 800 x 600 (RGB:888/32);
Registering: Display0
Registering: en0
IP protocol enabled for interface en0, type "10MB Ethernet"
en0: Ethernet address 08:00:09:87:d6:b2
Registering: PS2Keyboard0
Registering: event0
Registering: kmDevice0
CONNER CFP1080S Rev 4649 as sd0 at sc0 target 6 lun 0
Disk Label: Disk
Disk Capacity 1030MB, Device Block 512 bytes
The following scsi disks have been found: sd0 at target 6
root on sd0a
Registering: PCPointer0
LASI Audio found
HPAdvancedAudio: This driver is for HP Systems.
Registering: HPAdvancedAudio
Registering: dca0
DCA PROBE: dca:f0105000 ;unit:0
FDC: Floppy Controller probe
Registering: fc0
Registering: fd0
Registering: fd0a
Reboot complete
참고: NeXTSTEP for PA-RISC Hardware Q&A, comp.sys.next.hardware, NeXTSTEP/hppa - OpenPA.net
|