linux瘦身软件下载,Linux系统瘦身裁剪 ——测试版

一、准备工作:

1、一块10G大小的IDE硬盘

2、分成100M和512M的etx3分区挂载至/mnt/boot和/mnt/sysroot目录下

3、准备内核vmlinuz

4、准备initrd文件

二、制作系统启动所需文件

1、制作initrd文件

展开zcat /boot/initrd-2.6.18-308.el5.img | cpio -id到当前目录,编辑init文件

5b8bc0c4c8b0c76bfcb072f558e54a00.png

在init文件中加载了很多我们裁剪系统所用不到的模块,在这里我们给予剔除,并将lib下的模块文件删除。

接下来就可以重新将文件打包制作成我们所需要的initrd文件

find . | cpio -H newc --quiet -o | gzip -9 > /mnt/boot/initrd.gz

f716be72082efbe89f1eb535c5d1fcda.png

2、制作和安装grub

使用grub-install --root-directory=/mnt /dev/hda命令添加grub文件。

78770a6edd9ac85d313b63eaf65f6241.png

并给grub配置grub.conf的配置文件。

db2a10c57634ac728e0fa38178913797.png

3、创建真正的根文件系统

cd /mnt/sysroot 创建mkdir etc/{rc.d,rc.d/init.d} bin sbin proc sys dev lib root mnt media var/{log,run,lock/subsys,tmp} usr/{bin,sbin,local} tmp home boot -pv

c51d693fc0326b2f685adfed7eef4e8e.png

4、创建inittab文件

75f1a01a15951a48ce532c69ee99db20.png

5、创建rc.sysinit脚本文件给及执行权限

1398b93886a1d25c7fc14a7e4a333a95.png

530a87f6acb4a157d58d1198d27f9181.png

6、使用脚本将系统所依赖的库文件和命令复制到系统中去

init ls bash ping ifconfig cp mv reboot   不要忘记使用sync命令同步一下!

7、使用chroot /mnt/sysroot命令切换到小系统中测试

3f7fbc661672c724911b385af9e1ece6.png

三、测试真正的小linux系统

我们使用另外的虚拟机将硬盘挂载上去,启动虚拟机:

cd71db91d448aa7ad9eedf86fc7cfdaf.png

如此一个简单的能够运行的小linux就已经完成了,虽然说这个小系统什么工作还都不能处理,不过万丈高楼平地起,一切都是从一点一滴开始的,最后:“雄关漫道真如铁,而今迈步从头越!”送与诸君共勉,前路的一切拦路皆是虚妄,我们无所畏忌!

PS:未完待续...

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值