openstack中虛機修復模式(類似winpe)

當虛機系統不能啓動時(前提是系統盤保存在rbd,而不是cinder中),在openstack環境的修復辦法(建議在修復前先給虛機打個鏡像

1、使用nova rescue <server> 會從虛機初始鏡像啓動實例,將實例的原有磁盤會做爲second硬盤
openstack中虛機修復模式(類似winpe)
2、啓動後將第二硬盤聯機就可以修復了。
openstack中虛機修復模式(類似winpe)
3、修復系統完成後,需要將虛機從rescue恢復到正常模式。

nova unrescue 16b6fc1c-ef87-42b0-a9d2-f286f2c68bec

儘量在測試環境使用nova rescue命令,本人就遇到了windows機器在unrescue後出現boot分區文件設置問題導致不能啓動的情況。
openstack中虛機修復模式(類似winpe)

當unrescue後提示不能啓動時,需要重新進入unrescue模式,給boot分區增加盤符,並使用bcdedit命令將boot分區的3個參數修改一下:
(e:\爲隱藏的100M分區)

bcdedit /store e:\boot\bcd /set {bootmgr} device partition=c:
bcdedit /store e:\boot\bcd /set {default} device partition=c:
bcdedit /store e:\boot\bcd /set {default} osdevice partition=c:

修改完成後再 unrescue 就可以恢復了。

openstack環境中還可以通過修改數據庫,強制實例從ISO啓動,後續我會整理成文檔。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章