该资源为电脑版,暂无安卓版
Linux虚拟化工具coLinux是一款很实用的虚拟化工具,它可以让Linux更好的运行在Microsoft Windows 本机系统下。因此有需要的用户欢迎下载!
CoLinux(Cooperative Linux)的简称,是一个虚拟化工具,但是和VMware、VirtualBox、Qemu等不同,它是标准 Linux 内核的一个端口。换句话说,它就是一个 Linux 内核,它经过修改,以与另一个操作系统协作运行。
主机操作系统(Windows 或 Linux)控制操作系统的物理资源,而访客操作系统获得硬件的虚拟抽象。
它并不是模拟一台电脑,而是通过对linux内核的改造,使linux可以直接 运行在windows下,使用windows的硬件资源,所以它的速度特别快,就像在真实机器上运行一样。
CoLinux(Cooperative Linux 的缩写)是第一种免费使用和开源的解决方案,它让Linux更好的运行在Microsoft Windows 本机系统下。可以引导启动LINUX镜像系统,也可启动本地的LINUX系统,速度比VMWARE快很多。
通常的, colinux是Linux内核使自己友好的和其它操作系统共同运行在一台机器上的一条通道。
例如,我们不需要第三方的商业虚拟机软件(例如vmware)就可以自由的在windows 2000/xp/vista/7上运行Linux,这是不使用虚拟机软件的最佳方式。
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通网关
如果都成功了,就可以下载安装开发工具了:
apt-get update 更新更新
apt-getinstall 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。
10.安装SSH(可选)
SSH是一种类似于telnet的远程登录协议,安装后可以在windows下通过SSH客户端远程登录到colinux中。安装过程很简单:
apt-get install ssh
然后在windows下安装SSH客户端,推荐使用SSH Secure Shell或者PuTTY,输入colinux的IP地址和用户名密码就可以远程登录到colinux中去啦——。
它是使用和试验 Linux 的一种好方法。
与 Cygwin 相似,它允许在Windows操作系统上开发和执行 Linux 应用程序。
还可以用apt-get安装、更新或删除应用程序,从而维护linux操作系统。
与 Cygwin 不同的是,在 coLinux 上执行 Linux 应用程序不需要重新构建。
从这个角度来说,coLinux 是与 Windows 操作系统协作的真正的 Linux 操作系统。
它另一个令人感兴趣的优点是可移植性。可以在一个Windows主机上建立一个它的发行版,并在根文件系统中安装一套定制的应用程序。然后,可以将根文件系统转移到另一个主机,并重新启动。
这样就有了一个可移动的开发平台,压缩后的根文件系统完全可以放在一个标准 USB 记忆棒中。
最后,它的速度很快,安装和配置非常容易,因为它本质上是在本机硬件中运行的。
有可能导致整个机器崩溃(包括所有进行协作的操作系统),因为访客操作系统以特权模式在主机内核中运行。
它的正常操作还依赖于外部软件(窗口和连网支持)。