自己的linux
A. 如何构建自己的linux系统
找本书来仔细研究研究,在做不然你会感觉很迷茫
B. 如何制作自己的linux
可以用UCK (Ubuntu Customization Kit)
http://forum.ubuntu.org.cn/viewtopic.php?f=161&t=222116&start=0
C. 编写自己的LINUX
如果你想从头开发那么你需要 :
1、汇编语言
2、c语言
3、微机原理(不是仅仅停留在x86阶段那种)
3、阅读理解linux内核代码的关键部分。
4、时间和耐心。
如果你只是想定制以有的linux使他更适合自己,那么你需要
1、了解linux内核的编译及各种命令开关的意义
2、gcc编程相关知识
需要搭建编译环境
最好在linux下构建,用gcc。然后是你想要加工的linux代码。
D. 如何把自己的linux做成服务器
以架设WEB服务器为例:
1,架设linux环境的服务器运行环境,如PHP+MYSQL和支持静态网页的服务器。
2,添加对应的数据库,PHP网页。
3,用局域网的电脑打开对应的IP地址,浏览成功,WEB服务器建设成功。
4,如果要提供互联网服务,还需要申请固定IP地址,域名申请,域名备案,IDC备案,域名指向等相应工作。
E. 如何在自己的linux服务器上搭建网站
1.根据机器的用途,许多服务是不需要的。如果Linux只是一个桌面,那么就不需要sendmail、HTTPD和许多其他服务。
如果您的服务器只是一个Web服务器,您还可以关闭许多服务。为此,转到administration菜单并检查服务项。只需撤消您不想启动的任何服务选项。
F. 如何才能自己写一个简单的linux操作系统
只要你学过汇编和C,只满足于写个“简单的操作系统",一两天就能搞定。
随便把你写过的小程序,用直接写硬盘软件(或者自己编一个,调用winapi的WriteFile函数就可以),写进硬盘/U盘引导区。记住,起始地址是7c00。
这就好了。注意,引导区只有440个字节给你用,程序不能太大,所以这部分基本要用汇编写。440字节后面是硬盘/U盘分区信息,不可以乱动。乱动以后bios可能没法识别硬盘/U盘。
引导区最后两个字节必须是55AA,不过一般你不用管,硬盘/U盘格式化的时候都已经给你写好了。
这样你的程序就在开机的时候直接运行了。
想调用大程序也没问题,你需要写个不超过440字节的程序,负责把第二个扇区的内容载入内存并执行,由第二个扇区的代码负责把所有代码载入内存。后面的部分用C写或者别的高级语言写都没什么问题了。
至于你想要具体作什么,就写什么,屏幕上画个画,管管硬盘上的文件,和用户互动一下,你随意。和你平常写程序没啥两样。总之一个能完成任务的简单操作系统就完事了。
最多几天时间你就能搞定。这差不多能搞个接近dos1.0的“简单操作系统”。
不过接下来才是你真正要学的。例如文件管理,内存管理,保护模式,进程管理啥的。麻烦归麻烦,但解放了自由了,终于可以编写内核态才准用的代码了,做的事情全部都是用户态下面不让做的事情。操作系统的学习,从这里才算真正开始。
G. 如何自己制作一个小型的linux系统
建议你研究下linux lfs,等你把那个看会了,你基本可以制作自己的linux发行版本了,根据自己的需求定制功能,记得有个人自己定制了一个系统,开机只有不到10秒,当然没有用图形界面
H. 自己如何开发linux
说明:
你至少要学会一种对应的编程语言,如:C、C++、Shell编程等。
推荐参考书目:
1. 《Linux系统与网络服务管理 技术大全(第二版)》杨明华 谭励等编着 电子工业出版社 79元 含光盘一张;
2. 《Linux系统管理与网络管理》 余柏山等编着 清华大学出版社 89元 含光盘一张。
读完这两本书,基本上就够用了。
建议:
1. 最好在系统中先安装VMware虚拟机,然后在虚拟机中安装Redhat Enterprise Linux 5等Linux系统;
2. 在虚拟机的Linux系统中进行各种测试,这样就算有问题也没有什么关系;
3. 个人推荐Redhat Enterprise Linux 5(RHEL 5),这在企业中应用非常广泛。
I. 如何制作自己的linux rootfs
自己定制linux系统这个是需要非常了解和理解linux内核和其他系统代码方面知识才能完成的(以下是知识准备): Linux的启动过程原理 initramfs的本质,如何编译内核,制作OpenStack镜像的根本原理 initramfs, 内核,镜像之间的关系 chroot的根本...
J. 如何生成自己的linux版本
先运行configure脚本生成Makefile编译配置文件
然后执行make命令,make会自动读取上一步生成的Makefile编译链接源代码
最后执行make install命令,make还是去读取Makefile,提取里面的install参数的定义,复制编译链接好的二进制文件到Makefile定义的位置并更改必须的权限.
请参考,希望能帮到你。