搶險救災 系統恢復

2021-09-10 21:11:10 字數 1781 閱讀 1813

模擬問題: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...