Handbook:MIPS/Blocks/HWReqs/ko

젠투 위키에 있는 MIPS 하드웨어 요구사항en 도 확인하십시오.

설치 참고
여러 아키텍처의 프로세서는 다양한 세대를 거쳐갔습니다. 각각의 최근 세대는 이전 세대를 기초로 만들었습니다. MIPS도 예외는 아닙니다. MIPS 아키텍처에서 다루는 CPU에 여러세대가 있습니다. 적절한 넷부트 이미지 스테이지 타르볼과 CFLAGS를 선택하려면 시스템의 CPU가 어떤 계열에 속해있는지 알아야합니다. 이 계열은 명령셋 아키텍처로 참조합니다.

또한, 알아두어야 할 다른 중요한 개념은 엔디안의 개념입니다. 엔디안 개념은 CPU가 메모리에서 워드 단위의 데이터를 읽는 방식입니다. 워드 단위는 빅 엔디안(최상위 바이트 먼저 읽음)과 리틀 엔디안(최하위 바이트 먼저 읽음)방식으로 읽을 수 있습니다. 인텔 x86 머신은 보통 리틀 엔디안 방식이며, 애플 머신과 스팍 머신은 빅 엔디안 방식입니다. MIPS에서는 두가지 방식을 다 사용합니다. 이를 구분하기 위해 리틀 엔디안을 아키텍처 이름에 표시하려 뒤에 "el"을 붙입니다.

For those willing to learn more about ISAs, the following websites may be of assistance:


 * Linux/MIPS Website: MIPS ISA
 * Linux/MIPS Website: Endianness
 * Linux/MIPS Website: Processors
 * Wikipedia: Instruction Set

Netbooting 간단히 살펴보기
In this section, we'll cover what is needed to successfully network boot a Silicon Graphics workstation or Cobalt Server appliance. This is just a brief guide, it is not intended to be thorough, for more information, it is recommended to read the Diskless nodes article.

머신에 따라, 넷부트와 리눅스 설치를 제대로 하는데 필요한 하드웨어가 있습니다.


 * 보통:
 * DHCP/BOAMD Alchemy 계열, 4kc, 4km, 등... MIPS32 ISA.OTP 서버에 몇가지 리비전이 있습니다 (ISC DHCPd 필수)
 * 인내를 요함 -- 그리고 많은 준비물
 * 실리콘 그래픽스 워크스테이션용:
 * TFTP 서버 (tftp-hpa 필수)
 * 직렬 콘솔이 필요할 때:
 * MiniDIN8 --> RS-232 직렬 케이블 (IP22 와 IP28 시스템에서만 필요)
 * 널 모뎀 케이블
 * VT100 또는 9600 보 레이트 지원 ANSI 호환 터미널
 * 코발트 서버용 (초기 Qube 아님):
 * NFS 서버
 * 널 모뎀 케이블
 * VT100 또는 115200 보 레이트 지원 ANSI 호환 터미널

TFTP와 DHCP 설정
앞서 언급한바와 같이 이 안내서는 완전하지 않습니다. 단지 동작하게만 하는 기본 구성 설정일 뿐입니다. 처음부터 설정을 시작하거나 넷부팅 지원 기능을 추가하려 기존 설정을 고칠 때 제안 사항으로 활용하십시오.

사용중인 서버에서 FreeBSD 또는 유닉스 계열 플랫폼을 사용하는 편이 더 좋을 수 있다면 젠투 리눅스를 가동할 필요가 없다는 점도 상당히 참고할만합니다. 그러나 이 안내서에서는 젠투 리눅스를 사용할 상황을 가정합니다. 원한다면 다른 머신에서 DHCP 서버로 TFTP와 NFS 서비스를 실행할 수도 있습니다.

첫 단계 -- DHCP를 설정하십시오. ISC DHCP 데몬이 BOOTP 요청에 응답하려면(SGI와 코발트 BOOTROM에서 요청함), 우선 동적 BOOTP를 사용할 주소 범위내로 활성화하십시오. 그 다음 각각의 클라이언트 항목으로 부팅 이미지를 가리키도록 설정하십시오.

설치가 끝나면 를 만드십시오. 시작할 때 기본 구성으로 사용할 설정은 아래와 같습니다.

위 설정을 통해 subnet 절에서 여러대의 클라이언트를 추가할 수 있습니다. 어떤 클라이언트를 설정할지는 이 안내서의 뒷부분에서 다룹니다.

Next step - Setting up TFTP server. It is recommended to use tftp-hpa as it is the only TFTP daemon known to work correctly. Proceed by installing it as shown below:

이 과정을 통해 넷부트 이미지를 저장할 를 만듭니다. 필요한 경우 다른 곳으로 옮기십시오. 이 안내서의 목적에 따르면 기본 위치를 그대로 둡니다.

netboot 이미지 다운로드
설치하려는 시스템에 따라, 다운로드할 수 있는 몇가지 이미지가 있습니다. 컴파일 하려는 시스템 형식과 CPU에 따라 이름이 붙어있습니다. 해당 머신 형식은 아래와 같습니다:

Also in the filename, r4k refers to R4000-series processors, r5k for R5000, rm5k for the RM5200 and r10k for R10000. The images are available on the Gentoo mirrors.

SGI 클라이언트 DHCP 설정
파일을 다운로드하고 나면 디렉터리에 압축해제한 이미지 파일을 넣으십시오(bzip2 -d 명령 사용). 그 다음 파일을 편집하여 SGI 클라이언트에 맞게 적당한 항목을 추가하십시오.

