Linux系统瘦身裁剪 续
? ?上一期我們說了如何創(chuàng)建一個簡易的小liunx系統(tǒng),這個系統(tǒng)是不能夠幫助我們處理任務的,甚至說連登陸功能也沒有,那么這次我們就來設置添加這些能力,讓我們的小linux顯得更加的真實可用。
首先我們啟動上次制作小linux的宿主機,復制一些我們平常使用的命令進來:
?
init,bash,ls,touch,mkdir,rm,mv,cp,cat,mount,umount,vi,vim,chmod,ping,insmod,modprobe,sysctl,rmmod,ifconfig,route,halt,reboot,shutdown,hostname,basename,seq,stty,sync,sleep。
在這里我將拷貝命令的腳本分享給各位:
?
接下來我們需要修改vim?etc/inittab文件添加啟動級別
創(chuàng)建開機關機腳本vim?etc/rc.d/init.d/halt??添加執(zhí)行權限
?
為halt腳本創(chuàng)建鏈接文件
rc0.d目錄下ln?-sv?../init.d/halt?S99halt
rc6.d目錄下?ln?-sv?../init.d/halt?S99reboot
在rc.d目錄下創(chuàng)建rc腳本,用來執(zhí)行所有的K*和S*文件?給予其執(zhí)行權限
修改在0,6級別下的啟動文件
創(chuàng)建一個測試腳本,驗證服務的開啟關閉
查看在/mnt/sysroot/var/lock/subsys/目錄下是否真正存在tsserver服務
給tserver創(chuàng)建一個rc3.d目錄下的鏈接文件
ln?-sv?../init.d/tsserver?S66tserver?(3為開啟)
在rc0.d和rc6.d目錄下也創(chuàng)建鏈接文件(0,6為關閉)
ln?-sv?../init.d/tsserver?K33tserver
此時的系統(tǒng)是不會啟動3級別的,這時我們就需要修改rc.sysinit文件添加終端來實現(xiàn)3級別的真正啟動。
vim?etc/inittab
?
此時因為使用mingetty,所以需要我們登陸系統(tǒng),因為rhel5系統(tǒng)的用戶登陸是基于PAM的,過程過于繁瑣,在這里我們就簡化了步驟,事先制作了一個login的文件,拷貝login到bin目錄下,并將關于用戶名密碼的文件創(chuàng)建出來:
?
此外用戶登陸系統(tǒng)時,并非是直接匹配到用戶名密碼,而是通過一個中間件來進行匹配工作,我們這里使用的是nsswitch,需要將nsswitch依賴的庫文件拷貝過去。
并配置好nsswitch.conf 文件
?
?
接下來就是見證奇跡的時刻了:
?
系統(tǒng)做到這里,一個基本完整的linux系統(tǒng)就已經拼湊完成了,一個具有登錄功能的小liunx系統(tǒng)就已經搭建完成,另外有些童鞋也許會問,為什么正常的系統(tǒng)會顯示一些信息給用戶,而這里怎么沒有呢?這個系統(tǒng)現(xiàn)在都可以實現(xiàn)什么功能,可以編輯文檔么?別著急,在以后的幾期我會逐一給大家詳細說明。
PS:用綱哥的話說就是:看我的博文要有過日子的心,未完待續(xù)?...
?
?
?
?
轉載于:https://blog.51cto.com/yhwhzhang/1168032
總結
以上是生活随笔為你收集整理的Linux系统瘦身裁剪 续的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python设计与调试[摘自笨方法学py
- 下一篇: Linux rm 删除指定文件外的其他文