QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 762|回复: 7

ECGL 0.9发布,庆祝linuxworldchina召开

[复制链接]
发表于 2004-8-25 00:01:37 | 显示全部楼层 |阅读模式
www.ecgl.org
下载

ECGL-0.9.iso 标准GPL版(需要700MB光盘)
http://ecgl.3322.org/pkg/img/ecgl/ecgl-0.9j.iso

MD5: dd775a30c4304a546a232e93105bfb32

该版本为livecd版


ECGL项目完成的目标是提供一种简单快速、用于工程师研发使用的操作系统。ECGL提供给工程师一个虚拟机中的root权限和位于沙盒内的网络,用于高级别的内核开发,避免内核崩溃导致的系统不稳定,同时提供了向正式系统迁移的完整开发环境。
因为工作原因,我们需要一种提供给研发使用的快速安装并可以下载特定软件到个人电脑的系统。无论有多少软件包和何种方式,ECGL都可以使用脚本工具来完成操作系统的升级。

ECGL已经准备在超过300台Linux的研发环境中使用,由于使用分布式计算技术,研发所需要的编译时间已经缩短,工程师不需要花更多的时间等待编译的结果而加班。

通过提供模块化的光盘,研发工程师可以在任何地方使用同样的开发环境而不需要复杂的硬盘安装和配置。初学者也可以在不破坏原有系统的情况下学习。

ECGL的安装镜像可以安装操作系统到硬盘分区。因为使用了压缩技术,现在可以将部分软件包的镜像保存在硬盘分区上以节省网络流量。

ECGL使用了RedHat EL3的源代码编译,在系统级尽可能的与官方版本一致,同时定制了适用于研发的软件环境,包括对主流商业软件的支持。ECGL使用了能在google上找到的尽可能多的有趣技术。即使如此,ECGL项目的成员也会尽可能的提供一种组合的舒适版本给进行研发的工程师
发表于 2004-8-26 23:06:33 | 显示全部楼层
0,为什么用ECGL?

完全兼容RedHat AS3的开放源码、轻量级图形界面、可安装到硬盘的光盘运行版,因为就是在EL3源代码上编译得到的。:-)

1,如何使用ECGL?

准备一台设置光驱启动,至少256MB内存(建议512MB),PII以上处理器的计算机,放入光盘,开机后回车选择启动项1,系统启动后用帐号ecgl或root登录,密码都是Q1w2e3r4。进入桌面后用鼠标的右键点击桌面可以打开菜单,选择需要的应用。

2,UML是什么东东?如何使用UML?

UML是User-Mode Linux的简称,简单说就是一个虚拟的Linux系统,类似vmware一样的虚拟机。

启动进入ECGL系统后,在图形界面下打开终端,在/apps/uml-ecgl下,运行./run.sh显示使用参数,先是UML的内核,后是UML文件系统文件,例如:
./run.sh linux-2.4.21-devfs rootfs_ecgl-10.um
启动UML完成后,出现两个终端窗口,用root登录即可,口令为Q1w2e3r4,登录后root目录下提供一个启动UML网络和图形界面的脚本ecgl-uml_set_ip_with_X.sh,该脚本将设置UML的IP为192.168.0.98,主机的虚拟IP为192.168.0.101。UML内的home和/mnt/host是同主机进行文件共享。

回复

使用道具 举报

发表于 2004-8-27 01:11:39 | 显示全部楼层
User-Mode Linux提供一种虚拟机,一种可以提供比你的实际物理硬件更多的硬件和软件资源,对于虚拟机的磁盘,完全是存储于你物理硬盘上的单一文件内,你可以定义虚拟机对于硬件的有限访问。通过适当的配置,你完全可以不关心虚拟机的被修改,或者损害到真实的计算机和软件系统。
回复

使用道具 举报

发表于 2004-8-27 19:08:54 | 显示全部楼层
3,我能把这张盘装到硬盘上吗?如何进行硬盘安装?

硬盘安装提供两种方式,删除原有硬盘数据,安装到第一块硬盘,或安装到第二块硬盘(保留第一块硬盘数据),使用grub为启动管理器。

4,如何使用disctcc?

