您好,登錄后才能下訂單哦!
lsmod
modinfo
modprobe
/etc/rc.d/
LILO和GRUB
make
CentOS6:
1、POST加電自檢
2、BootSequence選擇啟動項
3、進入grub引導階段,分stage1.0,stage1.5,stage2.0階段,stage2.0階段會加載grub配置文件,加載操作系統菜單,加載內核文件,加載ramfs虛擬文件系統,轉交給內核
4、然后進入內核引導階段,執行/sbin/init
5、
biosdecode #看BIOS信息
服務器型號:dmidecode |grep Product
主板序列號:dmidecode | grep 'Serial Number' | grep -v Not
網卡驅動版本:ethtool -i ens33
#顯示當前所有ne內核參數
[root@localhost ~]# sysctl -a
#臨時修改
[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個級別(init是舊的方式,CentOS7建議采用systemctl切換管理)
0:關機
1:單用戶模式
2:多用戶模式,沒有NFS網絡支持
3:命令行模式,正常模式,
4:保留
5:圖形化模式,正常模式
6:重啟
/etc/rc.local:描述/etc/rc.local和/var/log/message兩?件內容是做什么的?
/var/log/message:存放CentOS的x系統日志信息
shutdown +10 -h 或者shutdown -h 10
shutdown +10 -r 或者shutdown -r 10
dmidecode | grep Product
#CentOS6
單用戶模式(開機按下e,kernel那行再按e,進去之后輸個1,回車)直接passwd改
#CentOS7
單用戶模式(開機按下e,linux16那一行加rw,init=/sysimage/bin/sh,回車,切根改密碼,根下創建.autorelabel,exit退出重啟)
光盤救援模式
切根:
CentOS6用grub-install /dev/sda修復
CentOS7用grub-install /dev/sda修復
#方法一:光盤引導,切根后掛光盤,從光盤中復制兩個文件到/boot目錄
#方法二:光盤引導,切根后掛光盤,rpm從光盤裝kernel-version.rpm,加--force選項
參考:https://blog.51cto.com/14012942/2434184
1、新硬盤分兩個區
2、都格式化為ext4
3、分別掛兩個目錄,一個做boot分區,一個做根分區
4、使用grub-install生成stage1.0到stage2.0的grub文件到boot目錄下,注意要用選項--root-directory=...選項,CentOS7是--boot-directory=...
5、cp當前操作系統的vmlinuz和initramfs到這個磁盤的boot分區下
6、手寫grub.conf
7、另一分區下創建相關目錄,使用copycmd腳本復制想要的命令
參考:https://blog.51cto.com/11886307/2377515
如果系統裝在邏輯卷上,救援模式下要先cgchange -ay激活邏輯卷,然后lvs看下邏輯卷的位置,就可以掛載了
#問題不大
第一次光盤救援,手動掛載硬盤手寫fstab
第二次光盤救援,rpm重裝內核,grub-install或grub2-install生成grub文件,最后如果是CentOS7直接grub2-mkconfig生成配置文件,CentOS6手寫grub.conf
參考:https://blog.51cto.com/14012942/2434398
等待補充
?啟動時任意鍵暫停啟動
?按e鍵進入編輯模式
?將光標移動linux16開始的行,添加內核參數rd.break
?按ctrl-x啟動
?mount –o remount,rw /sysroot
?chroot /sysroot
?passwd root
?touch /.autorelabel
?exit
?reboot
?啟動時任意鍵暫停啟動
?按e鍵進入編輯模式
?將光標移動linux16開始的行,改為rw init=/sysroot/bin/sh
?按ctrl-x啟動
?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)
#設置5.2內核有限啟動
[root@localhost ~]# grep -i default /etc/default/grub
GRUB_DEFAULT=0
#重新生成grub配置文件
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
setenforce 0
在開機界面按方向鍵,選擇第一行,按“e(edit)”編輯它 把光標移動到Linux16開頭的行,把光標移動到ro(只讀)后面,把ro改成rw. 再按Ctrl+X,系統就會進入emergency模式。
參考:https://blog.51cto.com/14012942/2434398
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。