- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自己动手制作简单的linux
Linux操作系统已成为当今服务器操作系统的主力了,也有越来越多的同志们对linux感性趣了,当然我也不例外,linux的功能很多很强大,但是对于不同的需求可能不需要那么完整的功能,同时linux很灵活,可以选择性的去定制适合需求的linux操作系统,那么今天我们就来自己定制一个小的linux操作系统来练练手。
自己DIY linux操作系统之前,你需要对linux操作系统有所理解并能熟练的使用,网上有很多关于linux的书籍及视频,可以去学习。
一、准备工作:a.理论基础
b.软硬件平台
1.理论基础
a.linux 的启动流程,这是必须要了解的,因为我们是按照启动流程来模拟定制操作系统的,启动流程分几步:
1.加在BIOS的硬件信息与进行自我测试,并依据设置取得第一个可启动的设备
2.读取并执行第一个启动设备内的MBR的boot Loader(grub,spfdisk等程序,很重要)
3.依据boot loader的设置加载Kernel,Kernel会开始检测硬件和加载驱动(内核是可以自己定制的,后面会讲到)
4.在硬件驱动加载成功后,Kernel会主动去调用init进程,而init会获取run-level信息
5.init执行/etc/rc.d/rc.sysinit文件来准备软件执行的操作环境(我们可以选择性的将想要的功能实现添加进这个脚本里)
6.init执行run-level的各个服务的启动(脚本形式)
7.init执行/etc/rc.d/rc.loacl文件(里面包含了一下用户自定义的开机启动项,类似windows)
8.init执行终端机模拟程序mingetty来启动login进程,最后就等待用户启动
启动流程就是这样,但是我们自己定制的操作系统可能没有这么强大所以并不是每个流程都会经过,可以后期随着自己的能力的增强去自己修改
b.要懂得如何去看脚本和编写脚本,这是必须的,不然后续的任务无法完成
2.软硬件平台
a.软件平台:你需要有一个完整的linux镜像,我们要模仿着做官方的操作系统做,我用的是rhel-server-5.4-i386-dvd.iso,网上可以下载的到,当然因为我的硬件有限,我使用的是虚拟机(vm)来完成各项操作
b.因为有了虚拟机,所以不用太考虑硬件的。
二、开始我们的DIY linux之旅至于上述不懂得可以去问问度娘,反正我是很喜欢度娘啦
1.需要新建两个虚拟机,其中一个不需要硬盘,以后作为测试用,另一个是一个完整的Linux 5.4 系统(我的是5.4的),不会安装虚拟机的去自己找找教程,安装完成之后要新添加一块硬盘(大概20个G),作为移植硬盘,移植到那个没有硬盘的虚拟机上做测试,在测试过程中可以使用vm的supend功能,可以省去很多的时间,同时还要注意在Server1上修改Server2硬盘的数据时记得要使用sync指令去同步到硬盘中
做完以上之后的截图下图:1-1,1-2(注Server1是配置机,Server2是验证主机就是开始那个没硬盘的主机)
1-1
1-2
2.Server1启动之后先对那块新硬盘进行分区、格式化和挂载,下面是我的磁盘情况
[root@localhost ~]# fdisk -l
Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1318 83 Linux
/dev/sda3 1319 1449 1052257+ 82 Linux swap / Solaris
Disk /dev/sdb: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesnt contain a valid partition table
其中/dev/sdb就是我们的那块新硬盘,先分区
使用fdisk /dev/sd
您可能关注的文档
- 维维豆奶目标市场定位.doc
- 维特比算法仿真.doc
- 综合实践活动抖空竹.doc
- 绵阳官司河流域主要森林类型凋落物的研究.doc
- 综合医院建筑规范修订稿.doc
- 综合布线施工技巧.doc
- 综合性的问题(太多了,值得细看)-5.doc
- 综合表彰暨奋战新一年动员大会讲话.doc
- 维修电工技师PLC案例口试题.doc
- 综述动态设计绿色设计面向X的设计价值工程健壮设计.doc
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
最近下载
- 企业运维服务质量管理制度.docx VIP
- 2023年外国文学史题库及答案题库.pdf VIP
- 个人挖机机械租赁合同(2025版).docx VIP
- 2025年熔化焊接与热切割焊工作业证理论考试笔试试题(1000题)含答案.pdf
- 普通外科2025年终工作总结及2026年工作计划汇报PPT.pptx VIP
- 2026届广东东莞中学、广州二中、惠州一中、深圳实验、珠海一中、中山纪念中学六校高二上学期十二月联考物理试卷答案.pdf VIP
- 小学英语课堂文化意识渗透策略——基于人教版PEP教材文化内容分布统计.docx VIP
- 放射科培训计划.docx VIP
- 竞业限制案件审理标准与规则制定.docx VIP
- 江苏省南京市联合体2024--2025学年九年级上学期期末练习卷 (原卷版).pdf VIP
原创力文档


文档评论(0)