红联Linux门户
Linux帮助

Nuclear Bombs LinuX 系统说明

发布时间:2006-09-05 17:40:25来源:红联作者:nuclearbombs
Nuclear Bombs LinuX 系统说明

--------------------------------------------------------------------------------
发布日期:2006-06-27

发布人:广州猪肉佬

*联系方式

Home page/Blog : nuclearbombs.blogeden.cn
E-mail/Msn : nuclearbombs@21cn.com
QQ : 15778000

*内容列表

~~~ 发开背景
~~~ 发开方式
~~~ 版本管理说明
~~~ 系统基本结构
~~~ 系统运行情况说明
~~~ 安装光盘结构说明
~~~ 内容软件介绍
~~~ 使用注意事项
~~~ 发展目标
~~~ 相关资料与技巧网址
~~~ 已知可支持的商业软件及开源软件
~~~ 鸣谢单位与人个
~~~ 寄言

*发开背景

现在中国的Linux可以说是进口货的克隆,比如说红旗Linux、中软linux、新华Linux的安装系统都是在美国RedHatLinux的源码基础上修改以来,系统平台更不用说了,就连别人的缺点也还下了。我认为要依靠的Linux开源方式振兴中国的软件产业只能创新,要设计出属于自己的标准、自己的设计、自己系统。如果连一个安装程序都是克隆而来,那还会有创新吗?所以我决定自己重新设计一个的Linux安装系统和Linux系统平台,按照自己的标准和程序代码进行设计。我知道这是一个浩大的工程,消耗时间、精力,但我想到禹公移山和二弹一星的典故,就让我下定决心去做这个对我来说的不可能任务。

*发开方式

开源方式,同时不排除有部分代码是暂时封闭,主要原因是不希望被一些商业公司窃取专利。暂时封闭的代码指的是本项目开发设计的部分代码。目前开发人员只有本人,希望本人可以为Nuclear Bombs LinuX的发展打下一个好的基础,为以后团队开源开发创造更有利的条件。希望有更多有图形界面开发经验与开源管理经验的朋友加入Nuclear Bombs LinuX。

*版本管理说明

我不打算设立所谓的版本。理由?我想同志们也是感同身受。不管是Linux的内核还是各饰各样的发行版,它们的升级是一个接一个,一会主版本号,一会次版本号,真搞得人眼花了乱。厂商的发行版还好点,一年半载出一个版本同志们就有够忙的了;Linux内核那更是让同志们折腾的可以,一两个月一个版本,还要重配置编译,如果出了问题那就更好玩了。所以我想以发布日期为标记而不使用版本的方式进行管理。

*系统基本结构

[ 图形用户界面 (Graphical user interface) ] ---> 面向用户的图形操作界面(只作基本配置)
/\
|
[ X服务系统 (X Service system) ] ---> X图形系统核心+经修改启动脚本
/\
|
[ lib\shell 或 用户进程 (lib\shell oder User process) ] ---> 动态连接库\bash、 login等一般unix类型系统通用文本界面软件
/\
|
[ nuclear bombs 系统运行界面 (nuclear bombs Operating system interface ) ] ---> 自主设计的系统启动/重启/关机、服务进程管理、虚拟控制台管理、储存驱动加载程序/映像
/\
|
[ linux内核/驱动模块 (linux kernel/Driving Module) ] ---> 经小量修改和自行配置的linux最新内核及模块

*系统运行情况说明

系统默认设置两种工作模式:
一、正常系统模式 ;
系统启动菜单第一项,用户的使用平台,精彩的世界从这里开始,系统默认由nb系统运行界面启动图形用户界面(GUI)和1个虚拟控制台,按键Alt+F2切换至UI、Alt+F7进入虚拟控制台。
二、控制台模式 ;
系统启动菜单第二项,主要用于系统修复或用户特别应用,系统默认由nb系统运行界面启动5个虚拟控制台,按键Alt+F2~F6进入各虚拟控制台。

