virsh console 設置

虛擬機設置步驟:linux

 

一、添加ttyS0的安全許可,容許root登陸:shell

echo "ttyS0" >> /etc/securettyubuntu


二、在/etc/grub.conf文件中爲內核添加參數:windows

console=ttyS0安全

 

三、在/etc/inittab中添加spa

agetty:S0:12345:respawn:/sbin/agetty ttyS0 115200操作系統


4. reboot 命令行



原理:進程

securetty設置安全權限,容許root登陸。terminal

修改 grub.conf 讓內核把輸出定向至 ttyS0。 

在inittab里加一個ttyS0在系統啓動時會生成一個ttyS0來接收內核的數據。


關於終端的基本概念彙總:

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/下,終端特殊設備文件通常有如下幾種:
 

一、串行端口終端(/dev/ttySn)

串行端口終端(Serial Port Terminal)是使用計算機串行端口鏈接的終端設備。計算機把每一個串行端口都看做是一個字符設備。有段時間這些串行端口設備一般被稱爲終端設備,由於那時它的最大用途就是用來鏈接終端。這些串行端口所對應的設備名稱是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等,設備號分別是(4,0), (4,1)等,分別對應於DOS系統下的COM一、COM2等。若要向一個端口發送數據,能夠在命令行上把標準輸出重定向到這些特殊文件名上便可。例如,在命令行提示符下鍵入:echo test > /dev/ttyS1會把單詞」test」發送到鏈接在ttyS1(COM2)端口的設備上。

 

二、僞終端(/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的登陸程序進行通訊。


三、控制終端(/dev/tty)

若是當前進程有控制終端(Controlling Terminal)的話,那麼/dev/tty就是當前進程的控制終端的設備特殊文件。能夠使用命令」ps –ax」來查看進程與哪一個控制終端相連。對於你登陸的shell,/dev/tty就是你使用的終端,設備號是(5,0)。使用命令」tty」能夠查看它具體對應哪一個實際終端設備。/dev/tty有些相似於到實際所使用終端設備的一個聯接。

 

四、控制檯終端(/dev/ttyn, /dev/console)

Linux 系統中,計算機顯示器一般被稱爲控制檯終端 (Console)。它仿真了類型爲Linux的一種終端(TERM=Linux),而且有一些設備特殊文件與之相關聯:tty0、tty一、tty2 等。當你在控制檯上登陸時,使用的是tty1。使用Alt+[F1—F6]組合鍵時,咱們就能夠切換到tty二、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 ,都會直接顯示在當前的終端中。

相關文章
相關標籤/搜索