QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 949|回复: 10

Nuclear Bombs LinuX 系统说明

[复制链接]
发表于 2006-9-4 11:57:45 | 显示全部楼层 |阅读模式
Nuclear Bombs LinuX 系统说明

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

发布人:广州猪肉佬

*联系方式

        Home page/Blog : nuclearbombs.blogeden.cn
         E-mail/Msn : [email protected]
         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
发表于 2006-9-4 12:00:10 | 显示全部楼层
wine 成了商业软件了?
回复

使用道具 举报

发表于 2006-9-4 14:08:49 | 显示全部楼层
比如说红旗Linux、中软linux、新华Linux的安装系统都是在美国RedHatLinux的源码基础上修改以来


新华Linux 是基于Debian改的!
其它不作评论!
回复

使用道具 举报

 楼主| 发表于 2006-9-4 14:33:30 | 显示全部楼层
[quote:88a57a68d2="leros_H"]比如说红旗Linux、中软linux、新华Linux的安装系统都是在美国RedHatLinux的源码基础上修改以来


新华Linux 是基于Debian改的!
其它不作评论![/quote]


谢谢你的指出错误,以后更正
回复

使用道具 举报

 楼主| 发表于 2006-9-4 14:34:27 | 显示全部楼层
[quote:a6b0502449="shadkong"]wine 成了商业软件了? [/quote]


它的其中一个版本是收费的
回复

使用道具 举报

发表于 2006-9-4 15:47:02 | 显示全部楼层
Cool,中国软件的未来就靠你了。

关于wine和crossover你还是去查查吧。
回复

使用道具 举报

发表于 2006-9-4 17:41:26 | 显示全部楼层
[quote:99294ee97e="cjacker"]关于wine和crossover你还是去查查吧。[/quote]
回复

使用道具 举报

 楼主| 发表于 2006-9-4 21:30:08 | 显示全部楼层
[quote:f6aa71fb9d="shadkong"][quote:f6aa71fb9d="cjacker"]关于wine和crossover你还是去查查吧。[/quote][/quote]


我搞错了也不出奇,我只知道wine可在n b linux上运行和安装

是不是商业软件嘛!?我没有认真考究,谢谢你的提醒
回复

使用道具 举报

 楼主| 发表于 2006-9-5 08:48:05 | 显示全部楼层
已根据大侠,在原文与贴子作出更正
回复

使用道具 举报

发表于 2006-9-6 10:53:11 | 显示全部楼层
堪比sinox.
回复

使用道具 举报

发表于 2006-9-8 10:29:28 | 显示全部楼层
ML有那么多人测试,还有这样那样的问题,楼主一个人对付,工作量是不是大了一点。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-28 06:56 , Processed in 0.070812 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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