我在我的Ubuntu系統上安裝了KVM。使用vmbuilder
,我安裝了一個linux虛擬機。當我試圖使用virsh console vm
命令訪問控制檯時,我收到了error。我試圖按照解決方案,但似乎無法對配置文件進行永久更改。我嘗試了手動編輯xml配置文件以及使用virsh edit
命令。但是,在編輯文件並關閉它之後,如果我再次使用virsh edit
重新打開配置文件,則無需進行任何編輯即可取回原始文件。無法編輯KVM配置文件
有人能告訴我我哪裏可能會出錯。
我在我的Ubuntu系統上安裝了KVM。使用vmbuilder
,我安裝了一個linux虛擬機。當我試圖使用virsh console vm
命令訪問控制檯時,我收到了error。我試圖按照解決方案,但似乎無法對配置文件進行永久更改。我嘗試了手動編輯xml配置文件以及使用virsh edit
命令。但是,在編輯文件並關閉它之後,如果我再次使用virsh edit
重新打開配置文件,則無需進行任何編輯即可取回原始文件。無法編輯KVM配置文件
有人能告訴我我哪裏可能會出錯。
首先,確保你有一個XML文件。
然後,確保你沒有機器的定義。
virsh list --all
如果返回任何機器,請在所有機器上執行此操作。
virsh undefine <machine>
現在你應該有一個清晰的系統。
現在開始爲您正在嘗試設置的機器編輯您的xml文件。確保它有一個tty的定義,以便稍後可以連接到控制檯。應該在設備下面存在控制檯或連續部分。不記得確切。
當xml文件準備就緒時,您可以定義它。
virsh define <path_to_xml>
它所做的是,它往裏面的virsh的XML所以現在實際使用的機器拷貝,而不是你有磁盤上的XML文件。這意味着這個文件的任何修改都不會反映在virsh中。您仍然可以修改xml,但現在爲了這樣做,您需要重新定義並重新定義或使用。
您可以列出機器並使用這些命令檢查特定機器的配置(機器的名稱是在xml文件中定義的機器名稱)。
virsh list --all
virsh edit <machine>
現在啓動機器
virsh start <machine>
應該說該機已經開始,你應該能夠使用控制檯
virsh console <machine>
前面的兩個命令連接到本機可以寫成一個單獨的命令,它將立即將你置於控制檯上。
virsh start <machine> --console
在取消定義XML時應該小心。
undefine之前的第一步是複製實際的xml。
否則你會發現$> virsh undefine file.xml從virsh列表中刪除虛擬機,並刪除de actual xml文件。
複製並按照爲origamicoder定義的步驟操作。