ecgl-config-distcc.sh可以帮助你一步一步启动distcc。

5,如何启动网络?

ecgl-config-net.sh可以帮助你一步一步的启动网络。

6,如何连接Windows共享?

ecgl-mount-smbfs.sh可以帮助你一步一步的连接Windows共享。
回复

使用道具 举报

发表于 2004-8-28 18:21:29 | 显示全部楼层
回复

使用道具 举报

发表于 2004-8-28 20:15:13 | 显示全部楼层
感觉不错~想试试~
回复

使用道具 举报

发表于 2004-8-28 20:33:33 | 显示全部楼层
顶.....................
回复

使用道具 举报

发表于 2004-8-29 11:10:52 | 显示全部楼层
# UML内核的硬件支持如何?

事实上UML的内核是一个全功能的内核,其具备自己的VM虚拟机系统,对于硬件支持仅依赖于主机系统的内核。虚拟机完全可以通过命令行进行配置,限制内存、定义设备、以及特殊的配置等。关于命令行的切换参数,请参考后面文档说明。

UML的硬件支持是依赖于主机资源的虚拟设备,基本上支持通用的物理设备如:

块设备:UML的块设备通常是通过文件关联到主机文件系统。在虚拟机中这文件表现的象块设备一样,可以由内核象挂载物理盘一样直接挂载文件系统,块设备可以标记为swap交换区,而且UML可以使用这个交换区。其可以象RAW磁盘一样被处理,可以通过类似dd一样的工具来进行读写操作。

块设备可以象文件一样被附着,就像光驱、软驱、物理磁盘和分区、比如/dev/mem就是内存设备。

UML的块设备可以分层,一个只读设备可以在copy-on-write即时复写(简称COW)顶层中为可读写设备,这中操作就像在COW即时复写层中对只读层做读写修改的记录。这运行多个虚拟机共享文件系统,这可以极大的节省主机磁盘空间。如果是进行研发,频繁的UML系统崩溃,这种COW即时复写你根文件系统的方式可以通过删除COW即时复写文件来避免可能的fsck文件系统检查,只要简单的重新使用干净的原文件即可。该描述可以在后面看到。

控制台和串行设备:几乎没有改变,共享绝大多数代码,不同之处仅仅是由内核部分提供的不同接口。可以由主机分配不同的数字来定义接口,包括文件描述符、ptys、ttys、pts设备和xterm。后续文档还会详述。

默认情况下,主控制台的文件描述符为0(stdin)和1(stdout),其他的控制台由xterm来启动,串行设备还在本身的pty。

网络设备:同样的,网络驱动可以使用各种主机接口在虚拟机之间,主机之间,网络部分来交换包,构建一个完整的虚拟网络,不需要访问主机网络,UML可以使用类似集线器的守护进程转发包,从一个虚拟机到另一个,或者设置为多点传输直接发送到每一个虚拟机。对于访问到主机或主机以外的网络,UML可以在主机使用ethertap或者slip接口。后续文档还会详述。

SCSI设备:完整的SCSI子系统在UML中完全可以作为选项配置。仅内存中操作的较底层SCSI-debug驱动可以用,其会在启动时占用8兆内存来运行一个小的SCSI内存盘。

USB设备:James McMechan老大曾经写出个UML hcd驱动,虽然没测试过,但是证明UML可以控制物理USB设备,即使是主机没有加载。

声音:多亏Steve Schmidtke的偏执,UML可以支持发声,UML的声音驱动直接由UML的/dev/sound/dsp和/dev/sound/mixer传递到主机对应的设备中。当然,UML需要适当的权限来访问主机的设备。

PCI硬件:有两种访问物理PCI硬件的方式,允许加载和运行对于这些设备通常的驱动。Jon Smirl正在为虚拟PCI的补丁做努力,而且已经有了一些成功,可以使UML访问主机的frame buffer。

完全独立的思路是Eitan Yarden在其论文和补丁中的理论,可以由UML访问PCI硬件的工具。他的成就是可以在UML内具备足以直接驱动以太网卡的功能。

以上并非都在UML中,但是从某种角度上可以结合。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 08:48 , Processed in 0.037861 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表