標籤:設定檔 linux 客戶機
如果KVM下的linux是通過過vnc graphics方式安裝的話,如果想在終端下通過virsh console進行管理串連時,發現敲任何鍵都沒有反應,即不支援。而能不能通過修改設定檔達到像console安裝或KS安裝的效果 ?
答案是肯定的。具體操作步驟為編輯/etc/grub.conf檔案在kernel核心行添加console=ttyS0然後重啟機器即可。
這裡面要注意的是:1、ttyS後面提零,不是大寫的歐 。2、該修改在centos環境下測試通過。如果在其他系統下,如果修改此處不生效的話,可以嘗試修改幾下兩處
echo “ttyS0″ >> /etc/securetty
在/etc/inittab中添加agetty:
S0:12345:respawn:/sbin/agetty ttyS0 115200
修改完成後並重啟機器即可。
另外關於終端概念的一個匯總如下:
tty(終端裝置的統稱):
tty一詞源於Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串列線用印表機鍵盤通過閱讀和發送資訊的東西,後來這東西被鍵盤與顯示器取代,所以現在叫終端比較合適。
終端是一種字元型裝置,它有多種類型,通常使用tty來簡稱各種類型的終端裝置。
pty(偽終端,虛擬終端):
但是如果我們遠程telnet到主機或使用xterm時不也需要一個終端互動嗎?是的,這就是虛擬終端pty(pseudo-tty)
pts/ptmx(pts/ptmx結合使用,進而實現pty):
pts(pseudo-terminal slave)是pty的實現方法,與ptmx(pseudo-terminal master)配合使用實現pty。
在Linux系統的裝置特殊檔案目錄/dev/下,終端特殊裝置檔案一般有以下幾種:
1、序列埠終端(/dev/ttySn)
序列埠終端(Serial Port Terminal)是使用電腦序列埠串連的終端裝置。電腦把每個序列埠都看作是一個字元裝置。有段時間這些序列埠裝置通常被稱為終端裝置,因為那時它的最大用途就是用來串連終端。這些序列埠所對應的裝置名稱是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等,裝置號分別是(4,0), (4,1)等,分別對應於DOS系統下的COM1、COM2等。若要向一個連接埠發送資料,可以在命令列上把標準輸出重新導向到這些特殊檔案名稱上即可。例如,在命令列提示符下鍵入:echo test > /dev/ttyS1會把單詞”test”發送到串連在ttyS1(COM2)連接埠的裝置上。
2、偽終端(/dev/pty/)
偽終端(Pseudo Terminal)是成對的邏輯終端裝置(即master和slave裝置, 對master的操作會反映到slave上。
例如/dev/ptyp3和/dev/ttyp3(或者在裝置檔案系統中分別是/dev/pty/m3和/dev/pty/s3)。它們與實際物理裝置並不直接相關。如果一個程式把ptyp3(master裝置)看作是一個序列埠裝置,則它對該連接埠的讀/寫操作會反映在該邏輯終端裝置對應的另一個ttyp3(slave裝置)上面。而ttyp3則是另一個程式用於讀寫操作的邏輯裝置。telnet主機A就是通過“偽終端”與主機A的登入程式進行通訊。
3、控制終端(/dev/tty)
如果當前進程有控制終端(Controlling Terminal)的話,那麼/dev/tty就是當前進程的控制終端的裝置特殊檔案。可以使用命令”ps –ax”來查看進程與哪個控制終端相連。對於登入的shell,/dev/tty就是你使用的終端,裝置號是(5,0)。使用命令”tty”可以查看它具體對應哪個實際終端裝置。/dev/tty有些類似於到實際所使用終端裝置的一個聯結。
4、控制台終端(/dev/ttyn, /dev/console)
在Linux 系統中,電腦顯示器通常被稱為控制台終端(Console)。它模擬了類型為Linux的一種終端(TERM=Linux),並且有一些裝置特殊檔案與之相關聯:tty0、tty1、tty2
等。當你在控制台上登入時,使用的是tty1。使用Alt+[F1—F6]按鍵組合時,我們就可以切換到tty2、tty3等上面去。tty1–tty6等稱為虛擬終端,而tty0則是當前所使用虛擬終端的一個別名,系統所產生的資訊會發送到該終端上(這時也叫控制台終端)。
因此不管當前正在使用哪個虛擬終端,系統資訊都會發送到控制台終端上。/dev/console即控制台,是與作業系統互動的裝置,系統將一些資訊直接輸出到控制台上。目前只有在單一使用者模式下,才允許使用者登入控制台。
5 虛擬終端(/dev/pts/n)
在Xwindows模式下的偽終端.如我在Kubuntu下用konsole,就是用的虛擬終端,用tty命令可看到/dev/pts/1。
6 其它類型
Linux系統中還針對很多不同的字元裝置存在有很多其它種類的終端裝置特殊檔案。例如針對ISDN裝置的/dev/ttyIn終端裝置等。這裡不再贅述。
tty裝置包括虛擬控制台,串口以及偽終端裝置。
/dev/tty代表當前tty裝置,在當前的終端中輸入 echo “hello” > /dev/tty ,都會直接顯示在當前的終端中。
Kvm虛擬化(4)__為客戶機添加virsh console支援