3 當開機啟動級別被篡改
du -sh #檢視檔案大小
post=power on self test #加電自檢
模擬問題:dd if=/dev/zero of=/dev/vda bs=446 count=1
解決:使用光碟啟動,進入rescue模式
chroot /mnt/syscimage ##進入真實的shell(根目錄)
grub2-install /dev/vda ##啟動分割槽所在硬碟
exit*2
將啟動模式改回硬碟啟動
模擬問題:rm -f /boot/grub2/grub2.cfg
當系統沒有重新啟動時:
grub2-mkconfig > /boot/grub2/grub2.cfg
當系統重新啟動時:
grub > set root='hd0,msdos1'
linux16 /boot/vmlinuz-$(uname -r) root=/dev/vda1
initrd16 /boot/initramfs-$(uname -r).img
boot
grub2-mkconfig > /boot/grub2/grub2.cfg
模擬問題:rm -f /boot/vmlinuz-$(uname -r)
解決:進入rescue模式
chroot /mnt/syscimage
mkidr /rhel7
mount /dev/sr0 /rhel7 ##將光碟掛載到/rhel7下
cd /rhel7/packages
cp kernel-$(uname -r).rpm /mnt ##將核心檔案安裝包複製乙份到/mnt
cd /mnt
rpm2cpio kernel-$(uname -r).rpm | cpio -id ##安裝核心檔案安裝包
lscd boot
cp vmlinuz-$(uname -r) /boot/ ##將新安裝核心檔案生成的東西複製過去
exit*2
模擬問題:rm -f /boot/initramfs-$(uname -r).img
解決:當系統沒有重新啟動時:
mkinitrd /boot/vmlinuz-$(uname -r).img $(uname -r)
當系統重新啟動時:
進入rescue模式
chroot /mnt/syscimage
exit*2
模擬問題:rm -fr /boot/
解決:進rescue模式
模擬問題:
sytemctl set-default reboot.target
解決:1.開機按上下鍵停止讀秒
2.按e編輯
3.選擇核心啟動行,將
linux16 /boot/vmlinuz-$(uname -r) ro *** 改為:
linux16 /boot/vmlinuz-$(uname -r) rw rd.break
4.ctrl+x
5.chroot /sysroot
##注意此時登入的使用者身份為超級使用者
6.rm -fr /etc/systemd/system/default.target ##刪除他的軟連線
7. ln -s /lib/systemd/system/graphical.target /etc/systemd/system/default.target ##建立新的軟連線
Linux系統排錯
系統啟動流程概述 bios bios basic input output system 基本輸入輸出系統,該系統儲存於主機板的rom晶元上,計算機在開機時,會最先讀取該系統,然後會有乙個加電自檢過程,這個過程其實就是檢查cpu和記憶體,計算機最基本的組成單元 控制器 運算器和儲存器 還會檢查其他硬...
linux系統排錯
系統排錯 一 mbr主導分割槽損壞 1.可覆蓋掉虛擬機器的主導分割槽 此時系統將無法正常開機 2.根據虛擬機器版本新增光碟機 如7.0的系統光碟機為7.0版本的映象 3.開機模式中選擇修復選項 注意 光碟機啟動 進入系統後,開啟shell chroot mnt sysimage 檢視boot程式所在...
linux系統排錯
1.grub系統引導 1 mbr上446位元組丟失 模擬出錯 dd if dev zero of dev vda bs 446 count 1 開機提示錯誤 解決方法 1.開啟虛擬機器管理器,關閉虛擬機器 2.加入映象cd,從光碟機啟動 3.將ide cdrom1設定為優先載入 4.重新開機,選擇t...