lsmod
modinfo
modprobe
/etc/rc.d/
LILO和GRUB
make
CentOS6:
1、POST加電自檢
2、BootSequence選擇啟動(dòng)項(xiàng)
3、進(jìn)入grub引導(dǎo)階段,分stage1.0,stage1.5,stage2.0階段,stage2.0階段會(huì)加載grub配置文件,加載操作系統(tǒng)菜單,加載內(nèi)核文件,加載ramfs虛擬文件系統(tǒng),轉(zhuǎn)交給內(nèi)核
4、然后進(jìn)入內(nèi)核引導(dǎo)階段,執(zhí)行/sbin/init
5、
biosdecode #看BIOS信息
服務(wù)器型號(hào):dmidecode |grep Product
主板序列號(hào):dmidecode | grep 'Serial Number' | grep -v Not
網(wǎng)卡驅(qū)動(dòng)版本:ethtool -i ens33
#顯示當(dāng)前所有ne內(nèi)核參數(shù)
[root@localhost ~]# sysctl -a
#臨時(shí)修改
[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
#永久修改
[root@localhost ~]# echo 'net.ipv4.ip_forward=1' > /etc/sysctl.d/ip_forward.conf
[root@localhost ~]# sysctl -p /etc/sysctl.d/ip_forward.conf
net.ipv4.ip_forward = 1
7個(gè)級別(init是舊的方式,CentOS7建議采用systemctl切換管理)
0:關(guān)機(jī)
1:單用戶模式
2:多用戶模式,沒有NFS網(wǎng)絡(luò)支持
3:命令行模式,正常模式,
4:保留
5:圖形化模式,正常模式
6:重啟
/etc/rc.local:描述/etc/rc.local和/var/log/message兩?件內(nèi)容是做什么的?
/var/log/message:存放CentOS的x系統(tǒng)日志信息
shutdown +10 -h 或者shutdown -h 10
shutdown +10 -r 或者shutdown -r 10
dmidecode | grep Product
#CentOS6
單用戶模式(開機(jī)按下e,kernel那行再按e,進(jìn)去之后輸個(gè)1,回車)直接passwd改
#CentOS7
單用戶模式(開機(jī)按下e,linux16那一行加rw,init=/sysimage/bin/sh,回車,切根改密碼,根下創(chuàng)建.autorelabel,exit退出重啟)
光盤救援模式
切根:
CentOS6用grub-install /dev/sda修復(fù)
CentOS7用grub-install /dev/sda修復(fù)
#方法一:光盤引導(dǎo),切根后掛光盤,從光盤中復(fù)制兩個(gè)文件到/boot目錄
#方法二:光盤引導(dǎo),切根后掛光盤,rpm從光盤裝kernel-version.rpm,加--force選項(xiàng)
參考:https://blog.51cto.com/14012942/2434184
為利通等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及利通網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、利通網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
1、新硬盤分兩個(gè)區(qū)
2、都格式化為ext4
3、分別掛兩個(gè)目錄,一個(gè)做boot分區(qū),一個(gè)做根分區(qū)
4、使用grub-install生成stage1.0到stage2.0的grub文件到boot目錄下,注意要用選項(xiàng)--root-directory=...選項(xiàng),CentOS7是--boot-directory=...
5、cp當(dāng)前操作系統(tǒng)的vmlinuz和initramfs到這個(gè)磁盤的boot分區(qū)下
6、手寫grub.conf
7、另一分區(qū)下創(chuàng)建相關(guān)目錄,使用copycmd腳本復(fù)制想要的命令
參考:https://blog.51cto.com/11886307/2377515
如果系統(tǒng)裝在邏輯卷上,救援模式下要先cgchange -ay激活邏輯卷,然后lvs看下邏輯卷的位置,就可以掛載了
#問題不大
第一次光盤救援,手動(dòng)掛載硬盤手寫fstab
第二次光盤救援,rpm重裝內(nèi)核,grub-install或grub2-install生成grub文件,最后如果是CentOS7直接grub2-mkconfig生成配置文件,CentOS6手寫grub.conf
參考:https://blog.51cto.com/14012942/2434398
等待補(bǔ)充
?啟動(dòng)時(shí)任意鍵暫停啟動(dòng)
?按e鍵進(jìn)入編輯模式
?將光標(biāo)移動(dòng)linux16開始的行,添加內(nèi)核參數(shù)rd.break
?按ctrl-x啟動(dòng)
?mount –o remount,rw /sysroot
?chroot /sysroot
?passwd root
?touch /.autorelabel
?exit
?reboot
?啟動(dòng)時(shí)任意鍵暫停啟動(dòng)
?按e鍵進(jìn)入編輯模式
?將光標(biāo)移動(dòng)linux16開始的行,改為rw init=/sysroot/bin/sh
?按ctrl-x啟動(dòng)
?chroot /sysroot
?passwd root
?touch /.autorelabel
?exit
?reboot
#查看下
[root@localhost ~]# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (5.2.11-1.0-laowang_linux_x86_64) 7 (Core)
1 : CentOS Linux (4.4.190-1.el7.elrepo.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
3 : CentOS Linux (0-rescue-dd6fe5c491024a9486fa9acf832f21a6) 7 (Core)
#設(shè)置5.2內(nèi)核有限啟動(dòng)
[root@localhost ~]# grep -i default /etc/default/grub
GRUB_DEFAULT=0
#重新生成grub配置文件
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
setenforce 0
在開機(jī)界面按方向鍵,選擇第一行,按“e(edit)”編輯它 把光標(biāo)移動(dòng)到Linux16開頭的行,把光標(biāo)移動(dòng)到ro(只讀)后面,把ro改成rw. 再按Ctrl+X,系統(tǒng)就會(huì)進(jìn)入emergency模式。
參考:https://blog.51cto.com/14012942/2434398