如果我們的vm因為文件丟失造成無法啟動,我們如何像物理機一樣進入修復模式呢?
1:理想狀態,比如只是root密碼忘記了。這樣可以使用
1.1 xm create -c domain(vm的名稱)啟動,就可以看到虛擬機的 bootloader菜單,這個時候只要在kernel 行加入數字 1或者s即可
1.2 然後用virt-manager打開虛擬 機,進入單用戶模式用passwd修改密碼即可。
2:如果虛擬機已經無法啟動了,比如啟動文件被破壞,這個時候需要如下步驟
2.1 :拷貝安裝光盤裡面 images/xen/裡 面的文件vmlinuz,initrd.img文件到 domain0上(也就是宿主機上),例如拷貝到了 /var目錄
2.2:修改 /etc/xen/domainconfigfile(虛 擬機的配置文件),在bootloader那行加入#,屏蔽此行
2.3:命令模式運行:xm create vm1 kernel="/var/vmlinuz" ramdisk="/var/initrd.img" extra="rescue" (vm1為虛擬機配置文件)
2.4:然後運行virt-manager,打開此虛 擬機就可以進入修復模式了。但此模式需要有安裝源才可以。
2.5:修復完成後,記得把 /etc/xen/domainconfigfile 文件恢復成以前的狀態。