精简linux

精简linux

 

精简Linux系统的主要目的是将Linux系统使用固态盘等小容量flash存储设备来替代PC机上面的硬盘。解约成本、减少体积、提高速度以及延长使用寿命和稳定性。

而且由于linux源码的开元性,还可以打造一个自己的个性的linux

 

实现简单的关机和重启功能

 

在虚拟机上添加一个硬盘,并分区

clip_image001

clip_image002

clip_image003

clip_image004

把第三个分区标示成swap

clip_image005

把第一个分区标示成引导分区

clip_image006

格式化1,2 分区

clip_image008

clip_image010

建立挂载点

clip_image011

把第二块硬盘上的第1,2分区分别挂载到挂载点上

clip_image012

建立grub

clip_image014

创建grub菜单

clip_image016

在/mnt/boot/grub/目录下 编写vim grub.conf

clip_image017

从宿主机上拷贝内核

clip_image018

从宿主机上拷贝驱动

查看宿主机的驱动并解压到当前文件夹

clip_image019

编辑文件 vim init

禁用clip_image020

打包压缩输出

clip_image021

在第二分分区上创建目录

clip_image022

clip_image023

用脚本把所需要的命令的库文件考到/mnt/sysroot 目录下

clip_image024

脚本如下

clip_image025

在/mnt/sysroot/etc/目录下编写inittab文件

clip_image027

在/mnt/sysroot/etc/rc.d 编写文件rc.sysinit

clip_image028

给文件rc.sysinit添加可执行权限

clip_image029

写出控制开机,重启的两个脚本

同步磁盘写入文件

clip_image030

就可以实现简单的开机和重启

实现显示hostname和网络功能

编辑/mnt/sysroot/etc/rc.d/目录下的rc.sysinit 文件

clip_image031

在/mnt/sysroot/etc目录下建立sysconfig ,并把宿主机的network文件拷到当前目录下

clip_image032

在宿主机上把net的模块及其依赖的文件拷到/mnt/sysroot/lib/modules目录下

clip_image034

继续编辑编辑/mnt/sysroot/etc/rc.d/目录下的rc.sysinit 文件

clip_image035

同步 sync

成功

clip_image036

clip_image038clip_image039

你可能感兴趣的:(linux,虚拟机)