在工作中丹弱,我們可能都會(huì)接觸到 KVM 虛擬機(jī),并且公司的很多應(yīng)用也都會(huì)跑在 KVM 虛擬機(jī)上嗅虏。因此,對(duì) KVM的熟練應(yīng)用上沐,也是運(yùn)維必不可少的能力之一皮服。那么在 KVM 的實(shí)踐過(guò)程中,我們肯定會(huì)經(jīng)常去思考如何能夠更深入参咙、更標(biāo)準(zhǔn)的實(shí)踐好 KVM龄广。由此,就引發(fā)了很多使用經(jīng)驗(yàn)(技巧)蕴侧。
今天將會(huì)介紹的是择同,如何使用 KVM 的 console 接口功能。
常規(guī)情況下净宵,安裝完 KVM 之后敲才,可能都會(huì)通過(guò) VNC 連接到 KVM 虛擬機(jī)里面去設(shè)置相應(yīng)的 IP 等信息。但是這樣子择葡,一方面可能會(huì)因?yàn)榇蜷_(kāi)過(guò)多的端口造成安全問(wèn)題紧武,另一方面也不是會(huì)便捷。針對(duì)此種情況刁岸,我們可以使用 KVM 為我們提供的 console 接口功能脏里,它可以采用字符界面進(jìn)行 linux 虛擬機(jī)控制臺(tái)連接她我。這樣子虹曙,及時(shí) KVM?虛擬機(jī)沒(méi)有 IP 地址,又或者 KVM?虛擬機(jī)出現(xiàn)了問(wèn)題通過(guò) IP 連接不進(jìn)去了番舆,都可以很便捷的快速進(jìn)入到 KVM 虛擬機(jī)里面去排查問(wèn)題酝碳。
KVM 虛擬機(jī)的console 接口連接應(yīng)用的效果如下圖所示:
下面來(lái)看如何使用這個(gè)功能!
如上圖所示恨狈,你可以通過(guò)命令 " virsh console 虛擬機(jī)名字" 的形式疏哗,以字符界面的形式去連接你所指定名字的那臺(tái) KVM 虛擬機(jī)。此時(shí)會(huì)出現(xiàn)如下的提示:
在這種提示下禾怠,你需要回車(chē)一下返奉,如果回車(chē)之后贝搁,沒(méi)有任何反應(yīng),那就說(shuō)明你指定的這臺(tái) KVM 虛擬機(jī)沒(méi)有打開(kāi) console 功能芽偏。
如果出現(xiàn)如下情況就表示雷逆,你可以直接使用console 功能。
如果沒(méi)有打開(kāi)的 console 這個(gè)功能的話污尉,可以通過(guò)如下操作進(jìn)行人為打開(kāi)膀哲。
1、修改 grub.conf 文件
通過(guò)為內(nèi)核傳遞參數(shù)console=ttyS0,115200n8奄薇,來(lái)讓內(nèi)核把輸出定向至ttyS0
vim /etc/default/grub
運(yùn)行g(shù)rub2-mkconfig -o /boot/grub2/grub.cfg保存修改
2偎箫、重啟 KVM 虛擬機(jī)
Reboot
3悼做、登錄驗(yàn)證
OK!