coLinux를 몇 차례에 걸쳐서 설치부터 개발환경 구축까지 설명을 올렸습니다만, 자세하게 설명한다는 글이 너무 장황해서 어려움이 있을 것 같아서 설치부터 개발환경 구축까지만, 장황한 설명보다는 짧은 글로 정리하여 올립니다. 내용 중 이해 안 되는 부분은 이전 글 모음을 참고하여 주십시오.

coLinux 다운로드 및 설치

  1. source forge : Cooperative Linux
  2. coLinux 최신 버전을 내려 받는다.


  3. 내려 받은 파일로 설치
  4. 설치 중에 Filesystem images 내려 받기 체크를 없앤다.

  5. 설치 완료 후 source forge : Cooperative Linux에서 파일 시스템 이미지를 내려 받는다.
    Fedora9 을 적극 추천 ^^

  6. 내려 받은 파일 시스템 이미지 파일을 실행하고 coLinux에 설치된 폴더에 압축 풀기를 한다.

리눅스를 위한 네트워크 준비 - MS Windows 네트워크 환경에서 브리지 생성

  1. coLinux 설치 후 새로 생긴 네트워크 TAP-WIN32 이름을 coLinuxNet으로 변경
  2. coLinuxNet과 "로컬 영역 연결"을 Ctrl-마우스 클릭으로 선택한 후,
  3. 오른쪽 마우스 버튼 클릭
  4. 팝업 메뉴에서 블리지 메류를 선택

  5. 새로 생성된 브리지의 네트워크 IP를 coLInux에 실행될 리눅스의 IP와 같은 클래스가 되도록 설정한다.
    예를 들어 coLinux의 리눅스 IP를 192.168.10.100을 사용하고 C 클랙스라면, 브리지의 IP를 192.168.10.xxx 중에 적당한 값으로 설정

coLinux의 리눅스를 실행하기 위한 배치 파일 생성

coLinux에서 리눅스를 실행하기 위한 배치 파일을 생성한다. 리눅스 파일 시스템 설치에서 이미 기본 배치 파일을 생성 되었으므로 내용을 정확한 값으로 수정하는 것으로 완료한다.

  1. start-Fedora-9.bat 편집기로 열기한다.
  2. 이미지 파일 위치를 설치 위치에 맞추어 수정한다.
  3. coLinux에서 사용할 랜카드 정보도 새로 만든 브리지 정보를 수정한다.

수정 결과:

 

colinux-daemon.exe kernel=vmlinux initrd=initrd.gz mem=256 cobd0="D:/coLinux/Fedora-9.img" cobd1="D:/coLinux/swap.img" root=/dev/cobd0 eth0=tuntap,"coLinuxNet" ro

 

필자는 coLinux를 d:/coLinux/ 밑에 설치했다.

리눅스 실행 및 네트워크 환경 수정

리눅스 실행 배치 파일인 "start-Fedora-9.bat"를 실행하여 리눅스를 부팅한다. 부팅 후 로컬 네트워크 환경에 맞추어 IP를 변경한다.

  1. ]# system-config-network를 실행
  2. IP와 넷 마스크 등을 내부 네트워크 환경에 맞추어 수정
  3. /etc/sysconfig/network-scripts/ifcfg-eth0의 내용에서 DNS 정보를 수정한다.
  4. ]# /etc/init.d/network restart  으로 네트워크 다시 시작.
  5. ]# PING www.falinux.com 으로 인터넷 연결 확인
  6. ]# yum -y update를 여러 번(2번 이상. 업데이트 정보가 없을 때까지) 실행하여 리눅스 업데이트

사용자 등록

coLinux에서 root로 사용하는 것 보다는 일반 유저로 사용하는 것이 좋다.

  1. ]# add user [user 이름]
  2. ]# passwd [user 이름]
    새로운 암호 지정

외부에서 텔넷 프로그램으로 새로 만든 user 이름으로 로그인 확인

디렉토리 이름을 보기 좋게 하기 위해

  1. .bashrc 파일 내용 하단에 LS_COLORS="di=01;31" 추가
    ]# vi .bashrc
    LS_COLORS="di=01;31"

