教你制作一个简单的小linux(续)

论坛 期权论坛     
选择匿名的用户   2021-5-22 14:48   246   0
<div class="artical-content-bak main-content editor-side-new">
<div class="con editor-preview-side" id="result">
  <p>前言</p>
  <div>
   上一篇,我们介绍了一个脚本,该脚本可以实现将命令及其依赖的库一并复制到我们的小linux上,这里,我们先用该脚本将下面的所有命令复制到我们的小linux上,待会我们会用到,如果还需要复制某些命令,我们可以直接使用该脚本复制。这里我们依然是通过VMware在RedHat5.8系统上实现。在实现下面的功能时,有时候为了查看效果,我们需要在宿主机和我们的小linux上来回切换,记得,在sync同步几遍后挂起我们的宿主机,这样当我们做其他修改需要回到我们的宿主机上时,可以快速启动,你也可以关机;当我们查看过我们的小linux的效果后,记得一定要关机,不能挂起,因为我们需要在我们的宿主机上对其进行修改,如果你挂起的话,一边挂起,另一边修改,可能会引起磁盘文件系统崩溃。其实,当我们在一步步实现下面的这些功能时,我们需要不停的切换着两个主机,同时还不停的写入,这样同样有可能导致我们的小linux文件系统崩溃,这里,我们先不管,当真的碰到文件系统崩溃时,在告诉大家如何解决。我们先通过上篇中提到的复制命令将下边所有的命令复制到我们的小linux上,如果有些你已经复制过了,可忽略掉。
  </div>
  <div>
   
  </div>
  <pre class="blockcode"></pre>
  <ol class="dp-py"><li class="alt">init,bash,ls,touch,mkdir,rm,mv,cp,mount,umount,vi,vim,chmod,</li><li class="alt">chown,ping,ifconfig,insmod,modprobe,rmmod,route,halt,reboot,</li><li class="alt">shutdown,hostname,sync,sleep,mingetty,basename,agetty </li></ol>
  <div>
   
  </div>
  <div>
   <span style="color:rgb(255,204,0);">上一篇的链接:</span>
   <span style="color:rgb(255,204,0);">http://lq2419.blog.51cto.com/1365130/1168072</span>
  </div>
  <div>
   
  </div>
  <div>
   
  </div>
  <div>
   
  </div>
  <div>
   上一篇我们介绍了如何创建属于自己的小linux,现在我们来扩展我们我们的小linux的功能吧。那我们这次要实现的功能都有哪些呢?扩展小linux的功能:
   <span class="Apple-tab-span"> </span>
  </div>
  <div>
   <span style="color:rgb(255,0,0);">1、关机和重启;</span>
  </div>
  <div>
   <span style="color:rgb(255,0,0);">2、运行对应服务脚本;</span>
  </div>
  <div>
   <span style="color:rgb(255,0,0);">3、启动终端;</span>
  </div>
  <div>
   <span style="color:rgb(255,0,0);">4、主机名;</span>
  </div>
  <div>
   <span style="color:rgb(255,0,0);">5、装载网卡驱动,启用网络功能;</span>
  </div>
  <div>
   
  </div>
  <div>
   
  </div>
  <div>
   在添加以上各功能前,我们先来看下下面这两个文件在我们的真正linux上都实现了哪些功能,通过分析我们发现,它们实现的功能包括:
  </div>
  <div>
   /etc/inittab:         
  </div>
  <div>
   <span class="Apple-tab-span"> </span>设定默认运行级别
  </div>
  <div>
   <span class="Apple-tab-span"> </span>系统初始化(初始化时执行/etc/rc.d/rc.sysinit脚本)
  </div>
  <div>
   <span class="Apple-tab-span"> </span>运行指定级别的服务脚本
  </div>
  <div>
   <span class="Apple-tab-span"> </span>/etc/rc.d/init.d/
  </div>
  <div>
   <span class="Apple-tab-span"> </span>/etc/rc.d/rc#.d
  </div>
  <div>
   <span class="Apple-tab-span"> </span>rc0.d--rc6.d
  </div>
  <div>
   <span class="Apple-tab-span"> </span>K* :先关闭
  </div>
  <div>
   <span class="Apple-tab-span"> </span>S* :后开启
  </div>
  <div>
   <span class="Apple-tab-span"> </span>00-99:运行次序
  </div>
  <div>
   <span class="Apple-tab-span"> </span>启动虚拟终端
  </div>
  <div>
   <span class="Apple-tab-span"> </span>启动图形终端   #5级别下启动图形终端
  </div>
  <div>
   <span class="Apple-tab-span"> </span>
  </div>
  <div>
   /etc/rc.d/rc.sysinit:
  </div>
  <div>
   <span class="Apple-tab-span"> </span>检测并以读写方式重新挂载根文件系统;
  </div>
  <div>
   <span class="Apple-tab-span"> </span>设定主机名;
  </div>
  <div>
   <span class="Apple-tab-span"> </span>检测并挂载/etc/fstab中的其它文件系统;
  </div>
  <div>
   <span class="Apple-tab-span"> </span>启动swap分区;
  </div>
  <div>
   <span class="Apple-tab-span"> </span>初始化外围硬件设备的驱动;
  </div>
  <div>
   <span class="Apple-tab-span"> </span>根据/etc/sysctl.conf设定内核参数;
  </div>
  <div>
   <span class="Apple-tab-span"> </span>激活udev和selinux;
  </div>
  <div>
   <span class="Apple-tab-span"> </span>激活LVM和RAID设备;
  </div>
  <div>
   <span class="Apple-tab-span"> </span>清理过期锁和PID文件;
  </div>
  <div>
   <span class="Apple-tab-span"> </span>装载键映射;
  </div>
  <div>
   
  
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP