Vmware之4种串行端口
白羽 2018-12-10 来源 :网络 阅读 2404 评论 0

摘要:本文将带你了解Vmware之4种串行端口,希望本文对大家学Vmware有所帮助。

    本文将带你了解Vmware之4种串行端口,希望本文对大家学Vmware有所帮助。


<

Vmware提供了4种串行端口类型我们可以通过串口来进行一些研发和Vmware自动化的部署工作。
 
VMware串行端口类型
 
1、使用主机上的物理串行端口
 
2、输出到文件
 
3、连接到命名管道
 
4、通过网络连接
 
我这里用的是第4种方式来进行串口的验证需要提前部署vSPC Server且网络打通,并放行server端口。
 
另外由于windows系统只需要安装VMware tools 工具比较简单不多写了。下面写一些Linux虚拟机的配置。
 
一、给虚拟机安装VMware Tools 工具。
 
大体分为以下几个步骤
 
虚拟机挂Tools工具镜像盘
 
进系统里面挂载镜像到/media#mount /dev/cdrom /media
 
解压工具包#tar –zxvf /media/ VMwareTools-<version>.tar.gz  –C /tmp/
执行安装脚本#cd /tmp/ vmware-tools-distrib 
 #./ vmware-install.pl
 ./执行之后一路按回车用默认的配置选项即可安装成功之后会看到Enjoy的字样表示安装成功。

二、串口的配置
 
配置串口之前需要知道的串口的配置根据grub版本的不同配置不同配置串口之前先判断此虚拟机属于哪个grub版本然后再配置。一般Redhat和CentOS7之前的版本用的是grub Version1Debian和Ubuntu系统用Grub Version2的较多。
 
1、  Grub版本的判断
 
版本1在/boot/grub目录下会看到如下图文件名称后面带1_xxx的字样。

版本2:打开/boot/grub/grub.cfg文件看到里面的配置比较多比如一些函数如下图:

2、  串口配置
 
Grub版本1的配置
 
1>  vi /boot/grub/grub.conf  在boot行下添加如下两行
serial ---unit=0  –-speed=19200 –-word=8 –-parity=no  –-stop=1
terminal  --timeout=10 serial console
 
2>  在kernel行末尾追加如下
console=ttyS0 console=ttyS0,19200n8

 
Grub版本2的配置
1>  编辑/etc/default/grub文件追加如下配置
# vi/etc/default/grub
GRUB_CMDLINE_LINUX='console=tty0 console=ttyS0,19200n8'
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial--speed=19200 --unit=0 --word=8 --parity=no --stop=1"
 
2>保存退出之后更新grub命令如下
# update-grub
 
3、  查看是否配置成功
 
Grub配置完之后在系统里面查一下进程能看到如下字样的表示刚刚配置的已经生效

三、虚拟机添加串口
 
1、测试时需要在虚拟机上添加串行端口步骤如下
 
选中云主机右键-编辑设置-虚拟机属性-添加-串行端口-下一步-选择“通过网络连接”

下一步-选择“服务器”
 
端口URI设置为vSPC.py
 
勾选”使用虚拟串行端口集中器“
 
vSPCURI设置为telnet://10.13.1.171:13370
 
这里填写的是我的vSPC Server的IP地址和server的端口号。

下一步确认信息--完成

四、验证串口是否有效
 
1、登陆到vSPC Server 
 ssh  root@10.13.1.171 
 
2、启动vSPC Server
 pythonvSPC.py -s
 
  启动显示如下
ps -ef |grep SPC
root 1152 1 0 16:28 ?00:00:00 python vSPC.py -s
root 1178 1130 0 16:37pxs/0 00:00:00 grep --color=auto SPC
 
3、检查新建vm串口是否可用
 
执行pythonvSPC.py 10.13.1.171
 
显示结果如下
 
51CTOBlog-centos6.5-0428:500456dc2a8be7a5-3f37b07016b9dfff:50000
检查你新打开串口(并添加串口配置的vm是否在上述操作的后面有显示,其中51CTOBlog-centos6.5-0428是我刚刚配置的虚拟机的名称。
 
如果无显示说明vm添加串口配置不对请检查。
 
如果有显示执行telnet10.13.1.171 50000(这个值为你测试时取新vm名字后面对应的值
 
执行telnet 10.13.1.17150000:
 
linux显示为
Trying 10.13.1.171...
Connected to 10.13.1.171.
Escape character is '^]'.
 
回车后可以显示
CentOS release 6.5 (Final)
Kernel 2.6.32-431.el6.x86_64 on an x86_64
localhost.localdomain login:
 
明白串口配置正确。
 
如果回车后没有响应说明系统打开串口配置不正确。
windows显示
 Trying 10.13.1.171...
Connected to 10.13.1.171.
Escape character is '^]'.
 
回车后可以显示
SAC>
SAC>
 
如果回车后没有响应说明系统打开串口配置不正确。
 
4、串口添加成功之后可以直接通过串口进行i修改密码Ip地址的配置等并结合代码调度来实现自动化运维管理。
 
最后附一下vSPC 的简介是一个python脚本
 
vSPC.py - A Virtual Serial Port Concentrator for VMware
 
Run 'vSPC.py -h' for full help.    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标系统运维之Vmware频道!

本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程