標籤:核心引導
虛擬機器核心引導修複
故障原因:業務反饋一台機器重啟後無法登陸了,我在AWS平台基礎雲的VNC看了下,看到核心報錯,原來業務做了核心升級操作。升級的核心並不適合這個系統。需要調整回原來的核心啟動。
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/89/BC/wKiom1ga_U2jiDRrAAE9uiWs-ZQ457.png-wh_500x0-wm_3-wmp_4-s_3198401735.png" title="{4EA4C702-B25F-4ED6-8772-CD42C1EE1DA5}.png" alt="wKiom1ga_U2jiDRrAAE9uiWs-ZQ457.png-wh_50" />
1:確認是哪台機器,目前確認到故障機器的執行個體為:i-23C0F47E 。Virsh list查看是否是開機狀態,如果是開機狀態先關機。
[[email protected]_234_107 ~]# virsh list
Id Name State
----------------------------------
0 Domain-0 running
10 i-10D7FDD5 no state
2:我們平台是用邏輯卷做的子機磁碟
[[email protected]_234_107 ~]# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
i-10D7FDD5.extend.file vg_bc_local -wi-ao 89.01g
i-10D7FDD5.instance vg_bc_local -wi-ao 18.00g
i-23C0F47E.extend.file vg_bc_local -wi-a- 140.01g
i-23C0F47E.instance vg_bc_local -wi-a- 18.00g
3:kpartx 解開磁碟並掛載第一塊盤,因為第一塊為機器的/分區 ,掛載到/mnt
[[email protected]_234_107~]# kpartx -av /dev/mapper/vg_bc_local-i--23C0F47E.instance
[[email protected]_234_107 ~]# mount /dev/mapper/vg_bc_local-i--23C0F47E.instance1 /mnt/
4:修改前做備份,養成良好的習慣
[[email protected]_234_107 ~]# cp /mnt/boot/grub/grub.conf /tmp/.
5:將不正確的引導dd刪除掉,或者調整一下啟動
[[email protected]_234_107 ~]# vim /mnt/boot/grub/grub.conf
由於核心和版本是公司定製的,就不給大家看了,修改成正確的引導即可。
6:修改好後將磁碟複原,啟動虛擬機器
[[email protected]_234_107 ~]# kpartx -dv /dev/mapper/vg_bc_local-i--23C0F47E.instance
[[email protected]_234_107 ~]# virsh create (啟動指令碼)
總結一下:
如果你是物理機遇到此類問題,進單使用者調整
如果你的虛擬機器磁碟使用硬碟分區做的,用losetup
操作很簡單,需要根據自己架構的不同,變動下即可
虛擬機器核心引導修複