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

本文详细介绍了如何在虚拟机中从零开始构建一个简单的Linux系统。主要包括:添加新硬盘、分区、移植必要的启动文件和系统目录等内容。同时,还涉及到了自定义内核驱动和系统配置的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习过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,如需转载请自行联系原作者


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值