한글이 깨지는 문제 해결

  1. ]# vi /etc/sysconfig/i18n
  2. 아래의 내용으로 수정 후 저장
    LANG="ko_KR.eucKR"
    SUPPORTED="enUS.UTF-8:en_US:en:ko_KR.eucKR:ko_KR:ko"
    SYSFONT="latarcyrheb-sun16"
  3. 다시 로그인 후 한글 입력 확인

tftp 설치 및 환경 설정

  1. yum -y install tftp
  2. yum -y install tftp-server

환경 설정

  1. vi /etc/xinetd.d/tftp
  2. server_args를 아래와 같이 수정
    server_args = -s /tftpboot
  3. disable를 no로 변경
    disable = no
  4. /tftpboot 디렉토리 생성
    ]# mkdir /tftpboot
  5. 일반 유저도 /tftpboot를 사용할 수 있도록 /tftpboot 속성 수정
    ]# chmod 777 /tftpboot
  6. tftp 서버 실행
    ]# /etc/init.d/xinetd restart
  7. ]#netstat -al | grep tftp    실행 후 아래와 같은 내용이 나오면 정상
    ]# netstat -al | grep tftp
    udp 0 0 *:tftp *:*

부팅이 되면 자동으로 실행이 되도록 설정

  1. ]# ntsysv
  2. tftp에 체크 없으면 체크

NFS 설치 및 설정

  1. ]# rpm -qa | grep nfs
    실행 후 출력 내용이 없으면 nfs 설치
  2. ]# yum -y install nfs-utils

nfs 환경 설정 및 실행

  1. ]# vi /etc/exports
    /home/jwjw 192.168.10.*(rw,sync,no_root_squash) <--- 딱 행 하나
  2. ]# /etc/init.d/nfs start            <--- 실행
  3. NFS 데몬을 시작함:  문장에서 멈추면, 리눅스 재 실행
  4. 외부에서 NFS로 연결 확인

컴파일러 설치

  1. ]# yum -y install gcc
  2. ]# yum -y install gcc-c++
  3. 크로스 컴파일러 설치는 에프에이리눅스 온라인 통합 메뉴얼 참고
    http://forum.falinux.com/zbxe/?mid=manual_x_compiler

삼바 서버 설치

  1. 호스트이름 변경
  2. /etc/sysconfig/network의 HOSTNAME 값을 적당한 이름으로 변경
    ]# vi /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=coLinux
  3. /etc/hosts에 coLinux 이름 추가
    ]# vi /etc/hosts
    127.0.0.1 coLinux localhost.localdomain localhost     <--- 이름 추가
  4. 네트워크 다시 시작 및 확인
    ]# service network restart --> 변경된 환경으로 네트워크 다시 시작
    ]# ping coLinux
    PING coLinux (127.0.0.1) 56(84) bytes of data.
    64 bytes from coLinux (127.0.0.1): icmp_seq=1 ttl=64 time=0.000 ms        <--- 정상
    64 bytes from coLinux (127.0.0.1): icmp_seq=2 ttl=64 time=0.000 ms
  5. ]# yum -y install samba   --> 삼바 서버 설치
  6. 삼바 환경 파일 수정

    강좌와 팁 - coLinux :: 삼바 서버 설치하기 참고
  7. ntsysv를 이용하여 부팅할 때마다 실행되도록 설정

시리얼 포트 등록

컴퓨터의 시리얼 포트를 확인한 후 실행 배치 파일에 아래의 내용을 추가합니다.

 

ttys0=COM7,"BAUD=115200 PARITY=n DATA=8 STOP=1 dtr=on rts=on"

 

 

이상과 같이 설치와 환경설정에 대해 알아 보았습니다. 더 자세한 내용은 coLinux 강좌 모음을 참고하세요. 강좌 모음에 보면 시링러 포트 사용법과 x-window 사용법까지 나와 있습니다.

양해 부탁오타가 많아도 이해해 주세요. ^^