Linux系統修復

2021-09-26 16:36:34 字數 2725 閱讀 6036

如果丟失了/boot下的initramfs-2.6.32-754.el6.x86_64.img檔案,如何修復?

這裡有三種方法:

如果機器還在執行中,掛載光碟:mount /dev/sr0 /mnt/cdrom //掛載路徑自選

強制重灌核心包:rpm -ivh /mnt/cdrrom/packages/kernel-3.10.0-957.el7.x86_64.rp --force

命令完成後開啟/boot會發現丟失的檔案出現了

用mkinitrd命令恢復檔案

mkinitrd /boot/iniinitramfs-`uname -r`.img`uname -r`

執行完成即可恢復檔案,uname -r是核心版本命令,要用反向單引號括起來,注意不是單引號

如果機器已經起不來了,進入光碟救援模式

這時候我們可以通過df命令發現根被掛載在/mnt/sysimage下,在這裡也可以重灌核心包修復:

rpm -ivh/mnt/sysimage/mnt/cdrrom/packages/kernel-3.10.0-957.el7.x86_64.rp --force --root=/mnt/sysimage 注意最後要字母root路徑

也可以執行 chroot /mnt/sysimage

然後可以執行上面兩種方法都可以修復

如果丟失了/boot下核心檔案vmlinuz-3.10.0-957.el7.x86_64,如何修復?

如果機器還在執行,可以掛載光碟,複製光碟裡的核心檔案重新生成

cp /mnt/cdrom/isolinux/vmlinuz  /boot/vmlinuz-\`uname -r`
即使機器已經起不來了,在救援模式下執行上述命令,同樣可修復

如果/boot下的檔案和/etc/fstab檔案被全部誤刪,機器已無法開啟,怎麼修復?

進入光碟救援模式,這時候會發現因為fstab檔案也丟失,無法自動掛載邏輯捲組,我們先要啟用邏輯卷:

vgchang -ay

mkdir /mnt/root

mount /dev/vg_linux/vg_root /mnt/root (路徑根據blk查詢)

填寫fstab檔案

vi /mnt/root/ect/fatab (可以用:r!blkid匯入資訊)

這時候我們儲存重啟再進入救援模式,系統就可以找到分割槽並自動掛載了。

chroot /mnt/sysimage //進入掛載根目錄

cd /boot 執行 grub-install /dev/sda //會恢復boot裡的檔案和grub檔案,但是要手寫編輯grub.conf檔案

cd grub ; vim grub.conf //建立編輯啟動檔案

default=0

timeout=5

title reallinux //標題項可以任意寫

kernel /vmlinuz-3.10.0-957.el7.x86_64 root=/dev/sda2 //根所在的分割槽

initrd /initramfs-2.6.32-754.el6.x86_64.img

//:r!ls /boot+tab/init+tab鍵匯入檔名

如下圖:

root分割槽的路徑可以用blkid命令查詢:

在圖中我們發現此系統root根使用lvm自動分割槽的

root=/dev/vg_realcentos6/lv_root

如果centos7系統/boot下的的檔案丟失或被破壞,修復和之前的版本又不一樣

進入光碟救援模式

chroot /mnt/sysimage

掛載光碟

重灌核心包:rpm -ivh /mnt/cdrrom/packages/kernel-3.10.0-957.el7.x86_64.rp --force

修復grub: grub2-install /dev/sda

修復配置檔案:grub2-mkconfig -o /boot/grub2/grub.cfg

最後教大家怎麼破解centos7系統root密碼(7之前系統更簡單了,開機進入單使用者就可)

啟動時任意鍵暫停啟動

按e鍵進入編輯模式

將游標移動linux16開始的行,新增核心引數rd.break

按ctrl-x啟動

mount –o remount,rw /sysroot

chroot /sysroot進入光碟救援模式

passwd root //輸入新密碼

exit

reboot

但是root密碼很危險,一定要注意密碼安全

可以在/boot/grub/grub.conf檔案裡新增 password 密碼 ,防止進入單使用者模式下破解root密碼

可以用grub-crypt 生成金鑰加密

修復linux系統引導

ubuntu重灌grub 進入ubuntuu盤 燒錄有ubuntu的系統u盤 1 進入u盤的系統 不安裝 2 開啟終端 ctrl alt t 3 列出所有磁碟,看清要把grub修復在哪個磁碟裡 sudo fdisk l 4 掛載根目錄的分割槽 sudo mount dev sda1 mnt 4.1 ...

Linux 系統故障修復和修復技巧

我發現linux系統在啟動過程中會出現一些故障,導致系統無法正常啟動,我在這裡寫了幾個應用單使用者模式 grub命令操作 linux救援模式的故障修復案例幫助大家了解此類問題的解決。linux系統提供了單使用者模式 類似windows安全模式 可以在最小環境中進行系統維護。在單使用者模式 執行級別1...

Linux系統故障修復

linux系統中有乙個叫做單使用者模式的東西,類似windows系統中的安全模式。進入單使用者模式後,我們就可以在最小環境中進行系統的維護與修復,玩過linux系統的都知道linux中有乙個執行級別的概念,單使用者模式就是執行級別1。在單使用者模式中,系統會引導你進入根shell,並且禁用網路,大多...