對linux的應用有一段時間來,雖然談不上精通,但日常應用maintenance還是沒問題的,昨天自己故意把/boot分割槽直接format了,今天來嘗試恢復,看看自己對linux啟動方面的認識如何,總算還是success。平日不折騰些service、dump/restore、shell script等,linux很快就忘了。呵呵 ,折騰的
1 、 oel6自己沒有***光碟,只有down都 乙個***的iso檔案,採用network的http方式 安裝,首先製作u盤linux引導盤(用ultraiso寫入硬碟映象的方式),所以/boot被乾掉後,只有u盤linux引導盤。
2、分割槽說明: /dev/sda3 mount /boot
/dev/sda4為 lvm ,vg name為vg_heliy, 下面mount 兩個: / 和 swap
3 刪除分割槽(由於是實機無法截圖,只能事後說些文字)
/sbin/fdisk /dev/sda d
3 w
reboot後螢幕一片黑
4 恢復
用linux的u盤引導,進入rescue mode,配置ip和url,載入isolinux下啟動img兩個檔案,當提示mounted /mnt/sysimage 成功資訊和chroot /mnt/sysimage時,按enter進入command-prompt
#/sbin/fdisk /dev/sdb //由於有u盤,所以local hd為sdb n
p 3
w#/sbin/mkfs.ext4 -l lvboot /dev/sdb3
#chroot /mnt/sysimage //根目錄/更換
#mount /dev/sdb3 /boot
#grub-install /dev/sdb3
安裝完成後,/boot下會有grub lost+found兩個資料夾
#/etc/init.d/sshd start //啟動ssh服務,上傳kernel-2.6.32-71.el6.i686.rpm檔案
#rpm -ivh --force /home/fukeyun/kernel-2.6.32-71.el6.i686.rpm
安裝完成後,/boot下會有幾個檔案,關鍵有 vmlinuz-2.6.32-71.el6.i686
initramfs-2.6.32-71.el6.i686.img兩個檔案
#touch /boot/grub/grub.conf //內容如下
# recovery boot partition in 2011/09//13
default=0
timeout=15
#splashimage=/boot/grub/heliy.xpm.gz
hidddenmenu
title oracle enterprise linux 6.0
root(hd0,2)
initrd /initramfs-2.6.32-71.el6.i686.img
如果重啟沒有出現grub介面 ,是grub-install 沒安裝好,需要再重新安裝一篇,我的還比較順利,重啟後出現來grub介面,然後登入,在啟動過程**現selinux檢測,用了幾分鐘,檢測完後重啟再登入ok
災難恢復 boot分割槽的恢復方法
boot分割槽是系統啟動中最重要的部分,如果伺服器由於病毒攻擊又或者被管理員誤刪除了boot分割槽。那麼就會存在潛在的風險。為什麼說是潛在的風險?因為boot分割槽被刪除後系統仍在繼續執行,看似無狀況但是在執行關機操作後就會無法啟動。1.掛載centos系統映象 2.進入救援模式 3.修復fstab...
Linux刪除 boot後該如何恢復
2.1 修復boot目錄 步驟一 以試用方式進入ubuntu光碟系統,開啟終端 快捷鍵ctrl alt t 步驟二 獲取root許可權 sudo i步驟三 列出所有的磁碟分割槽 lsblk步驟四 掛載根目錄的分割槽,其中x代表你的ubuntu系統的分割槽號 mount dev sdax mnt步驟五...
Linux系統中boot分割槽的恢復方法
1 模擬問題,刪除boot目錄 2 重啟系統,出現以下介面 3 強制關閉系統,進入挽救模式 4 掛載光碟機檔案 5 grub2 install dev sda 安裝裝置 fdisk l 檢視到的 在哪寫哪 cd opt lscp packages kernel 3.10.0 514 el7.x86 ...