符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
前言
成都创新互联公司-云计算及IDC服务提供商,涵盖公有云、IDC机房租用、棕树数据中心、等保安全、私有云建设等企业级互联网基础服务,欢迎咨询:13518219792一般来说,我们所说的Linux系统指的是各种基于Linux Kernel和GNU Project的操作系统发行版。为了掌握Linux操作系统的使用,了解 Linux操作系统的运作过程,理解内核与外围支撑系统的关系,加深对开源操作系统的认识,我决定造个轮子——自己定制一个Linux文件系统。
这里有两种实现方法:
直接自己实现init**\*(M1)***
加载bios 的硬件信息-> 读取MBR –>执行Grub ->加载kernel–> 加载驱动–> init –> 执行bash
利用系统/sbin/init**\*(M2)***
加载bios 的硬件信息-> 读取MBR –>执行Grub ->加载kernel–> 加载驱动–> init –> /sbin/init -> 取得run-level信息 -> /etc/rc.d/rc.sysinit -> services –> /etc/rc.d/rc.local –> mingetty –> login
我们先选择*M1*。
思路
Step1:获得shell版本的initrd.img
首先,我们可以写一个脚本init,使得内核用该文件系统启动后能够直接获得一个Bash。
创建脚本 init
其中:/bin目录下是常用命令,init是自己写的脚本,/lib64目录下是应用程序所依赖的动态库。
init 内容
现在我们需要使用命令行,创建bin和sbin目录,向其中添加bash、ls、rm、cp、mv、echo、cat、less等基础命令。由于这些命令需要依赖/lib64等目录下的一些动态链接的共享库,所以需要将依赖的库拷贝到小系统对应的目录下,用ldd命令查询应用程序及其依赖的动态库。完成之后,执行:
find . | cpio -H newc -o | gzip > /boot/initrd.img
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。