模擬問題:dd if=/dev/zero of=/dev/vda bs=446 count=1
我們的硬碟上面有一塊小區域專門用來記錄我們每乙個硬碟分割槽的位置,如果我們的引導記錄被誤刪或者是
grub2-install 啟動分割槽所在硬碟
例如:grub2-install /dev/vda
模擬問題:rm -fr /boot/grub2/grub.cfg
如果系統沒有重新啟動,可以使用命令grub2-mkconfig > /boot/grub2/grub.cfg
如果系統已經重新啟動,會發現系統找不到自動的引導檔案,所以需要手動引導
grub > set root='hd0,msdos1' ##位置不固定,位置指定boot所在分割槽
grub > initrd16 /initramfs-3.10.0-123.el7.x86_64.img
grub > boot
grub2-mkconfig > /boot/grub2/grub.cfg
注意:以上操作是臨時手動操作,啟動後還是需要使用grub2-mkconfig > /boot/grub2/grub.cfg
模擬問題: rm -fr /boot/vmlinuz-3.10.0-123.el7.x86_64
首先進入到挽救模式
chroot /mnt/sysimage
mkdir /rhel7
mount /dev/sr0 /rhel7
cd /rhel7/packages
cp kernel-3.10.0-123.el7.x86_64.rpm /mnt
cd /mnt
rpm2cpio kernel-3.10.0-123.el7.x86_64.rpm | cpio -id
cd boot
cp vmlinuz-3.10.0-123.el7.x86_64 /boot
exit
exit
按順序使用以上命令,丟失的核心檔案就會成功的安裝回來
模擬問題: rm -fr /boot/initramfs-3.10.0-123.el7.x86_64.img
當系統沒有重啟時
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
當系統重啟後
進入挽救模式
chroot /mnt/sysimage
mkinitrd /boot/initramfs-(美元符號)(uname -r).img $(uname -r)
可以把上述所有的內容都做一遍,也可以像下面這個方法,重新安裝核心檔案(強行安裝)
chroot /mnt/sysimage
mkdir /boot
grub2-install /dev/vda
mount /dev/cdrom /mnt
rpm -ivh /mnt/packages/kernel-3.10.0-123.el7.x86_64.rpm --force
grub2-mkconifg > /boot/grub2/grub.cfg
進入挽救模式
grub > linux16 /vmlinuz-3.10.0-123.el7.x86_64 ro 5 ##這個代表啟動級別為5,這樣就可以手動正常重啟,當正常啟動成功後,再永久修改系統的啟動級別即可
DB concept 恢復系統
aries 減少恢復時間 減少檢查點開銷 避免重做日誌冗餘重做 減少日質量 lsn 日誌序列號,標識操作在頁上實施 物理邏輯redo,物理上標識受影響的頁,頁內邏輯 髒頁表 記憶體已更新,未刷盤,減少恢復時不必要的重做 模糊檢查點 記錄髒頁與相關資訊,不在檢查點將髒頁寫入,後台持續重新整理 資料結構...
Linux系統恢復技術
unit11.系統恢復技術.系統引導過程概述 通電 bios初始化 grub2磁碟引導階段 grub2檔案引導階段 指定boot所在分割槽 啟動核心,唯讀掛在 裝置 啟動init程式進入初始化階段 啟動systemd初始化程序 讀取 etc systemd 中的檔案 啟動程式 啟動登陸環境 1 bi...
系統引導恢復EasyBCD
easybcd是一款功能強大的windows啟動選單修復工具,但它d除了修復啟動選單,還可以讓電腦從可啟動檔案啟動,也就是說,沒有光碟機也可以安裝系統。直接從映象檔案啟動電腦 我們以直接通過映象檔案啟動電腦來安裝windows 7 64位系統為例,介紹easybcd新增啟動項選單的方法。執行easy...