####二.第十一單元####
####系統恢復####
1.系統啓動流程
通電
||
bios(主板上的只讀存儲中,basic input or output system)
作用,硬件檢測,激活硬件
||
grub系統引導(grub引導分爲兩個階段)
1)階段1 mbr(主引導記錄)主引導記錄在硬盤上的0磁道,一扇區,446個字節
*)dd if=/dev/zero of=/dev/vda bs=446 count=1 可以清空mbr
*)進入到挽救模式,執行chroot /mnt/sysp_w_picpath切換到真實/環境,
並執行grub2-install /dev/vda
2)階段2 grub文件引導階段
找到/boot分區
讀取/boot/grub2/grub.cfg
文件丟失,grub2-mkconfig >/boot/grub2/grub.cfg
||
啓動內核,只讀掛載/設備
檢測設備
對設備驅動進行初始化
進入系統初始化階段
內核丟失,從新安裝內核安裝包就可以解決
rpm -ivh kernel-xxxxx.rpm --force
||
系統初始化階段
系統初始化階段加載initrd鏡像
開啓初始化進程systemd
開始selinux
加載內核參數
初始化系統時鐘,鍵盤,主機名稱
重新讀寫掛載/設備
激活raid,lvm
激活配額
啓動multi-user.target.wants中的所有服務
開啓虛擬控制檯
啓動圖形
initramfs-`uname -r`.img丟失用:
mkinitrd initramfs-`uname -r`.img `uname -r`
或 mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
恢復
改密碼
在開機啓動項 按 ‘e’ 修改倒數第二行爲:
linux16 /boot/vmlinuz-3.10.0-123.el7.x86_64 root=UUID=9bf6b9f7-92ad-44\1b-848e-0257cbb883d1 rw rd.break
或者
linux16 /boot/vmlinuz-3.10.0-123.el7.x86_64 rw root=/dev/vda1
chroot /sysroot/
passwd ##修改密碼即可
touch /.autorelabel ##務必加上 使系統重新讀取
若 > /boot/grub2/grub.cfg 文件丟失
grub> set root='hd0,msdos1'
grub> linux16 /boot/vmlinuz-3.10.0-123.el7.x86_64 ro root=/dev/vda1
grub> initrd16 /boot/initramfs-3.10.0-123.el7.x86_64.img
grub> boot
開機後,若要恢復
grub2-mkconfig >/boot/grub2/grub.cfg
Window 的啓動項
grub> set root='hd0,msdos1'
grub> chainloader +1
grub> boot
如果內核丟失
lftp 172.25.254.250:/pub/rhel7.0/Packages> get kernel-3.10.0-123.el7.x86_64.rpm
lftp 172.25.254.250:/pub/rhel7.0/Packages> quit
bash-4.2# rpm2cpio kernel-3.10.0-123.el7.x86_64.rpm | cpio -id
bash-4.2# cp vmliunz-3.10.0-123.el7.x86_64 /boot/
systemctl restart libvirt
若有 kernel-3.10.0-123.el7.x86_64.rpm
bash-4.2# rpm -ivh kernel-3.10.0-123.el7.x86_64.rpm
建立內核
bash-4.2# grub2-mkconfig >/boot/grub2/grub.cfg
設定啓動項
查看鏈接
ls /etc/systemd/system/multi-user.target.wants/
若rm -fr /etc/systemd/system/multi-user.target.wants/vsftpd.service
systemctl status vsftpd
ln -s /usr/lib/systemd/system/vsftpd.service /etc/systemd/system/multi-user.target.wants/
reboot
若rm -fr /etc/systemd/system/default.target.wants/
ln -s /usr/lib/systemd/system/reboot.target /etc/systemd/system/default.target
系統就會無限循環開機重啓
修改:
在開機選項 按‘e’
修改倒數第二行 linux16 /boot/vmlinuz-3.10.0-123.el7.x86_64 rw root=/dev/vda1
chroot /sysroot/
rm -fr /etc/systemd/system/default.target
ln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target
二.第十一單元 系統恢復
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
關於DC域還原的安全模式密碼恢復
lzh0601
2019-02-23 13:41:55
數據恢復實例,恢復分區表實戰記錄
coinking
2019-02-23 13:36:48
神奇高效的Linux命令行
qq5c6f4fa42f069
2019-02-24 12:58:23
盜版系統避免10月20號後出現黑屏的方法
lichenjing9
2019-02-23 14:06:52
專訪-網絡工程師-如何把握成長關鍵?
白璐
2019-02-23 14:05:08
vmlite虛擬機圖文安裝教程
lhslllj
2019-02-23 13:50:59
最高企業級多用戶商城系統
vgogirl
2019-02-23 13:45:21
南方週末:《系統》(史玉柱用《征途》征服幾千萬人)
張富貴
2019-02-23 13:43:56
《系統》是南方週末2007年度最好的特稿
張富貴
2019-02-23 13:43:55
雙系統啓動boot.ini文件的祕密
czq2008sky
2019-02-23 13:43:30
CentOS系統啓動流程
cc532321437
2019-02-23 13:37:43
痛苦的系統更換(倒黴紀實)
coinking
2019-02-23 13:36:37
七類佈線系統是寬帶的最佳選擇
風雨無阻827054
2019-02-23 13:15:44
幾個重要的Linux系統內核文件介紹
圍剿V風捲
2019-02-23 13:15:32