練習此系列操作務必在虛擬機器中完成!
練習此系列操作務必在虛擬機器中完成!
練習此系列操作務必在虛擬機器中完成!
1.通電
2.bios 初始化
對硬體檢測
初始化硬體時鐘
3.磁碟引導
mbr=主引導記錄=0 磁軌 1 扇區 446
mbr作用: 記錄 grub2 引導檔案的位置,當 mbr 資料丟失系統會因為找不到啟動分割槽而停止啟動。
問題模擬方式:
系統磁碟/dev/sda
dd if=/dev/zero of=/dev/sda bs=446 count=1
##清空系統/dev/sda 上的 mbr 資料
恢復方式:
用光碟進入系統挽救模式
chroot /mnt/sysimage
grub2-install /dev/****** ##重新安裝 grub2 到系統硬碟上
4.grub2 檔案引導
rhel8
/boot/grub2/grub.cfg ##指定/boot 位置
/boot/loader/entries/*********.conf ##指定系統啟動時載入檔名
模擬問題:
rhel8:
rm -fr /boot/loader/entries/*********.conf
修復:rhel8:
kerne-install add 核心版本號 核心映象
kernel-install add (un
ame−
r)/l
ib/m
odul
es/(uname -r) /lib/modules/
(uname
−r)/
lib/
modu
les/
(uname -r)/vmlinuz
手動引導
set root=『hd0,msdos1』
linux16 /vmlinuz-3.10.0-957.el7.x86_64 ro root=/dev/nvme0n1p2
initrd16 /initramfs-4.18.0-80.el8.x86_64.img
boot
5.核心載入
載入核心作用:
/boot/vmlinuz-$(uname -r)
系統初始化硬體裝置
唯讀掛在/裝置
問題出現:
rm -fr /boot/vmlinuz-$(uname -r)
恢復:拆解核心文安裝包並複製核心壓縮映象到/boot
進入到挽救模式
chroot /mnt/sysimage
mount /dev/cdrom /media
cd /media/baseos/packages
cp kernel-core-4.18.0-80.el8.x86_64.rpm /mnt/
cd /mnt
rpm2cpio kernel-core-4.18.0-80.el8.x86_64.rpm | cpio -id
cp /mnt/lib/modules/4.18.0-80.el8.x86_64/vmlinuz /boot/vmlinuz-$(uname -r)
exit
exit
6.系統初始化映象
/boot/initramfs-4.18.0-80.el8.x86_64.img
載入系統時鐘
載入 selinux
載入系統主機資訊
載入/etc/fstab 檔案中磁碟掛在策略
載入磁碟配額
初始化系統程式開啟開機啟動服務
開啟虛擬控制台
開啟圖形
問題出現:
rm -fr /boot/initramfs-***xx.img
恢復:mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
7.系統啟動級別 #
0 關機
1 單使用者
2 無圖形網路模式
3 無圖形網路模式
4 無圖形網路模式
5 有圖形網路模式
6 重啟
問題出現:
systemctl set-default reboot.target
恢復:在開機選擇介面按進入到引導檔案編輯模式
在核心載入選項最後加入啟動級別 5
ctrl+x
systemctl set-default graphical.target
8.超級使用者密碼忘記
恢復:1.在開機選擇介面按進入到引導檔案編輯模式
2.在核心載入選項最後刪除到 ro 選項
3.更改 ro---->rw
4.加入 rd.break 引數終止系統啟動進入單使用者模式
5.ctrl+x 啟動
6.chroot /sysroot
7.echo lee| passwd --stdin root
8.touch /.autorelabel ##當/.autorelabel 檔案存在 selinux 會重新初始化 cp kernel-core-4.18.0-80.el8.x86_64.rpm /mnt/
實驗:rm -fr /boot/*
恢復步驟
grub2-install /dev/sda
grub2-mkconfig > /boot/grub2/grub.cfg
rpm -ivh kernel-core-***x.rpm
linux 使用者無法登陸或者忘記密碼
1 首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對 外的埠封閉,並且停止apache以及所有的使用者程序...
Python的IDLE無法正常啟動
最近在學習python基礎知識,使用的是mark lutz的 python學習手冊 第四版 李軍 劉紅偉等譯 在學習過程中邊看書邊嘗試 但是無意之中導致idle無法正常啟動,嘗試了一些啟動辦法都失效後,按照網上有人提供的方法 自己在命令列執行 python lib idlelib idle.py,手...
SQL Plus無法正常啟動的原因
1 如果是11g資料庫,sql plus登入的時候,可能爆出下面的錯誤。sqlplus as sysdba sqlplus error while loading shared librearies home ora11g product 11.2.0 dbhome 1 lib libclntsh....