摘要:有時需要通過主機hvc0登錄到虛擬機中,有時需要借助vnc登錄虛擬機進行管理,這樣就需要有相應的配置保證兩者都能正常輸出。具體的配置如下文。
hvc是Xen虛擬化技術引入的對虛擬機進行控制的虛擬console,在虛擬機的配置中自動完成;VNC顯示VGA硬件輸出,可以完成對虛擬機的管理。在Xen虛擬化技術中hvc則是自帶的,而VNC的輸出需要借助qemu-dm來模擬VGA硬件。
hvc0的輸出不需要調整,只需要在虛擬機中配置串口輸出,就能夠使得hvc0在串口輸出;而tty1通過VGA輸出,用VNC顯示。具體配置如下,
在虛擬機中完成:
#vi /boot/grub/menu.lst 視虛擬機的啟動文件而變動
serial --unit=0 --speed=38400 --word=8 --parity=no --stop=1
在內核行添加如下的參數
console=ttyS0,38400n8
在/etc/securetty 中保證有ttyS0
#echo ‘ttyS0’ >> /etc/securetty
修改/etc/inittab保證有以下的內容
#vi /etc/inittab
1:2345:respawn:/sbin/getty 38400 hvc0
2:2345:respawn:/sbin/getty 38400 tty1
然後將虛擬機重啟,就可以同時在VNC和host主機中訪問虛擬機了。