1. 程式人生 > >COLINUX的安裝與網路配置

COLINUX的安裝與網路配置

在windows上模擬linux環境,目前主要有三種方法:
    1.VMware等虛擬機器,缺點:佔用系統資源多,執行速度慢
    2.Cygwin等模擬環境,用windows下的程式模擬實現linux下的功能,缺點:與實際linux環境有差異,並且功能模擬不完全,容易出現衝突
    3.colinux/andlinux等模擬環境,通過使用一種特殊的驅動程式,使得模擬環境可以執行在ring0特權模式下,與windows交替使用CPU,這樣執行模擬環境就像執行本地系統一樣,速度非常快,穩定性好。

一、colinux的安裝
    首先下載colinux安裝檔案,去http://www.colinux.org/

下載
    預設安裝,目錄選擇C:\colinux,這樣好多配置就不用修改路徑。選擇不下載檔案系統
    然後再去網站上下一個檔案系統,選擇合適的核心版本,下載完後解壓到colinux安裝目錄(也可放到其他目錄,修改對應的配置),這裡選擇的是Ubuntu6.0
    複製example.conf,改名為Ubuntu.conf,開啟後修改檔案系統的檔名:
            cobd0="c:\coLinux\Ubuntu-6.06.1.ext3.1gb"
    如果要加大colinux的記憶體,可以修改mem選項:
            mem=256
    然後開啟控制檯,進入C:\colinux,輸入命令:
            colinux-daemon.exe @Ubuntu.conf

    輸入使用者名稱root,密碼root,就可以執行colinux了。

    最好編寫一個批處理檔案start.bat,把上面那行命令寫到批處理檔案中,這樣雙擊就可以啟動colinux了

 二、實現與windows的檔案共享

    如果要共享windows下的某個資料夾,在example.conf中新增:
            cofs0=C:\coLinux
            cofs1=D:\coLinux

    其中cofs後的數字可以不斷增加。
    然後在colinux中輸入如下命令:
mount -t cofs 0 /mnt/share
    這樣就把C:\coLinux資料夾對映到/mnt/share目錄了。

三、colinux網路配置

    colinux安裝完成後會自動安裝一個虛擬網絡卡,右鍵點網路上的芳鄰,會發現多出一個“本地連線2”。
    下面介紹如何配置colinux使其可以和windows共享上網。
    1.將“本地連線2”改名為colinux(也可為其他名字,個人愛好)
    2.拔網線(很重要,否則無法設定連線共享
    3.設定連線共享:在“本地連線”上點右鍵,選擇“高階”,勾選“允許其他網路使用者通過此計算機的Internet連線來連線”。此時colinux連線的IP被設定成了192.168.0.1,與閘道器IP衝突(如果你的閘道器IP是192.168.1.1則無需此步),因此將其改為192.168.1.1,否則windows下無法上網。禁用本地連線,再啟用,這樣就不會影響windows上網了。
    4.配置colinux上網方式:開啟colinux的conf配置檔案,新增如下配置:
            eth0=tuntap,"colinux"
    如果conf檔案中已有對eth0的配置,用#將其註釋掉。
    其中tuntap表示上網方式,"colinux"就是第一步你給網路連線取的名字。
    這裡簡單介紹一下TUN/TAP上網方式:TUN和TAP是一種核心驅動程式,在使用者空間模擬網路裝置。當作業系統傳送資料時,先發送給虛擬網路裝置,再轉發給物理網路裝置,接收資料時順序相反。TUN處理網路層的IP包,TAP處理資料鏈路層的乙太網幀。
    5.配置colinux的IP地址:開啟/etc/network/interfaces,修改如下內容:
          #Second network(tap-win32)
              auto eth0
          iface eth0 inet static 
              address 192.168.1.40
              netmask 255.255.255.0
              gateway 192.168.1.1

       注意,如果原來有對eht0的配置,要用#將其遮蔽掉
    6.配置DNS:開啟/etc/resolv.conf,修改為:
            nameserver 202.117.80.3 (西工大的DNS)
    7.重啟colinux
    8.測試一下colinux能否上網:
            ping 192.168.1.1 看能不能ping通閘道器
            ping www.google.com 看DNS有沒有生效

    如果都成功了,就可以下載安裝開發工具了:
           apt-get update 更新更新
            apt-get intalll man 安裝幫助(非必須)
       apt-get install gcc
            apt-get install make
            apt-get install libc6-dev

    安裝好以上開發工具後就可以在colinux開發C語言程式了。

    9.安裝samba(可選)
    通過samba服務就可以在windows下像訪問區域網共享一樣訪問colinux的檔案了,安裝過程如下:
           apt-get install samba 安裝samba服務
    新增一個使用者:useradd user_name
    將使用者新增到samba伺服器中:smbpasswd –a user_name
    編輯/etc/samba/smb.conf,加入如下內容:
            [Linux Share]
                comment = Linux Share Docs
                browseable = yes
                writable = yes
                create mask = 0775
                path = /root

    其中引數path即是想與windows共享的目錄。
    重啟samba伺服器:/etc/rc3.d/S20samba restart
    在windows開始選單->執行中輸入網路路徑http://www.cnblogs.com/bigshow/admin/file://192.168.1.40/即可以訪問colinux中的共享目錄。

    10.安裝SSH(可選)
    SSH是一種類似於telnet的遠端登入協議,安裝後可以在windows下通過SSH客戶端遠端登入到colinux中。安裝過程很簡單:
            apt-get install ssh
    然後在windows下安裝SSH客戶端,推薦使用SSH Secure Shell或者PuTTY,輸入colinux的IP地址和使用者名稱密碼就可以遠端登入到colinux中去啦~