让KVM虚拟机支持console功能

简介:

 在 工作中,我们可能都会接触到 KVM 虚拟机,并且公司的很多应用也都会跑在 KVM 虚拟机上。因此,对 KVM的熟练应用,也是运维必不可少的能力之一。那么在 KVM 的实践过程中,我们肯定会经常去思考如何能够更深入、更标准的实践好 KVM。由此,就引发了很多使用经验(技巧)。

       今天将会介绍的是,如何使用 KVM 的 console 接口功能。

       常规情况下,安装完 KVM 之后,可能都会通过 VNC 连接到 KVM 虚拟机里面去设置相应的 IP 等信息。但是这样子,一方面可能会因为打开过多的端口造成安全问题,另一方面也不是会便捷。针对此种情况,我们可以使用 KVM 为我们提供的 console 接口功能,它可以采用字符界面进行 linux 虚拟机控制台连接。这样子,及时 KVM 虚拟机没有 IP 地址,又或者 KVM 虚拟机出现了问题通过 IP 连接不进去了,都可以很便捷的快速进入到 KVM 虚拟机里面去排查问题。

       KVM 虚拟机的 console 接口连接应用的效果如下图所示:

wKiom1SLAMji-3E1AAGbxXuhsB8961.jpg

       下面来看如何使用这个功能!

       如上图所示,你可以通过命令 " virsh console 虚拟机名字" 的形式,以字符界面的形式去连接你所指定名字的那台 KVM 虚拟机。此时会出现如下的提示:

wKioL1SLAVaxEjZjAABhsFZ4_is488.jpg

       在这种提示下,你需要回车一下,如果回车之后,没有任何反应,那就说明你指定的这台 KVM 虚拟机没有打开 console 功能。

       如果出现如下情况就表示,你可以直接使用 console 功能。

wKioL1SLAYPSQvEGAAC8dKf9eZw928.jpg

       如果没有打开的 console 这个功能的话,可以通过如下操作进行人为打开。


1、修改 grub.conf 文件

       通过为内核传递参数 console=ttyS0,来让内核把输出定向至 ttyS0

1
<span style= "font-family:'微软雅黑', 'Microsoft YaHei';font-size:14px;color:rgb(0,0,0);" >[root@test01-kvm-jz test01-kvm-jz.btr  /root ] <br> # vim /etc/grub.conf<br></span>

wKiom1SLAP_TR8GWAAJ0-Dujw9A881.jpg


2、修改 /etc/inittab 文件

       通过在 inittab 里加一个 ttyS0 ,来使得系统启动时能够生成一个 ttyS0 来接收来自内核的数据

1
<span style= "font-family:'微软雅黑', 'Microsoft YaHei';font-size:14px;color:rgb(0,0,0);" >[root@test01-kvm-jz test01-kvm-jz.btr  /root ] <br> # echo "S0:12345:respawn:/sbin/agetty ttyS0 115200" >> /etc/inittab<br>[root@test01-kvm-jz test01-kvm-jz.btr /root] <br># tail -1 /etc/inittab <br>S0:12345:respawn:/sbin/agetty ttyS0 115200<br></span>

 

3、修改 /etc/securetty 文件

       由于 /etc/securetty 文件允许你规定 root 用户可以从哪个 TTY 设备登录,因此我们需要添加 ttyS0 的安全许可,即将 ttyS0 添加至该文件,来允许我们的 root 用户登录。

1
<span style= "font-family:'微软雅黑', 'Microsoft YaHei';font-size:14px;color:rgb(0,0,0);" >[root@test01-kvm-jz test01-kvm-jz.btr  /root ] <br> # echo "ttyS0" >> /etc/securetty<br></span>


4、重启 KVM 虚拟机

1
<span style= "font-family:'微软雅黑', 'Microsoft YaHei';font-size:14px;color:rgb(0,0,0);" >[root@test01-kvm-jz test01-kvm-jz.btr  /root ] <br> # reboot<br></span>

 

5、登录验证

wKiom1SLAR7AbbDFAAGluFeedpk001.jpg


OK!

以上就是本篇博文的内容!

本文出自 “Not Only Linux” 博客,请务必保留此出处http://nolinux.blog.51cto.com/4824967/1589488







      本文转自Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1591835,如需转载请自行联系原作者


相关文章
|
4月前
|
KVM 虚拟化
kvm虚拟机快照
这篇文章主要介绍了KVM虚拟机快照的创建、管理、恢复以及删除的详细步骤,包括查看快照信息、创建快照、模拟系统破坏后基于快照恢复虚拟机、使用快照的注意事项以及如何删除快照。
98 2
|
4月前
|
KVM 虚拟化
KVM虚拟机的桥接网络
文章主要介绍了KVM虚拟机的NAT和桥接网络类型的工作原理、配置方法以及如何进行网络模式的切换。
71 3
KVM虚拟机的桥接网络
|
4月前
|
KVM 虚拟化
KVM虚拟机的克隆
这篇文章介绍了如何使用KVM虚拟机进行完整克隆和链接克隆,包括手动克隆和使用virt-clone工具克隆的方法,以及如何编写脚本来实现自动化克隆和删除虚拟机。
119 3
KVM虚拟机的克隆
|
4月前
|
KVM 虚拟化
KVM虚拟机的热迁移
这篇文章详细介绍了KVM虚拟机的热迁移过程,包括临时迁移和永久迁移的步骤,以及可能遇到的故障和解决方案。
182 1
KVM虚拟机的热迁移
|
4月前
|
KVM 虚拟化
kvm虚拟机磁盘管理
文章详细介绍了KVM虚拟机磁盘管理,包括磁盘格式概述、创建虚拟机时如何指定磁盘格式、以及磁盘工具的常用命令,旨在帮助用户更好地理解和操作KVM虚拟机的磁盘管理。
152 1
kvm虚拟机磁盘管理
|
4月前
|
KVM 虚拟化 数据安全/隐私保护
KVM虚拟机安装实战
本文讲述了如何创建并使用VNC连接KVM虚拟机的详细教程,包括安装图解和命令行参数说明。
149 8
|
4月前
|
KVM 虚拟化
KVM虚拟机的冷迁移
这篇文章详细描述了KVM虚拟机的冷迁移过程,包括无依赖环境迁移、有链接克隆虚拟机迁移、多块磁盘迁移的案例,以及可能遇到的错误和解决方案。
185 3
|
2月前
|
Ubuntu 网络安全 虚拟化
VMware虚拟机ping不通原因排查及分析
下面以 VMware 虚拟机为例进行介绍。
1562 3
|
2月前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
126 50
|
3月前
|
安全 虚拟化 数据中心
Xshell 连接 VMware虚拟机操作 截图和使用
Xshell 连接 VMware虚拟机操作 截图和使用
101 4

热门文章

最新文章