- 浏览: 3499961 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wanglf1207:
EJB的确是个不错的产品,只是因为用起来有点门槛,招来太多人吐 ...
weblogic-ejb-jar.xml的元素解析 -
qwfys200:
总结的不错。
Spring Web Flow 2.0 入门 -
u011577913:
u011577913 写道也能给我发一份翻译文档? 邮件437 ...
Hazelcast 参考文档-4 -
u011577913:
也能给我发一份翻译文档?
Hazelcast 参考文档-4 -
songzj001:
DbUnit入门实战
在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中去啦~
评论
昨天的说到配置CoLinux在Windows下面启动另一个分区里面的Linux,但是网络配置只是使用了最简单的slirp模式。
CoLinux的网络配置共有3种:
* slirp:最简单的模式,CoLinux内可通过Windows系统访问网络,但外部不能直接访问Linux,如果需要访问,需要做端口映射。
* tuntap:在Windows中虚拟一块网卡,Linux与Windows通过该网卡通讯,Linux不能直接访问外部网络,必须在Windows上配置路由和NAT,或者简单使用Windows的Internet连接共享ICS。
* pcap-bridge:必须有一块连接网络的网卡才能使用,另外需要安装WinPCap软件。该模式将一块实际网卡模拟出另一块网卡并连接到网络,对外部看来,就好像实际上有两台不同机器一样。
* ndis-bridge:与pcap-bridge模式一样,不过不使用WinPCap软件接口而是通过Windows的NDIS接口层模拟网卡。
下面是配置方式:
* slirp模式
slirp模式的配置最简单,在CoLinux的配置里面:
eth0=slirp
就可以了。它的具体参数如下:
ethX=slirp,<MAC>,<redirections>
<MAC>可以用来指定网卡MAC地址,也可以直接留空
<redirections> 用来指定端口映射,格式为tcp|upd:hostport:linuxport[:count],将Windows的tcp或者udp的 hostport开始的count个端口映射到Linux系统的linuxport开始的count个端口上,如果要添加多个映射,用逗号分隔。如
eth0=slirp,,tcp:2222:22/tcp:4000:80:3
将Windows的端口2222,4000,4001,4002映射到Linux的端口22,80,81,82上。
* tuntap模式
这个模式比较麻烦,实际上是虚拟了一块网卡和CoLinux相连,所以,Windows和Linux可以直接连接,但是Linux想要访问外网,则需要配置网关或者ICS。
配置参数:
ethX=tuntap,<network connection name>,<MAC>
<MAC>是MAC地址,可以不填
<network connection name>是使用Tuntap网卡名字,也可以不填,这样CoLinux会使用第一块Tuntap网卡。
但是tuntap网卡是可以安装多块的,如果需要指定某块具体的虚拟网卡,则需要指定这个名字。
正常安装CoLinux以后,Windows里面会多出来一块网卡,嗯,名字叫什么忘记了:)
进入Windows网上邻居属性界面,查看网络连接就可以看到这块网卡。在这里可以对网卡改名,比如我改成了“Tap-colinux”,然后在参数里面指定这个名字就可以使用这块虚拟网卡。
如果名字里面有空格,则必须使用双引号"括起来。
* pcap-bridge和ndis-bridge模式
这两个模式实际上是差不多的,除了pcap需要WinPCap软件支持以外,事实上应该ndis模式会快一点?(猜的,没测试过)
这两个模式是先有的pcap,后来才加上了ndis模式,毕竟不需要额外装个软件还是比较容易接受一点的。
具体配置参数:
ethX=pcap-bridge|ndis-bridge,<network connection name>,<MAC>,<promisc|nopromisc>
<network connection name>指定要在哪一块真实网卡上模拟虚拟网卡,这个名字也就是在Windows网上邻居属性界面里,查看网络连接时看到的名字(在那里也可以改名的),这个名字不能省略,否则网络跑不起来的。
而且需要注意的是,这块网卡必须要连通网络,否则的话,这个两个模式都不能用。
最后需要注意的是,在一些无线网卡上,这两个模式无法运作。具体原因好像是网卡只接受发到真实网卡的包,其他包直接不要还是怎么的,总之是不能使。(顺便说一句,我的无线网卡就不行,哭啊)
<MAC>还是MAC地址,可省略。
<promisc|nopromisc>指定是否工作在sniffer模式下,如果是promisc模式,则能够收到不是发到这块虚拟网卡的网络包,也就可以使用一些sniffer软件了。而nopromisc模式则正好相反,不能使用sniffer软件。
* 好了,现在说说我怎么配的吧。
昨天的配置文件里面使用的是slirp模式,并且将2222映射到22端口。
然后我先试了下ndis-bridge模式,可惜的怎么都不行,我的无线网卡恐怕是不能支持这种模式了。
最后还是使用tuntap模式:
eth0=tuntap,,02:00:00:00:00:02
然后,去无线网卡属性里面,“共享”页面,打开ICS,指定对Tap-colinux网卡共享网络,这样就可以了。
* 最后,再点题外话。
这里没有说在Linux下面怎么设置网络,其实就和普通网卡一样设置就好了。
我没有做什么特别的设置,Debian起来以后,自己认出网卡,然后dhcp获得IP,一切就好了。
slirp模式下CoLinux会负责分配ip的,tuntap模式下,ICS也会分配。
如果使用ndis或者pcap模式,它实际上就相当于是另一台机器上的一块网卡一样,家里的无线?路由器自然会负责给它分配IP的。
发表评论
-
微软内部补丁(非正式发布)之取得方式(20110713)
2011-08-06 13:58 10651http://support.micr ... -
当您尝试登录到 Telnet 服务器正在运行 Windows Server 2003,与 Service Pack 1 或 Service Pack 2 时出现
2011-08-06 13:41 3087http://support.microsoft.com/kb ... -
collectd
2011-08-03 14:27 2278collectd是一个守护(daemon)进程,用来收集系 ... -
rhel5的xen内核无法使用串口的原因和解决方法
2011-03-20 19:10 2481公司有一台服务器安装的了rhel5系统,默认的内核是带 ... -
RDM与VMFS 对比与解释
2010-12-25 17:53 2430在一个存储区域网络 ... -
通过VMWare的Webservice API连接ESX|ESXi主机的JAVA源码
2010-12-25 17:52 5573参考VMWare的Webservice API的文档,连接到E ... -
修改 ESX Server IP 地址
2010-12-25 17:51 11400修改 ESX Server IP 地址 ... -
Debian Linux下如何以root账号登录桌面
2010-12-22 12:51 6250I Debian Linux 方法有两种,一是图 ... -
coLinux
2010-11-02 22:11 9107coLinux是我极其喜爱的一款虚拟机。它快速而灵巧,最为方便 ... -
Linux操作下的进程管理利器 Supervise
2010-10-19 21:02 2822[摘要] Supervise是daemontoo ... -
andLinux介绍:
2010-08-22 20:51 39671:来自linuxtoy:是一个基 ... -
andlinux root 密码修改
2010-08-21 09:54 3167安装andlinux后发现root密码不知道,后发现,输入当前 ... -
RHEL
2010-08-02 17:46 2776Red Hat Enterprise Linux Advan ... -
coLinux ExpandingRootedit
2010-03-18 01:45 2688Contents 1 First backu ... -
AndLinux
2010-03-18 01:05 4075AndLinux (http://andlinux.org ... -
andLinux 在系统重装后手工修复
2010-03-15 22:21 2827话说“家有一老,如有一宝”,而手边有一个linux,也可以 ... -
寻找最快的 ubuntu / debian 源 及 建立局域网deb 更新服务器和安装初步
2010-03-15 01:51 4674寻找最快的 ubuntu / debian 源 寻找最快的 ... -
使用colinux在windows上虚拟linux
2010-03-12 13:44 5305Cooperative Linux is th ... -
Linux发行版大全
2010-03-06 03:20 3407基于Debian Adamantix: ... -
Linux发行版Tiny Core Linux介绍
2010-03-06 03:19 8227Tiny Core Linux Tiny Core ...
相关推荐
9. **网络配置**:CoLinux需要与Windows共享网络连接,因此需要正确配置网络设置,使其能够通过Windows的网络接口上网。 10. **后续优化**:安装完成后,你可能需要进一步优化CoLinux,比如设置自动启动、配置图形...
本文将详细介绍如何在Windows XP操作系统上安装Colinux,并设置好必要的网络配置以及开发工具。 #### 二、Colinux简介 Colinux是一种能够在Windows系统中运行Linux的软件,它通过虚拟化技术在Windows环境中创建一个...
`co_netdev_desc_t`结构体则描述了网络设备的配置,包括是否启用,设备描述,类型,MAC地址,以及特定于类型的参数(如SLIRP的重定向设置和桥接的混杂模式)。 Colinux的文件系统设备描述(`co_cofsd`)没有在提供...
安装CoLinux涉及下载CoLinux发行版,如Debian或Ubuntu,以及设置网络连接。网络配置至关重要,因为它需要Windows和Linux之间共享一个网络接口,通常使用NAT(网络地址转换)模式。此外,用户还需要为Linux分配磁盘...
编辑`d:\colinux\fedora.conf`,这是CoLinux的配置文件,它定义了虚拟磁盘、网络设置等关键信息。 **4. 启动CoLinux** 通过运行修改后的启动脚本来启动CoLinux,使用`d:\colinux\start-Fedora-7.bat`。 **5. 登录...
10. **网络配置**:TAP Win32虚拟网卡使得CoLinux和Windows之间的网络通信成为可能,确保CoLinux实例能够连接到网络。 总结,搭建CentOS 6 for CoLinux虚拟系统需要安装CoLinux软件,通过QEMU创建虚拟磁盘并安装...
- 修改Colinux的配置文件,指定新的Root Filesystem Image路径和网络设置。 - 使用Colinux启动,连接到虚拟机上的CentOS 6.0系统。 通过以上步骤,用户可以在Windows环境下拥有一个完整的CentOS 6.0开发环境,这...
安装完成后,你需要配置虚拟网卡的网络连接属性,将其重命名为"coLinux网络连接",并设置IP地址为192.168.0.1,子网掩码为255.255.255.0。同时,你需要共享你的互联网连接给这个虚拟网卡,这样coLinux就可以访问网络...
安装过程包括运行coLinux安装程序,选择组件,升级软件,解压ELDK相关文件,并设置环境变量。此外,还需要安装WinPcap以支持网络通信。启动coLinux后,可以进入root权限,并设置PATH和CROSS_COMPILE等环境变量,以便...
《手游梦诛架设教程》是一篇针对梦幻诛仙手游服务端架设的详细指南,主要涉及了在Windows操作系统上利用虚拟机...在实际操作中,可能会遇到网络配置、权限问题或者系统兼容性等问题,需要根据实际情况进行调整和解决。
- **环境配置**:安装完成后,还需要进行一些额外的环境配置,比如设置环境变量、安装额外的开发工具等。 ##### 3.3.1 开发环境的安装 这一部分更加具体地描述了安装过程中的各个步骤,包括但不限于如何解压安装包...
其核心是Colinux,这是一个稳定版本的Linux内核,旨在解决Linux与Windows共存的问题。与虚拟机不同,AndLinux并非模拟整个Linux环境,而是以Windows应用程序的形式运行,安装在Windows系统中,使得用户可以轻松地在...
通过搜索,作者发现了网络配置的错误,并将/etc/apt/apt.conf文件中的内容修改为Acquire::http::proxy "http://*.*.*.*.:3128";以解决该问题。 然后,作者顺利地安装了交叉编译工具链,并设置了环境变量PATH。接着...
U-Boot遵循GPL条款的开放源码项目,源代码配置简单、易于移植,同时它还具备强大的网络功能,支持多种文件格式的下载。U-Boot在多种处理器体系结构上都有支持,比如ARM、Intel i386、Intel XScale、MIPS、Blackfin、...