#################
###linux系統恢復技術
#################
linux中MBR分區原理:
446 Byte 硬盤主引導記錄
64 Byte 硬盤分區表(linux最多有四個分區,每個16byte)
2 Byte 硬盤有效標誌
=======
如果 mbr 分區前446個字節壞了, 可以用光驅啓動修復
dd if=/dev/zero of=/dev/vda bs=446 count=1
進入挽救模式後,執行 grub2-install /dev/vda
========
如果引導文件壞了或丟失,系統啓動不了(grub.cfg),
在重啓系統後的界面輸入以下命令:
set root='hd0,msdos1' ##hd0 代表第一塊硬盤,msdos1
代表第一個分區
linux16 /boot/vmlinuz-3........ root=/dev/vda1
initrd16 /boot/initramfs-3...
boot
開機之後執行 grub2-mkconfig
========
誤刪或其他原因導致的內核文件丟失 如/boot/vmlinuz...... 丟失
1>可以使用網卡啓動
下載鏡像裏的 Packages/kernel-3........rpm
rpm2cpio kernel-3.... | cpio -id
解壓後會有一個boot目錄
在boot目錄裏面拷貝丟失的文件到 /boot
下就ok了
2>使用光驅啓動的話
進入挽救模式, chroot /mnt/sysimages
mount /dev/cdrom /opt
cp /opt/Packages/kernel-3....rpm /mnt
rpm2cpio kernel-3.... | cpio -id
解壓後會有一個boot目錄
在boot目錄裏面拷貝丟失的文件到 /boot
下就ok了
###########
當boot下的文件全部丟失後
###########
進入挽救模式,逐一恢復啓動文件
grub2 grub2/grub.cfg initramfs-$(uname -r).img vmlinuz-$(uname -r)
1>恢復grub2:
grub2-install /dev/vda
2>恢復vmlinuz-$(uname -r):
yum reinstall kernel-$(uname -r)
或者拷貝一個相同版本鏡像下的內核文件:
..iso/Packages/kernel.$(uname-r).rpm
rpm2cpio kernel.$(uname -r).rpm | cpio-id
cp kernel.$(uname -r) /boot
3>恢復initramfs-$(uname -r).img:
mkinitrd initramfs-$(uname -r).img$(uname -r)
4>恢復grub2/grub.cfg:
grub2-mkconfig >/boot/grub2/grub.cfg
啓動級別
runlever0.target -> poweroff.target
runlever1.target -> rescue.target
runlever2.target -> multi-user.target
runlever3.target -> multi-user.target
runlever4.target -> multi-user.target
runlever5.target -> grapical.target
runlever6.target -> reboot.target
設定啓動級別
• systemctl set-default + 啓動級別
• /etc/systemd/system/default.target
##########
網絡共享文件服務
##########
=====
cifs
yum install samba-client -y
vim /etc/yum.repos.d/rhel_dvd.repo
yum clean all
smbclient -L //172.25.254.250/
smbclient -L//172.25.254.250/westos1
mount //172.25.254.250/westos1 /mnt -ousername=guest
=====
nfs
yum install autofs -y
systemctl start autofs
cd /net/172.25.254.250
ls
cd nfsshare/nfs1
df
更改自動掛載時間:
7.0系統:
/etc/sysconfig/autofs
7.2系統:
/etc/autofs.conf
更改自動掛載目錄:
/etc/auto.master
--------
/mnt 172.25.254.250
vim /etc/autofs.mnt
linux系統恢復
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.