linux常見的系統排錯

2021-09-25 19:23:14 字數 2431 閱讀 2847

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...