系统启动过程:
[ Grub 启动管理器 ]
/\
--------------------------------- -------------------------------------
| |
[ 模式一 ] [ 模式二 ]
| |
| [ nuclear bombs 系统运行界面 ] |
| [ 加载根分区\proc\sysfs ] |
| [ 检测或修正其他ext类fat类分区 ] |
|------ [ 建立/etc/fstab文件 ] ------ |
| [ 加载驱动和用户指定驱动 ] |
| [ 运行用户指定脚本 ] |
| [ 打开系统服务 ] |
| |
[ 图形用户界面(GUI) ] [ 控制台(Console) ]
| |
--------------------------------- -------------------------------------
\/
--------------------------------- -------------------------------------
| [ nuclear bombs 系统运行界面关闭所有进程\服务 ] |
[ 关机 ] [ 热重启 ]

nuclear bombs 系统运行界面配置文件:
/etc/inish/rc.inf
mountallpart == yes ( 系统启动时是否加载所有可加载的硬盘分区 )
runmafstab == yes ( 系统启动时是否启动分区、U盘动态管理界面)
cdsync == yes ( 移动式光驱连接时,是否使用sync参数)fsiocharset == utf8 (vfatiso9660udf文件系统使用的charset)

numlockon == yes (系统启动时是否自动检测并激活小键盘)
udevorhot == hot (使用hotplug 参数hot(推荐) 还是用udev 参数ud )

/etc/inish/rootname
(根分区设备文件名,一般无需要指定,系统启动时可以自动检测)
rootfsname == (一般留空)

/etc/inish/hds.inf

(该文件一般不修改,除非你的硬盘是旧硬盘,特别是根硬盘)
multiple_io == 16
io_support == 3
use_dma == 1 (激动IDE硬盘的DMA功能)
speen_extra == 69 ( IDE硬盘的传输速度模式 例69为ata100 )

/etc/fstab
每次系统启动时、连接U盘或移动式光驱都将被更新,针对ext3/2、vfat、iso9660文件系统

/etc/fstab.local
用于设置本地机器的固定分区的加载管理,是/etc/fstab文件的扩展

/etc/inish/pspr.conf
(内核 sysctl 配置,以下各项是与P2P软件有关的设置,如bt , mule )
vm.min_free_kbytes == 1
vm.swappiness == 99
net.ipv4.tcp_retries2 == 7
net.ipv4.tcp_fin_timeout == 30
dev.rtc.max-user-freq == 1024

执行命令:touch /fastboot
建立标记使系统nuclear bombs启动时路跳过磁盘分区检测,包括在最近一次不正确关闭系统之后进入系统

执行命令:touch /.fastboot
建立标记使系统nuclear bombs启动时路跳过磁盘分区检测,不包括在最近一次不正确关闭系统之后进入系统

nuclear bombs 系统运行界面,初始启动及结束运行用户自定义脚本:

