Sparc Linux

��ġ���� ����

���� : ������/���������

���� ���� :



�� ���� ������ ����â��ȣ('97�� 10��ȣ) ����̴�.
�� �� ��ü�� Ȩ�������� ���, �ٸ� �μ⹰�� �ø� �� ������ �����Ͽ����� �ȵȴ�.
�Ϻθ��� �ο��� ���� ������ ���� '97�� 10��ȣ�� �Ǹ� �� ���� ���� �Ͽ��� �ϸ�,
������ ���� Ȩ������ URL<http://www.linuxlab.co.kr> �� ǥ���Ͽ��� �Ѵ�.

SparcLinux�� ���⸸ ��ƸԴ� �ֹ������� �� �� Sparc-Machine�� �ֻ��� Workstation���� Ż�ٲ��ϰ� �ϴ� Hidden Card�̴�. Sparc-Machine���� ���� �����Ͻô� ������, ���� ����� SparcLinux�� ����� ������. SparcLinux�� ��ġ�� ����, Sparc-Machine�� �� �̻� �ֹ������� �ƴ� ���� Workstation���� ��ź�� �� ���̴�.

  1. ����

    ���� Workstation�踦 �ָ� ��Ҵ� Sparc-Machine. ������ �� Machine���� �ڸ� �̾� ���ο� Machine���� �׵��� �ڸ��� ����ϸ鼭 ������Machine���� �ֹ������� ����� ���ȴ�. Sparc-Machine�� ����� ������ǰ�̶� ���Ҹ� �ٷ� ���� ��� Upgrade�� �ϰų� ������ ���·� ����ϴ� ��찡 ��κ��̴�. �׷��� ���� ���� Application���� Machine�� ����ȭ�� �䱸�ϸ� ������ Machine������ �۵��� �����ؾ߸� �ߴ�. �׳� ��������� ���α⿡�� �ʹ� �Ʊ���, �׷��ٰ� ������ڴ� �ʹ� ������... OS�� Upgrade�ص� OS��ü�� ���ǰ� Ŀ�� ������ �ý����� ���ϸ��� ũ�� �����μ� Pentium�迭���� �� ������ �۵��ϴ� �������� ���. �̷� �ֹ������� �ֻ��� Workstation���� Ż�ٲ��ϴ� ȹ������ ����� �ٷ� SparcLinux�̴�. SparcLinux�� ����ϰ� �Ǵ� �����δ�

    1. Kernel�� Full-source�� �����Ǿ� �ִ�.
    2. Virtual Consoles�� �����ϴ�. (�̰� ������ Linux�� ������ ������ User�� �ִ�.)
    3. SunOS binary�� �۵��ȴ�.
    4. ������ OS���� �� ������.
    5. Linux�̹Ƿ� ��� �ҽ��� �����Ǿ� �ִ�.(�� ��¥��!)

    ���� SparcLinux������ SunOS Binary�� ���� �Ϻ��ϰ� ���ư��� ������ Ȯ�εǾ���, Solaris Binary�� ���ư��� ����� Emulator�� ����� �۾��� ����ǰ� �ִ�. ��,SparcLinux������ 3���� ���δٸ� Binary�� ���ư� �� �ִٴ� �̾߱��̴�. ��������� �������ִ� SunOS Emulator�� ��������� ������ �ݰ��� �ҽ��� �� ���̴�. �̰͸� ���Ƶ� ������ SunOS ���α׷��� ��� �������� �ƴ϶� ������ ���� ���α׷��� ����� �� �ִ� ��ȸ�� ��� �Ǵ� ���̴�.

  2. SparcLinux��ġ�ϱ�

    ���� �������� �̸������ �������� �Ͽ� ����� RedHat��¥ Linux, �� RedHat�� ���� �˷��� �ִ�. SparcLinux�� RedHat���� Linux�� ��ġ�ϰ� �ȴ�. ���⼭�� RedHat4.2(Biltmore)�� �������� �����ϰڴ�

    1. Hardware

      RedHat Linux/SPARC�� �����׸� �ش�Ǵ� Machine�� ��ġ�ȴ�.

      ��sun4c architecture machines (IPC, SS1, etc)
      ��sun4m architecture machines (Classic, SS5, SS10, etc)
      ��bwtwo, cg3, cg6, TCX framebuffers (24 bit on the TCX)
      ��cg14 framebuffer (in cg3 mode)
      ���� �׸� ��ġ�Ǿ� �ִ� SCSI and Ethernet
      ��type 4 and type 5 keyboards and mouse
      �������� SCSI drives
      ��CD-ROM drives (���� �Ǵ� ������)
      ��SCSI/Ether SBUS Ȯ�� cards
      ��original Sun Monitor

      ���������� �ʴ� hardware

      ��VME based sun4m machines, such as the 4/690
      ��sun4d (SS1000, SS2000)
      ��sun4u (UltraSparc1, UltraSparc2, EnterPrice UltraSparc servers)
      ��sun4 architecture
      ��Eurocard sun4c machines(Solaris2.4�� ������� �� sun4e ��ǰ��), VME-bus sun4c machine ���� ���� Ŀ�ο��� �������� �ʴ´�.

    2. Source ���ϱ�

      Source�� Red Hat������FTP����Ʈ�� �̷����� ����Ʈ���� ���� �� �ִ�.
      �츮���󿡼��� ��ǥ������ ftp.kreonet.re.kr , ftp.dacom.co.kr , ftp.kaist.ac.kr , ftp.nuri.net�� ����FTP����Ʈ���� ���� �� �ִ�.

    3. Install
      • ��ũ����̺갡 ������ Sparc-Machine�� ��� images��� ���丮�� �� ���� tftpboot.img�� boot.img, README�� �ִ�. ���⼭ boot.img�� ����ϰ� �ȴ�.

        ��Unix(Linux)���� booting Disk�����

        dd if=boot.img of=/dev/fd0 (�÷��ǵ���̺��� device�� �����Ѵ�.)

      • DOS���� booting Disk�����

        rawrite.exe�� ����Ѵ�.(dosutils ���丮�ȿ� ����ִ�.)
        ������ ��ġ�� machine�� ��ũ����̺꿡 �ְ� ������ Ű�� stop + AŰ�� ������. �׷��� "ok"��� �۰� �Բ� �ý����� �������¿� ���� �ȴ�. �̶� help�� ġ�� �ȳ����� �����µ�, ���� bootfloppy �ļ� FloppyDisk�� Booting�ϰ� �Ѵ�. �׷��� disk�� kenel�� ���� install ��� ���¿� ���� �ȴ�.

      • Network Booting(��ũ����̺갡 ���� ��)
        �幰���� ��ũ����̺갡 ���� Sparc-Machine�� �ִ�. �׷����� ������ �ʿ�� ����. Network Boot�� ����Ͽ� SparcLinux�� ��ġ�� �� �ֱ� �����̴�.

        ���غ����

        Boot Server�� ����ϰ� �� Machine(DOS�� �ȵ�)
        ��ġ�� Machine�� IP-Address�� Ethernet address(���ý� ȭ�鿡 ���´�) �׸��� Machine�� ������ �˾ƾ� �ȴ�.

        ��Boot Server�� ��ġ�� Machine�� ���� Subnet�� ���� �־�� �Ѵ�.

        ���� Boot Server�� �̸��� landau�̰�, ��ġ�� Machine�� �̸��� newton(203.249.111.129)�̸�, newton�� ������ SUN4M�� �ش�ȴٰ� ����. �׸��� Boot Server�� /etc/hosts�� newton�� ���� address�� �ִٰ� ����(203.249.111.129 newton.scu.ac.kr newton).

        ���ݺ��ʹ� Boot Server�� ���� �����̴�. Boot Server���� �ؾ��� ���� ũ�� �ΰ����̴�. �ϳ��� TFTP �����̰�, �������� RARP �����̴�. �ϴ��� RARP �������� �����ϰڴ�.

        ��RARP����

        [Linux�� ���]

        Boot Server�� Linux�� ��쿡�� ������ ���� �Ѵ�. �̰��� kernel�� rarp ���̺��� ÷����Ű�� �����̴�. ���⼭ ������ ���� newton(��ġ�� Machine)�� Ethernet address�� ���ý� Ȯ���� �� "8:0:20:1f:b9:61"�� ���� ������ ����ε�, ���ڸ��� �κ��� �տ� 0�� ÷����Ų��. ��, �� ��������"08:00:20:1f:b9:61"�� ���� �ǵ��� �Ѵ�.

        /sbin/rarp-s 203.249.111.129 08:00:20:1f:b9:61
        /sbin/arp-s 203.249.111.129 08:00:20:1f:b9:61

        [SunOS�� ���]

        /etc/ethers��/etc/hosts ���Ͽ� newton �����͸� �߰��Ѵ�.
        /etc/ethers �κ�
        08:00:20:1f:b9:61 newton

        /etc/hosts �κ�
        203.249.111.129 newton newton.scu.ac.kr(���� hosts�� �־��ٸ� �� �ʿ�� ����.)
        ��������

        /user/etc/rarpd -a
        �̶�� ������ �ش�.

        [Solaris�� ���]

        �� SunOS�� ���ó�� /etc/ethers�� /etc/hosts������ �����Ѵ�.
        ��������

        /usr/sbin/rarpd -a
        �̶�� ���ɾ �ش�.

        ��TFTP����

        TFTP�� ������ Network boot Ŀ���� ��ġ�� Machine���� �����ϴ� ���̴�.
        Boot Server�� landau�� SuperUser�� ����,

        mkdir/tftp

        �� /tftp ���丮�� ������. �� ���丮 �ȿ� tftpboot.img�� �ִ´�.

        ���� �������� �ణ ������ �۾��� �ؾ��Ѵ�. ��ġ�� Machine(newton)�� 16���� (HEX)�ڵ�� �ٲپ�� �ϱ� �����̴�.
        Ex) newton�� IP address�� 203.249.111.129�̴�.

         
        ��ȯ��        ��ȯ��(HEX)
         
         203              CB
         
         249              F9
         
         111              6F
         
         129              81
         

        ���� �̰��� ������ ���� Link��Ű��.
        In -s tftpboot.img CDF96F81.SUN4M

        �������� /etc/inet.conf�� ������ �߰��Ѵ�.
        tftp dgran udp wait root/usr/sbin/tcpd in.tftpd/tftp

        [Linux�� ���]

        /etc/exports�� ������ �߰��Ѵ�.
        /tftp newton.scu.ac.kr

        ������� ���������� ���� �ý����� reboot�Ѵ�.

        [SunOS�� ���]

        SuperUser�� ���� /etc/dfs/dfstab�� ������ �߰��Ѵ�.

        /tftp -access=newton,root=newton

        �״��� reboot�Ѵ�.

        [Solaris�� ���]

        SuperUser�� ���� /etc/dfs/dfstab�� ������ �߰��Ѵ�.
        share -F nfs -o root=newton,rw=newton -d"tftpboot"/tftp

        �״��� reboot�Ѵ�.

        ���� �������� Boot Server�� Setting�� ���� ���̴�.
        �������ʹ� ��ġ�� Machine���� Network Booting�� �ϸ�ȴ�.

        ��ġ�� Machine(newton)�� ������ Ű�� stop + aŰ�� ������. �׷��� "ok"��� �۰� �Բ� �ý����� �������¿� ���� �ȴ�. �� ������ boot net ������ �ش�. Network Booting�� �ֺ� Network�� ������ �ޱ� ������ �ð��� �� �ɸ���. ���� newton�� Server�� Ŀ���� �޴´ٸ� ȭ�鿡�� �� ��ȭ�� �����. �׷��� ���� ���ϸ� Error message�� �߰ų� ���� ���ߴٴ� �ȳ����� ���´�. ���� �̷� ������ �Ͼ�� RARP�������� �ٽ� �Ѵ�. rarp daemon�� ����� setting���� ���� �� �ֱ� �����̴�.

        �� ȭ���� display�Ǹ� ����� ������ �� ���̴�. ���� "Yes"�� ������.
        i386(intel)�迭 RedHat�� ��ġ�Ͻ� ������ ������ ���� SparcLinux��ġ����� ����ϴٴ� ���� �� �� �ִ�. �ٸ� ���̶�� Keyboard Type �����κ��� ���ٴ� ���̴�.

        Local CDROM : CDROM���� Install
        NFS image : NFS Server �� Install
        hard drive : Local Hard drive�� Install
        FTP : FTP ����Ʈ���� �ٷ� Install
        ���� NFS�� FTP�� �����Ͽ� ��ġ�� ���̴�. �ϴ�, FTP�� NFS�� �����ϸ� ���� Network������ ���´�.

        ����ġ�� Machine�� Network��

        ���� ��ġ�� Machine�� Nameserver�� ����� �Ǿ� �ִٸ� "Domain name"�׸�� "Host name"�׸� �� Machine�� �̸��� �ڵ����� �������� ���̴�. ���� �ٸ��ٸ� ������ �� "ok"�� ������.

        NFS Image�� ������ ���, NFS Sever�� kanga.redhat.com�̰�, RedHat Linux/Sparc�� export�� ���丮�� /mnt/intel�̸�, ������ ���� �����ϸ� �ȴ�.

        FTP�� ������ ���, FTP server�� roo.redhat.com�̰�, RedHat Linux/Sparc�� �ҽ��� /pub/redhat/current/i386�� �ִٸ� ������ ���� �����Ѵ�.

        ���� FTP������ anonymous�� �������� �ʰų� proxy server�� ����Ҷ��� �Ʒ��� ��ĭ�� Ŭ���� ��"ok"�� ������. �̶�, FTP Server�� ID�� Password�� �ʿ��ϴ�.

        �ϴ� FTP�� NFS������ �´´ٸ� ���� ȭ���� ���´�.
        ��κ� ó�� ��ġ�� �ϴ� ���̴� Install�� �����Ѵ�.
        �� ������ fdisk, �� �ϵ��� ��Ƽ���� ���ϴ� ���̴�. ���⼭ ��κ��� User���� �Ǽ��Ͽ� ��� Install�� �ϰ��� Booting�� ���ϴ� ��찡 ����.

        �� Sparc Machine���� Booting�ϴ� SCSI ID�� ���� �ִ�. ��κ��� Machine������ Hard Disk���� �����Ϸ��� �� Hard Disk�� SCSI ID�� 3���̾�� �ȴ�. CDROM ���õ� ���� SCSI ID 6���� �����Ѵ�. ������ �����ؼ� ��Ƽ���� ������.

        ex) /dev/sda -SCSI ID1
        Conner/dev/sdb -SCSI ID3
        Quantum

        I386�迭 Linux�� fdisk����ó�� ���δ�� /dev/hda, /dev/sda�κп� System�� ��ġ�ϸ� �ȵȴ�. �̶��� ID��ȣ�� ���� ��������. ID3! ��������.
        fdisk ������ I386 Linux������ fdisk�� ����. �ٸ� 't'���ɾ�� �ణ �ٸ� �޴��� ����ϰ� �Ǵµ� ���� �Ű澵 ���� ����.
        Partition Disk�� �׸��� ���� 1386Linux ������ �ٸ��ٴ� ���� �� �� �ִ�. ID3�� �ش��ϴ� Hard drive�� Ȯ������!!
        �״��� �׸��� Partition�κ� Format�� ����µ�, Format�� ����. ���� �ϵ带 �����ϰ� �˻��ϸ鼭 Format�ϱ⸦ ���Ѵٸ�, 'Check for bad blocks during format'�׸��� ��������. �̶��� Hard Disk�뷮�� ���� �ٸ����� �ð��� ���� �ɸ���. ��κ��� ������ �ʿ䰡 ����.

        �״����� Package�� �����ϴ� ȭ���� ���´�.
        ���⼭ X windows�� ��ġ�� User���� "Select individual packages"�κ��� ��������. �׳� ��ġ�� �ϸ� XsunMono, Xsun, Xsun24 Server�� ��� ��ġ�ǰ� �ȴ�. ���߿� X setup�� �ϰ� �ȴ�. �׷��� XsunMono Server�� ������ 2���� Server�� �浹�� �ϱ� ������ Xwindow�� ���� �ʴ´�. �׷��� ��ġ�� �� XsunMono server�� ��ġ�ؾ� �Ѵ�(��κ��� User���� Color Monitor�� ����� ���̴�).
        ���� SparcLinux�� �⺻ ��ġ Setting�� ������. Install�� ���� ��, Network Configuration �޴��� ���´�.

        ��Keep this setup : ó�� Network������ �״�� ����� ���
        ��Reconfigure network now : �ٽ� Network������ �� ���
        ��Don't setup network : Network�� ������� ���� ���

        �ð��� ���� ����. �ѱ��� Asia/Seoul�׸��� ��������.
        �� �������� printer������ ���´�. �޴��� �����ϸ� �ս��� �� �� �ִ�.

        �ظ�� ������ �� �� lpr, lprm, lpq �� Printer�� ���� ���ɾ ��κ��� Machine���� ����� �� ����. �̰��� ftp����Ʈ���� update ���丮���� lpr�� ���� �ֽ� urdate RPM package�� ���Ͽ� ��ġ�ϸ� �ذ��� �� �ִ�.

        Root Password�� �����ϰ� ���������� SILO ��ġ. �� �κп��� ��κ��� Machine������ Ư���� �ɼ��� ������ �׳� Enter�� �Ѿ��.
        ���� �ý����� �����õǰ�, ȭ�� ���� ���� �Ϳ��� ����� �����鼭 ������ �ȴ�. ���� �������� SparcLinux�� ����� ���� ���̴�.

        root�� login�Ͽ� startx�� �����Ű��. Xwindow�� �߸� �ϴ� �����̴�. ���� �ȵȴٸ�, FTP����Ʈ���� update���丮�� ���� �ֽ� Xsun server�� ������ ����. �̶� update�� �׸���� �� ������ �´ٸ� �� �� �� ���� ������ �� �ִ�. Ư�� lpr�׸��� �� ������ ����, ���� update rpm package�� ��ġ����.

        rpm -i ��force xxxx.rpm

        ���⼭ -i �ɼ��� package�� install�ϴ� �ɼ��̴�. ��force�� ������ ��ġ �ɼ��̴�. rpm�� �ɼ��� I386 Linux�� rpm�ɼǰ� ����. �ϴ� Xsun server�� ��ġ�ϰ� Xwindow�� �ٿ���. �׷� ȭ�� ������ control-panel�� ���. ���� control-panel�� ����Ͽ� Update rpm package ������ �κ��� ��� ��ġ����.

  3. SparcLinux ��ġ�� ��ġ��...

�� Sparc Machine�� ����� ����� �� �ִ� SparcLinux�� ���� �������� ����� �Ұ��� ���� ��� ���� ���� ���ϰ� �ִ�. ���ݱ��� ������ ��ġ���� �׳� Manual���� ���� �ؼ��� ���� �ƴ϶� �������� ����� �׽�Ʈ�� ���� ���� ������ ������ ���̴�. ��κ��� Machine���� �� �������� ��ġ�� �� ���� ���̴�. �׸��� SparcLinux�� Application�� ��κ� �ҽ��� ���ؼ� �������ؾ� �Ѵ�. ���� SunOS�� ���α׷��� ���������, ��� ���ư��� ���� �ƴϴ�. �� �κ��� SunOS���� Library�� �����ٰ� ��ġ�ϸ� ������, Sun Microsystems���� ���۱ǿ� ���ݵDZ� ������ �̺κ��� �ٷ��� �ʰڴ�. �� �κ��� ����ڵ鿡�� �ñ�ڴ�.


�̱��� 97�⿡ ���������Ƿ� �Ϻ� ������ ���� ��Ȳ�� �ٸ� �� ����. ����� ������ ������ ���� ������Ʈ�� Sparc ������ ���������� �����ϱ� �ٶ�.