vmware虚拟机配置串口

Vmware提供了4种串行端口类型我们可以通过串口来进行一些研发和Vmware自动化的部署工作。

VMware串行端口类型

1、使用主机上的物理串行端口

2、输出到文件

3、连接到命名管道

4、通过网络连接

我这里用的是第4种方式来进行串口的验证需要提前部署vSPC Server且网络打通,并放行server端口。

另外由于windows系统只需要安装VMware tools 工具比较简单不多写了。下面写一些Linux虚拟机的配置。

一、给虚拟机安装VMware Tools 工具。

大体分为以下几个步骤

  1. 虚拟机挂Tools工具镜像盘
  2. 进系统里面挂载镜像到/media#mount /dev/cdrom /media
  3. 解压工具包#tar –zxvf /media/ VMwareTools-<version>.tar.gz  –C /tmp/
  4. 执行安装脚本#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  [email protected]

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.

This server is based on publicly available documentation:

http://www.vmware.com/support/developer/vc-sdk/visdk41pubs/vsp41_usingproxy_virtual_serial_ports.pd

f

http://sourceforge.net/p/vspcpy/home/Home/

下载连接

git clone git://git.code.sf.net/p/vspcpy/code vSPC.py

时间: 2024-11-10 07:04:40

vmware虚拟机配置串口的相关文章

vmware虚拟机 配置IP

vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式).NAT(网络地址转换模式).Host-Only(仅主机模式). 打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式).VMnet1(仅主机模式).VMnet8(NAT模式),那么这些都是有什么作用呢?其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机:VMnet1表示的是用于仅主机模式下的虚拟交换机:VMnet8表示的是用于NAT模式下的虚拟交换机.

Vmware虚拟机配置LVS/NAT模式遇到的坑。

这两天在研究LVS的负载均衡,先从最简单的LVS/NAT模式开始入手. 最后配置完之后能够相互之间Ping通,并且能够直接访问real服务器提供的web服务,而且防火墙也已经关闭了. 但是通过访问LVS服务器死活访问不了Real服务器,利用tcpdump和iftop监控软件查看了一下,发现握手出现的问题! 先说一下用于测试LVS/NAT模式的一些配置信息吧. [真实] PC的网络: 外网IP:xxx.xxx.xxx.xxx这个是运营商动态分配给我的一个公网IP. 内网IP:192.168.123

VMWARE 虚拟机配置优化

如果硬件性能不足,可做如下优化. 1.禁用 VMWARE  虚拟内存功能. 编辑->首选项-> 内存  , 设置如下,禁用内存交换. 2. 如果虚拟机装在机械盘,而电脑有固太硬盘,可通过 编辑虚拟机设置->硬件 增加一块硬盘.该硬盘指向固态硬盘某个目录, 同时在虚拟机系统中内存交换文件设置在固态硬盘上. 3.虚拟机CPU 总共设置2 个核就好,多了也没意义. 4. window 虚拟机,可将电脑设置为最佳性能状态. 原文地址:https://www.cnblogs.com/howtrac

VMware虚拟机配置端口转发(端口映射)

在局域网内,实现其他主机访问安装在你电脑上的虚拟机, 步骤: step1:编辑-虚拟机网络编辑器 step2:更改设置 step3:如VMnet1的主机连接是 已连接 ,类型为仅主机模式,要将VMnet1删除或者将在主机下的 将主机虚拟适配器连接到此网络 和 使用本地DHCP服务奖IP地址分配给虚拟机 的勾选去掉 step4:选择VMnet8,点击NAT设置 step5:添加-设置你要访问的端口,以及虚拟机IP跟端口 最后在本地cmd窗口输入ipconfig找到IPv4 地址 在浏览器上输入ht

VMware虚拟机安装+Linux操作系统安装视频教程_Linux实验环境安装

VMware虚拟机安装+Linux操作系统安装视频教程_风哥版Linux实验环境安装 1.VMware虚拟机安装(VMWare Server+VMWare WorkStation) 2.VMware虚拟机配置 3.VMware虚拟机克隆 4.Linux操作系统安装配置 5.Linux操作系统虚拟机的多机克隆 视频学习地址: http://edu.51cto.com/course/course_id-3733.html

解决Linux-CentOS 7.0 VMware虚拟机没有网卡不识别问题和Vmware提示无法将网络更改为桥接模式

环境 CentOS:版本7 [[email protected] ~]# uname -a Linux net592 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 问题1:Vmware无法识别网卡,导致虚拟机无法上网 问题2:Vmware虚拟机无法桥接网卡,提示无法将网络更改为桥接模式没有未桥接的主机网络适配器 问题一解决方法 由于Vmware虚拟网卡和linux兼

vmware虚拟机环境下linux网卡做bond配置

vmware workstation 12 常规真机环境下,给网卡做bond配置如下(假设是bond0): 1.ifcfg-eth0 DEVICE=eth0 ONBOOT=yes MASTER=bond0 BOOTPROTO=none SLAVE=yes 2.ifcfg-eth1 DEVICE=eth1 BOOTPROTO=none MASTER=bond0 SLAVE=yes ONBOOT=yes 3.ifcfg-bond0 DEVICE=bond0 BOOTPROTO=static IPAD

VMware虚拟机网络配置详解

VMware网络配置:三种网络模式简介 安装好虚拟机以后,在网络连接里面可以看到多了两块网卡: 其中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的网络接口,这些后面会详细介绍. 选择虚拟机网络模式方法如下,单击“Edit virtual machine settings”,如图所示: 然后在“Hardware”选项卡中选择“Ethernet”,在左边“Network connection”框架中有如下四个单选项: 1. Bridged(桥接模式) 在桥接模式下,

2016-11-10:win7下VMware虚拟机中CentOS6.5网络配置

在win7环境下,使用桥接和NAT模式配置VMware虚拟机网络,实现宿主机与虚拟机以及虚拟机通过宿主机网卡访问互联网. 1 配置VMware虚拟网络编辑器 VMnet0 桥接模式 VMnet1仅主机模式 VMnet8桥接模式,其中子网IP配置自己希望的网段,并点击"NAT设置"设置网关IP 上述设置完毕后,在宿主机win7的网络适配器中看到如下网卡信息以及IP地址信息 为了使虚拟机可以通过宿主机网卡访问互联网,将本地连接共享开启 2 VMware添加网卡设备 添加使用NAT模式网卡,