/etc/rc.d/*.mods : 主要为系统启动时激活用户定义的内核硬件驱动及功能模块
/etc/rc.d/keyboard.mods
/etc/rc.d/host.mods
/etc/rc.d/uhr.mods
/etc/inish/modules.rc : 主要为系统启动尾段用户自定义脚本
/etc/inish/local : 正式进入用户界面时用户自定义脚本

*安装光盘结构说明

包括两个安装光盘:
一号盘:基本系统安装程序、手工修复控制台、编程软件和对应版本linux内核源代码包;
。 进入BIOS设置光驱优先启动,将光盘放入光驱并重启机器,按提示操作即可进入系统安装,全整过程大约不到4分钟;
。 根分区只能是ext3/2,空间不少于1G,建议不少于2G,推荐6G;
。 注意:建立分区时所有操作都将即时生效,包括新建与删除等;
分区与格式化为两个操作不同时进行,用户在同一界面下操作,先进行分区再进行格式化;
。 安装编程软件不是基本系统必须的,所以用户可以在光盘devel_k目录中找到,用户可以按以下方法安装:
1、双击桌面光盘图标,加载并进入光盘devel_k目录
2、命令行运行./set_devel.sh工具,开始安装
内核源码也在这,它会自动复制到系统平台/usr/src/kernels上
内核配置文件在/boot/kernel_x.x.x.config

二号盘:系统扩展软件库、多媒休视频音频软件、p2p软件、办公软件、软件包升级安装管理、小游戏
。 安装方法:
1、双击桌面光盘图标,加载并进入光盘;
2、命令行运行./set_ex.sh工具,开始安装

*内容软件介绍

基本系统软件介绍:
1、经小量修改的linux内核
2、标准glibc库
3、 bash/coreutils/util-linux/alsa-utils/shadow-utils等
4、Xorg图形平台,版本7
5、KDE窗口界面、登录管理
6、Downloader for X多线程下载软件、gftp工具、Smb4K共享浏览器
7、ALSA Mixer、blueetooth、Cups、acpi、hplip
8、 nuclear bombs 系统运行界面,包括启动、关机、重启、动态分区等储存设备自动管理(自主设计)
9、Yum/YumEx软件管理工具
10、fcitx输入法
11、只带有一种汉字字体,安装目录/usr/share/fonts/zh_CN/TrueType
12、xsupplicant认证软件

编程软件介绍:可以完全满足新内核编译升级、第三方驱动编译安装的需要
1、基本编译工具,GCC、bin等
2、基本开发库、头文件,glic、slang等
3、对应版本linux内核源码包

扩展软件工具介绍:
1、mkisofs / cdrecord / K3d
2、kaffeine / amarok / madplayer / mplayer / xine / HelixPlayer / Audacious
3、aMule / Bittorrent(GUI) / rtorrent
4、Firefox Thunderbird Yumex(升级)
5、rar / unrar / tcl / tk
6、foobillard(3D桌球) / frozen-bubble(泡泡龙)
7、OpenOffice2.0
8、aMSN

下载地址:2006年6月27日上传
(一号盘)ftp://ftp.linuxeden.com/for_nuclearbomb/nuclear_bombs_b_utf8_26176_060727_.iso
(二号盘)ftp://ftp.linuxeden.com/for_nuclearbomb/nuclear_bombs_expand_multimedia_06_07_27_.iso

*使用注意事项

1、Nuclear Bombs LinuX的安装系统与其他厂商的设计不同(多大基于red hat的源码,如Mandriva、Suse、Mandrake、红旗、中标普华、Turbo、Magic等),目前暂未提供硬盘安装方式
2、系统启动时所调用的驱动加载映像为sdinit_x.x.x.sys,设计与其他的发行版不同,它可用命令行工具buildsysrd生成(例:buildsysrd 内核版本号)
3、系统默认安装是不自动进行ms-windows启动的grub设置的,所以用户需手动操作,/boot/grub/grub.conf内已预置相应注释行
4、如果/etc/X11/xorg.conf文件用户不小心错误删除,别担心,只要重新热启动系统,nuclear bombs 系统运行界面将重新生成,但注意新生成的文件所使用的驱动可能是x自带驱动而非硬件厂商驱动,用户需手工更正。
5、目前Nuclear Bombs LinuX的软件以Fedora Core为兼容对像,所以用户安装其他应用软件时可以通过附带工具YumEx进行安装,或在选择新软件时以Fedora Core为兼容。
6、除与Fedora Core软件包兼容外,还有少部分的Magic Linux软件包(如:eva)
7、安装新ttf字体只须要将其复制到/usr/share/fonts/zh_CN/TrueType目录就可以了
8、系统已预置/etc/profile.d/jre.sh文件用于商业版Java运行环境变量储存,用户可以通过该文件设置JAVA_HOME等运行变量
9、系统预置/opt/share作为samba共享目录,于桌面建立有快捷方式图标
10、使用U盘、读卡器、移动硬盘只需要将设备连接电脑,桌面将有相快捷方式图标,默认不加载文件分区,用户只须双击图标即可进入和使用设备
11、虽然Nuclear Bombs LinuX兼容Fedora Core但它并不使用selinux,因为它对于中国用户并不实用,事实上也没法证明它是十足的安全
12、使用xsupplicant认证,只需要在/etc/inish/local启用相应注释行

*发展目标

1、设计与KDE类似的GUI,但不使用QT库,计划使用Xlib库或gtk库
2、提高系统底层功能与图形用户界面的集成度,将所有用户操作都在图形界面下进行,但不使用其他解释性语言库(如:python之类)
3、计划三类语言发行版,简体汉语、德语、法语,其他语言可由用户开发
4、发展中国的Linux内核系统,特别是硬件驱动
5、简单的启动管理器,可与Nuclear Bombs LinuX更有效的集成
6、使安装系统可以像Ghost那样更轻松的备份与恢复系统与分区
7、可与windows资源管理器相比美的,系统管理器
8、以后随情况的变化更新计划

*相关资料与技巧网址

+ 安装方法
http://nuclearbombs.blogeden.cn/post/156906/5038
+ 编程软件的安装
http://nuclearbombs.blogeden.cn/post/156906/5042
+ 各专用配置文件的功能
http://nuclearbombs.blogeden.cn/post/156906/5187
+ 系统联网方法
http://nuclearbombs.blogeden.cn/post/156906/5039
+ 扩展光盘的安装方法
http://nuclearbombs.blogeden.cn/post/156906/5227
+ 中的JAVA的安装
http://nuclearbombs.blogeden.cn/post/156906/5156
+ 快速关机
http://nuclearbombs.blogeden.cn/post/156906/5188
+ 安装打印机(基于cups平台)(其他linux也适用)
http://nuclearbombs.blogeden.cn/post/156906/5449
+ 安装Nvidia显示驱动
http://nuclearbombs.blogeden.cn/post/156906/5656
+ 声卡音量设置
http://nuclearbombs.blogeden.cn/post/156906/5451

*已知可支持的商业软件及开源软件

1、永中集成Office 2007
2、Redoffice
3、Adobe Reader
4、SUN Java run/SDK
5、RealPlayer 10
6、NeroLinux
7、Wine
其他

*鸣谢单位与人个

1、linuxeden的站otto,免费的ftp空间就是他提供的,感激感激
2、linuxeden网站,祝其发展越来越好

*寄言

本文如有不尽之处,敬请来电指教。其实还有很多内容未列入本文,但本人毕竟不是什么文人,所以不太能言善编。希望可与更多的同志们交流Linux。




本文下载:
ftp://ftp.linuxeden.com/for_nuclearbomb/file/Nuclearbombs_readme.txt


Nuclear Bombs LinuX 视频
系统启动
ftp://ftp.linuxeden.com/for_nuclearbomb/nbs_avi/sys_start.avi
系统热重启
ftp://ftp.linuxeden.com/for_nuclearbomb/nbs_avi/x_reboot.avi
控制台模式
ftp://ftp.linuxeden.com/for_nuclearbomb/nbs_avi/console.avi



Nuclear Bombs LinuX 启动与关机截图

ftp://ftp.linuxeden.com/for_nuclearbomb/nbs_foto/grub.jpg
ftp://ftp.linuxeden.com/for_nuclearbomb/nbs_foto/start.jpg
ftp://ftp.linuxeden.com/for_nuclearbomb/nbs_foto/init_sys.jpg
ftp://ftp.linuxeden.com/for_nuclearbomb/nbs_foto/poweroff.jpg
ftp://ftp.linuxeden.com/for_nuclearbomb/nbs_foto/reboot.jpg
文章评论

共有 1 条评论

  1. simon8410 于 2009-06-13 23:40:24发表:

    顶顶顶