如果丟失了/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,並且禁用網路,大多...