xenserver上虛擬機密碼恢復

上週因爲需要重啓一臺虛擬機,結果發現半年前設置的密碼忘記了。沒辦法,嘗試進linux單用戶重置。可xenserver不想實體機那麼方便,默認的console界面不讓你按e進去編輯grub啓動項目。查了老半天手冊,嘗試出一下兩個方式:

 
1.通過xencenter管理最爲簡便,在虛擬機名稱上右鍵,Properties–>Startup Options–>OS Boot Parameters–>將boot parameters的默認項目graphical utf8修改爲graphical utf8 single
 
2.基本思路:修改虛擬機linux系統的bootload文件。但是虛擬機此時無法進去,如果編輯呢,xenserver提供了一個接口,能讓你在宿主機上編輯虛擬機boot分區所在磁盤塊文件。下邊來講一講步驟:
 
i.#xe vm-list
 
查詢到需要修改boot文件(grub)所在的vm的uuid
 
ii.#xe-edit-bootloader -u <linux_vm_uuid> -p <partition_number>
 
通過這條指令可以打開vm 的grug.conf文件。如何修改grub.conf文件裏頭將機器從單用戶啓動就不用說了吧^_^
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章