使用linux内核,打造自己的linux

简介:

学习过linux的同学都只知道linux是开源免费的,也只是非常棒的,。但是既然开源,那我们是否自己也可以动手打造一个简单的linux呢?今天我们来实验一下

 

1.在虚拟机里添加一块新的硬盘

145353782.png

 

 

145356437.png

 

145358211.png

 

145401173.png

 

145403216.png

 

2.在新的硬盘上创建分区

 

145406344.png

 

145409217.png

 

145411119.png

 

145415272.png

 

 

3.把linux上启动是需要的文件拷贝到我们自己创建的linux上

a. 创建、挂载 mbr/grub

 

145418720.png

 

145421657.png

 

145424630.png

 

145427454.png

 

145430810.png

 

145433977.png

 

b.创建系统需要的目录

 

145436705.png

 

145440135.png

 

如果要将硬盘和机器使用,可能会因为型号之类的区别,部分驱动文件需要修改,我们可以对驱动进行拆包修改

 

145443675.png

 

145446790.png

 

将修改后的文件还原为init包,最后的名字可以自己修改

151252875.png

 

 

c.inittab和rc.sysint

145448861.png

 

145533873.png

 

145536768.png

 

145538472.png

 

145541896.png

 

145544921.png

 

 

对于进程而言,包含了很多的库文件,一个个的拷很麻烦,我们可以写一个脚本来帮助我们快速复制
脚本如下:

145550920.png

 

 

d.添加开机背景

145553203.png

 

 

最重要的一条要给rc.sysinit文件增加执行的权限

 

145555827.png

 

4.对我们的linux测试

145559660.png

 

145602482.png

 

145605845.png

 

145607736.png

 

145610171.png

ok!实验结束...

 

 



    本文转自Tar0 51CTO博客,原文链接:http://blog.51cto.com/tar0cissp/1265257,如需转载请自行联系原作者


相关文章
|
15天前
|
Linux C语言
Linux内核队列queue.h
Linux内核队列queue.h
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】Linux 生成并更新内核模块的依赖 depmod命令 使用指南
【Shell 命令集合 系统设置 】Linux 生成并更新内核模块的依赖 depmod命令 使用指南
32 0
|
1月前
|
Shell Linux C语言
【Shell 命令集合 系统设置 】⭐Linux 卸载已加载的内核模块rmmod命令 使用指南
【Shell 命令集合 系统设置 】⭐Linux 卸载已加载的内核模块rmmod命令 使用指南
29 1
|
2月前
|
Ubuntu Linux 虚拟化
Linux下的IMX6ULL——构建bootloader、内核、文件系统(四)
Linux下的IMX6ULL——构建bootloader、内核、文件系统(四)
76 0
Linux下的IMX6ULL——构建bootloader、内核、文件系统(四)
|
8天前
|
算法 Linux 调度
深入理解Linux内核的进程调度机制
【4月更文挑战第17天】在多任务操作系统中,进程调度是核心功能之一,它决定了处理机资源的分配。本文旨在剖析Linux操作系统内核的进程调度机制,详细讨论其调度策略、调度算法及实现原理,并探讨了其对系统性能的影响。通过分析CFS(完全公平调度器)和实时调度策略,揭示了Linux如何在保证响应速度与公平性之间取得平衡。文章还将评估最新的调度技术趋势,如容器化和云计算环境下的调度优化。
|
13天前
|
算法 Linux 调度
深度解析:Linux内核的进程调度机制
【4月更文挑战第12天】 在多任务操作系统如Linux中,进程调度机制是系统的核心组成部分之一,它决定了处理器资源如何分配给多个竞争的进程。本文深入探讨了Linux内核中的进程调度策略和相关算法,包括其设计哲学、实现原理及对系统性能的影响。通过分析进程调度器的工作原理,我们能够理解操作系统如何平衡效率、公平性和响应性,进而优化系统表现和用户体验。
20 3
|
20天前
|
负载均衡 算法 Linux
深度解析:Linux内核调度器的演变与优化策略
【4月更文挑战第5天】 在本文中,我们将深入探讨Linux操作系统的核心组成部分——内核调度器。文章将首先回顾Linux内核调度器的发展历程,从早期的简单轮转调度(Round Robin)到现代的完全公平调度器(Completely Fair Scheduler, CFS)。接着,分析当前CFS面临的挑战以及社区提出的各种优化方案,最后提出未来可能的发展趋势和研究方向。通过本文,读者将对Linux调度器的原理、实现及其优化有一个全面的认识。
|
20天前
|
Ubuntu Linux
Linux查看内核版本
在Linux系统中查看内核版本有多种方法:1) 使用`uname -r`命令直接显示版本号;2) 通过`cat /proc/version`查看内核详细信息;3) 利用`dmesg | grep Linux`显示内核版本行;4) 如果支持,使用`lsb_release -a`查看发行版及内核版本。
36 6
|
23天前
|
Linux 内存技术
Linux内核读取spi-nor flash sn
Linux内核读取spi-nor flash sn
18 1
|
29天前
|
存储 网络协议 Linux
【Linux 解惑 】谈谈你对linux内核的理解
【Linux 解惑 】谈谈你对linux内核的理解
23 0