ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • coLinux
    SysAdmin 2010. 5. 16. 14:31
    coLinux
        ArchLinux
        Debian
        Fedora
        GUbuntu
        Gentoo

    VMware
    Virtual PC
    Virtual Box


    1. 여기에서 WinPcap_4_1_1.exe 파일을 내려받아 설치한다. - eth1
    coLinux에서 실제 LAN이나 Internet을 사용하기 위해서는 'PCAP-BRIDGE 네트워크'를 설정해야 한다.

    2. 여기에서 coLinux-0.7.6.exe 파일을 내려받아 설치한다.
    설치시 "Root Filesystem image Download" 체크를 해제한다.

    3. 여기에서 원하는 배포본(e.g. Fedora-10-20090228.exe) 이미지를 다운받아 실행하면 사용자가 지정한 디렉토리에 압축 해제가 된다.
    Fedora-10.img
    swap.img

    4. coLinux 설치가 완료되면 네트워크 환경 속성 창에 "로컬 영역 연결 n"라는 이름으로 새로운 네트워크(가상의 네트워크 장치, 사설 네트워크 이용. High-speed. 외부 네트워크 장치를 거치지 않는다. 네트워크 케이블이 뽑혀도 항상 이용 가능하다. TAP-사설 네트워크에서는 coLinux에서 인터넷이 되지 않는다.)가 등록되어 있다. 이 연결을 이용하여 TAP-사설 네트워크(새로운 네트워크)를 설정할 것이다.(cf. "로컬 영역 연결"은 가상 PC에서 인터넷 연결에 사용) - eth0
    "로컬 영역 연결 n"에서 "coLinuxNet"으로 이름을 바꾸고 사설 네트워크에 대한 설정을 한다.

    윈도우 제어판의 네트워크 정보에서 coLinuxNet(TAP-Win32 가상 어뎁터)의 속성에서 연결에 사용할 장치: 구성|고급을 선택한다.
    속성: Media Stautus, 값: Always Connected

    이 연결에 다음 항목을 사용: 인터넷 프로토콜(TCP/IP) 속성을 선택한다.
    IP Address: 192.168.YYY.YYY1 # 새로운 네트워크(TAP-사설 네트워크)의 비어있는 IP 1 # 192.168.37.10
    Netmask: 255.255.255.0

    5. 3번에서 압축 해제한 디렉토리에 start-Fedora-10.bat 파일을 coLinux가 설치된 디렉토리에 복사해서 다음과 같이 수정해서 실행하면 리눅스가 실행된다.
    colinux-daemon.exe kernel=vmlinux initrd=initrd.gz mem=256 cobd0=".../Fedora-10.img" cobd1=".../swap.img" root=/dev/cobd0 eth0=tuntap,"coLinuxNet" ro eth1=pcap-bridge,"로컬 영역 연결"
    /*

    or

    # fedora.conf
    kernel=vmlinux
    initrd=initrd.gz
    mem=256
    cobd0=".../Fedora-9.img"
    cobd1=".../swap.img"
    cofs0="d:/..."
    cofs1="e:/..."
    root=/dev/cobd0
    eth0=tuntap,"coLinuxNet" ro
    eth1=pcap-bridge,"로컬 영역 연결"

    C:> colinux-daemon.exe @fedora.conf

    */

    6. 로그인해서 네트워크 설정을 한다.(root/)
    TAP-사설 네트워크 - eth0
    PCAP-BRIDGE 네트워크 - eth1

    eth1의 네트워크 정보는 내 PC와 같은 네트워크에 비어있는 IP 정보를 입력한다.

    $ system-config-network
        "Edit a deive params"(Ethernet)
            Name: eth0
            evice: eth0
            Use DHCP:
            Static IP: 192.168.YYY.YYY2 # 새로운 네트워크(TAP-사설 네트워크)의 비어있는 IP 2 # 192.168.37.20
            Netmask: 255.255.255.0

            Name: eth1
            evice: eth1
            Use DHCP:
            Static IP: 192.168.XXX.XXX # 내 PC와 같은 네트워크의 비어있는 IP
            Netmask: 255.255.255.0
            Default gateway IP: 192.168.XXX.1

        "Edit DNS configuration"
            Primary DSN: 168.126.63.1 # 한국통신 DNS 서버
            Secondary DSN: 168.126.63.2

    # /etc/sysconfig/network-scripts/ifcfg-eth[0|1]

    /etc/sysconfig/network-scripts/ifcfg-eth1
        ONBOOT=yes 항목을 추가한다.

    # /etc/resolv.conf

    $ service network restart

    # /etc/hosts
    127.0.0.1   localhost

    # /etc/sysconfig/network # hostname?

    $ ping 192.168.YYY.YYY1

    C:> ping 192.168.YYY.YYY2

    SSH(텔넷)을 사용하기 위해서는 사용자를 등록해야 하겠지만, 현재 root의 암호가 없기 때문에 이 상태에서는 새 사용자를 등록해도 텔넷으로 연결이 안된다

    $ passwd

    $ adduser ...

    $ passwd ...

    # /etc/ssh/sshd_config
    #PermitRootLogin yes

    # 한글
    $ vi /etc/sysconfig/i18n
    LANG="ko_KR.eucKR"
    SUPPORTED="enUS.UTF-8:en_US:en:ko_KR.eucKR:ko_KR:ko"
    SYSFONT="latarcyrheb-sun16"

    # 색깔
    $ vi ~/.bashrc
    LS_COLORS="di=01;31" # 추가

    $ source ~/.bashrc

    $ vi ~/.vimrc
    set autoindent

    $ ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

    $ mkdir /d

    $ mkdir /e

    $ id
    uid=500(..) gid=500(..) groups=500(..)

    # /etc/fstab
    LABEL=/                 /                       ext3    defaults        1 1
    tmpfs                   /dev/shm                tmpfs   defaults        0 0
    devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
    sysfs                   /sys                    sysfs   defaults        0 0
    proc                    /proc                   proc    defaults        0 0
    LABEL=swap              none                    swap    defaults        0 0
    0                       /d                      cofs    defaults,uid=500,gid=500        0 0
    1                       /e                      cofs    defaults,uid=500,gid=500        0 0

    /*
    or

    $ mount -t cofs 0 /d

    $ mount -t cofs 1 /e

    */

    $ ln -s  /d ~/work_d # rm

    $ yum upgrade -y

    $ yum install gcc

    $ gcc --version

    $ yum install gcc-c++

    $ g++ --version

    # yum install java-1.6.0-openjdk-devel

    # rpm -qa java*jdk-devel

    # javac -version

    #// http://ant.apache.org/bindownload.cgi
    $ tar xvfz apache-ant-1.8.2-bin.tar.gz

    # mv apache-ant-1.8.2 /usr/local/

    # ln -s /usr/local/apache-ant-1.8.2 /usr/local/ant

    $ ANT_HOME=/usr/local/ant

    $ PATH=$ANT_HOME/bin:$PATH

    $ ant -version


    참조 사이트:



Designed by Tistory.