커널 옵션
거의 끝났지만 몇가지 이리저리 설정해야 할 건수가 남았습니다. 루트 권한으로 콘솔을 띄우십시오.

"Path Maximum Transfer Unit"를 활성화하십시오. 그렇지 않으면 SGI PROM에서 커널을 찾지 못합니다.

SGI PROM에서 쓸 포트 범위를 설정하십시오:

SGI PROM에서 리눅스 서버가 잘 동작할 수 있게 충분히 부여해야합니다.

데몬 시작
이제 데몬을 시작하십시오.

If nothing went wrong in that last step then everything is all set to power on the workstation and proceed with the guide. If the DHCP server isn't firing up for whatever reason, try running on the command line and see what it says - if all is well, it should just fork into the background, otherwise it will display 'exiting.' just below its complaint.

tftp 데몬이 동작중인지 확인하는 쉬운 방법은 다음 명령을 입력하고 출력 내용을 확인하는 것입니다:

SGI 스테이션 넷부팅
Okay, everything is set, DHCP is running as is TFTP. Now it is time to fire up the SGI machine. Power the unit on - when "Running power-on diagnostics" comes on the screen, either click "Stop For Maintenance" or press. A menu similar to the following will show up.

명령 모니터로 들어가려면 를 입력하십시오. 모니터에서 BootP 프로세스를 시작하십시오:

이 시점에서, 머신에서 이미지 다운로드를 시작해야합니다. 과정이 끝나면 거의 20초 후에 리눅스 부팅을 시작합니다. 모든 과정이 잘 진행됐다면, 아래와 같이 busybox ash 쉘을 시작하며, 젠투 리눅스 설치를 계속 진행할 수 있습니다.

문제 해결
If the machine is being stubborn and refusing to download its image, it can be one of two things:


 * 1) The instructions were not followed correctly, or
 * 2) It needs a little gentle persuasion (No, put that sledge hammer down!)

Here's a list of things to check:


 * dhcpd is giving the SGI Machine an IP Address. There should be some messages about a BOOTP request in the system logs. is also useful here.
 * Permissions are set properly in the tftp folder (typically - should be world readable)
 * Check system logs to see what the tftp server is reporting (errors perhaps)

SGI 머신에서 모든 사항을 확인했음에도 불구하고, 시간초과 오류가 뜨거나, 다른 오류가 나타난다면, 다음 명령을 콘솔에 입력해보십시오.

netboot 진행과정 간단히 살펴보기
Unlike the SGI machines, Cobalt servers use NFS to transfer their kernel for booting. Boot the machine by holding down the left & right arrow buttons whilst powering the unit on. The machine will then attempt to obtain an IP number via BOOTP, mount the directory from the server via NFS, then try to download and boot the file  (depending on the model) which it assumes to be a standard ELF binary.

Cobalt netbook 이미지 다운로드
Inside http://distfiles.gentoo.org/experimental/mips/historical/netboot/cobalt/ the necessary boot images for getting a Cobalt up and running are made available. The files will have the name nfsroot-KERNEL-COLO-DATE-cobalt.tar - select the most recent one and unpack it to as shown below:

NFS 서버 설정
이 머신에서 이미지를 다운로드할 때 NFS를 사용하므로 서버의 디렉터리를 공유로 내보내야 합니다. 꾸러미를 설치하십시오:

이 과정이 끝나면 다음 내용을 파일에 넣으십시오.

이 과정이 끝나면 NFS 서버를 시작하십시오:

NFS 서버가 이미 동작중이라면 exportfs 명령으로 공유로 내보내는 파일이 무엇인지 살펴보십시오.

Cobalt 머신 DHCP 설정
이제 DHCP 부분은 상대적으로 간단합니다. 다음 줄을 파일에 추가하십시오.

데몬 시작
이제 데몬을 시작하십시오. 다음 명령을 입력하십시오:

If nothing went wrong in that last step all should be set to power on the workstation and proceed with the guide. If the DHCP server isn't firing up for whatever reason, try running on the command line and see what it tells - if all is well, it should just fork into the background, otherwise it will show 'exiting.' just below its complaint.

Cobalt 머신 넷부팅
Now it is time to fire up the Cobalt machine. Hook up the null modem cable, and set the serial terminal to use 115200 baud, 8 bits, no parity, 1 stop bit, VT100 emulation. Once that is done, hold down the left and right arrow buttons whilst powering the unit on.

후면 패널에 "Net Booting"이라고 떠야하며, CoLo가 뜰 것 같은 네트워크 활동이 나타나야합니다. 전면 패널에는 "네트워크(NFS)" 옵션이 나타날때까지 스크롤을 내리시고 를 누르십시오. 시리얼 콘솔에서 머신 부팅을 시작하는지 확인하십시오.

busybox ash 쉘이 아래와 같이 뜨면 젠투 리눅스 설치를 계속할 수 있습니다.

문제 해결
If the machine is being stubborn and refusing to download its image, it can be one of two things:


 * 1) the instructions have not been followed correctly, or
 * 2) it needs a little gentle persuasion. (No, put that sledge hammer down!)

Here's a list of things to check:


 * dhcpd is giving the Cobalt Machine an IP Address. Notice messages about a BOOTP request in the system logs. is also useful here.
 * Permissions are set properly in the folder (should be world readable).
 * Make sure the NFS server is running and exporting the directory. Check this using  on the server.