Oct 23

摘抄高手的脚本,版本要老一些colinux063的,借鉴一下:

作了一个自动运行教本comp_develop_cn_ubuntu_nt.bat如下:
代码:
d:
cd D:\coLinux063
colinux-daemon.exe -c g:\MD_colinux_develop\comp_develop_cn_ubuntu.xml -t nt
--------

配置文件g:\MD_colinux_develop\comp_develop_cn_ubuntu.xml
-------
代码:
<?xml version="1.0" encoding="UTF-8">
<colinux>
   <block_device index="0" path="\DosDevices\g:\MD_colinux_develop\ubuntu-develop-cn-5.10-colinux-i386.img" enabled="true" />
   <block_device index="1" path="\DosDevices\e:\e_coLinux_server\swap_512Mb" enabled="true" />
  <block_device index="2" path="\DosDevices\x:\Server\temp_ex3_empty.img" enabled="true" />
  <block_device index="3" path="\DosDevices\x:\Server\temp_mysql_datadir.img" enabled="true" />
  <block_device index="4" path="\DosDevices\k:\Server\temp_mysql_tabledir.img" enabled="true" />
 

    <!-- This is an experimental feature, it may not function completely.
    <cofs_device index="0" type="flat" path="\DosDevices\C:\" enabled="true" />
    <cofs_device index="0" type="<flat | meta>" path="\DosDevices\<path>" enabled="true" />
   
     mount -t cofs cofs0:Share -o uid=dax,gid=dax,dmask=0700,fmask=0700 /mnt/windows
sudo mount -t cofs 0 -o uid=username,gid=root,dmask=0700,fmask=0700 /home/username/mnt/cofs/username
sudo mount -t cofs cofs0 /home/username/mnt/cofs/username
sudo mount -t cofs cofs1 /home/username/mnt/cofs/apt_archives

      Mount c:\Share as /mnt/windows and give dax exclusive full
      access to all the files and directories.
     
    An example fstab entry:

      cofs0:Share /mnt/windows cofs defaults 0 0
      cofs0 /home/username/mnt/cofs/username cofs defaults 0 0
    -->
   
    <cofs_device index="0" type="meta" path="\DosDevices\z:\MD_colinux_Backup\username" enabled="true" />
    <cofs_device index="1" type="meta" path="\DosDevices\f:\zyn_colinux_develop\var_cache_apt_archives\" enabled="true" />
    <cofs_device index="2" type="meta" path="\DosDevices\x:\" enabled="true" />

   <bootparams>root=/dev/cobd0</bootparams>
   <image path="vmlinux" />
   <memory size="160" />
   <network index="0" type="bridged" name="local" />
</colinux>
-------

主要你要指定正确的g:\MD_colinux_develop\ubuntu-develop-cn-5.10-colinux-i386.img路径
代码:
<block_device index="0" path="\DosDevices\g:\MD_colinux_develop\ubuntu-develop-cn-5.10-colinux-i386.img" enabled="true" />

代码:
<bootparams>root=/dev/cobd0</bootparams>

Oct 23

 这是我在网上查到的方法,学习一下:

coLinux是一个非常棒的开源Linux虚拟机,相比VM占用系统资源少、启动速度快,是在windows上操练linux的理想选择。但coLinux·的网络配置稍显麻烦,不过知道怎么配置的话也是非常简单的:)

  coLinux的配置可以保存在文本文件里,它支持slirp、tun-tap和bridge三中方式的网络链接,默认是slirp。用默认的方式启动后,就直接可以从虚拟机访问网络,但windows要想访问虚拟机却不行,因为他的ip是一个10网段的,即使时设为局域网相同的网段(一般局域网都会把ip设为192.168这个网段)也访问不了,因为不是搞网络的,具体原因搞不清,郁闷。
  看了很多文章,测试都不能正常访问。我结合这些文章提供的信息经过一些摸索,发现通过bridge模式可以正常的访问,配置如下:
 
eth0=pcap-bridge,"本地连接","00.ff....."
  其中"本地连接"是windows的网卡的连接名,可以到"控制面板"-->"网络连接"里看一下,如果是别的名称,改成一致即可;第三个参数是虚拟机里Linux的虚拟网卡的Mac地址,可以进入你的虚拟机用ifconfig看一下,设置正确即可。
  配置好之后,重新启动虚拟机,把Linux的IP地址设为局域网相同的网段,重启一下网络就可以互相访问了。需要注意的一点是bridge模式需要winpacp的支持,如果没有安装是不能正常启动网络的。winpcap在网上都有下载,安装一下即可。