导航:首页 > 物理学科 > 物理机串口如何连接到虚拟机

物理机串口如何连接到虚拟机

发布时间:2022-09-05 21:17:52

① 如何实现物理机和虚拟机连接

其实我只是个VMware的菜鸟,才入手几天,不过你这个分我拿定了!
service-u完美解决一切共享问题!
VMware
tools是不能实现共享的,它是安装一些虚拟配件的驱动,以及最好的实现全屏。对于实现全屏,可能是我那个vmware自己封装的VMware
tools有点问题,只有一个版本的windows7安装成功实现了全屏。纠正楼上的错误。
共享对于某些版本的OS虚拟机是可以直接窗口拖曳完成,比如我上面说的那个版本的windows7,我其他的2个Linux和一个windows7以及一个windows
pe都不行,所以就需要一种通用的方法。那就是搭建服务器实现文件共享。
建立虚拟机相当就形成了n台虚拟机+主机的一个局域网,只要在主机上用server-u设置一个共享目录,设置一个简单的用户。
不理解不要紧,你只要装个server-u,建立一个开放的域以及用户,再保持开启server-u,然后用在“运行”中输入“cmd”回车,再输入“ipconfig”,在“本地连接”项中看到ip
dress后面的ip,再在虚拟机种IE地址栏里直接输入那个ip回车,就会出现server-u的界面,输入你在主机serve-u中设置的密码,就进入了主机中的共享目录。
以后想共享什么,将主机的文件拖到共享文件夹里,在虚拟机里访问那个ip就行了。
如不能共享,检查:
1,server-u是否开启,开台运行的那个server-u进程没用,运行在任务栏。
2,server-u设置是否正确,用户是否被禁用。
3,由于很多用户拨号上网用动态ip,而动态ip电脑重启后下次用的ip可能会变,建议再次用ipconfig查看确认,确认在虚拟机IE里输入的ip是机子现在的ip。
server-u的功能很强大,这是几乎是电脑玩家必须掌握,如果你不知道server-u,赶紧学,别人会笑的。
网上有种方法也是在虚拟机里设置实现文件共享,感觉有点麻烦,要装n个虚拟的OS还要一个个设置,这只要在主机安装server-u,虚拟机的OS什么也没有,不至于预装的浏览器也没有吧?windows7有ie,Linux预装火狐。这种方法可以只在主机上下文件用,想在把虚拟机上的文件转到主机在上:对于windows系统,先将server-u安装包从主机上共享到虚拟机在安装,方法类似;Linux系统,由于exe不能直接运行,但是Linux本身预装有服务器,问题也可以解决。
写了这麽多,为了确保你成功防止我白写了,留下我的QQ:532667723,有问题Q我。

② 虚拟机和物理机怎么连接

虚拟机路由器 route add default gw 10.1.1.10(自己的网关)

③ ESXi 的串口问题,怎么让vm调用主机的物理串口

虚拟机中的串口连接可以采用两种方法。一种是指定虚拟机的串口连接到实际的COM上,例如开发机连接到COM1,目标机连接到COM2,然后把两个串口通过串口线相连接。另一种更为简便的方法是:在较高一些版本的VMware中都支持把串口映射到命名管道,把两个虚拟机的串口映射到同一个命名管道。例如,在两个虚拟机中都选定同一个命名管道 \\.\pipe\com_1,指定target机的COM口为server端,并选择"The other end is a virtual machine"属性;指定development机的COM口端为client端,同样指定COM口的"The other end is a virtual machine"属性。对于IO mode属性,在target上选中"Yield CPU on poll"复选择框,development机不选。

串口是开发者经常要使用到的,我们有些时候需要使用windows开发,然而window装在了虚拟机中,我们怎么样在虚拟机中使用串口呢?
1、在virtualbox中选择启用串口,端口模式选择Host device.
由于现有两个系统但是只有一个物理串口,所以虚拟机要通过主机的串口文件间接获取数据,主机是linux,串口设备为/dev/ttyS0
2、端口/文件位置一栏填入:/dev/ttyS0,启动虚拟机。
3、如果无法启动虚拟机,很有可能是没有对ttyS0设备的读写权限,(可以ls -l /dev/ttyS0查看以下权限)于是我们要修改ttyS0的权限,在终端中输入:sudo chmod 777 /dev/ttyS0 这样就将ttyS0的所有权限都打开了。启动虚拟机,这时候就可以在虚拟机中(winXP)使用串口了

④ 主机如何连接虚拟机

连接虚拟机步骤如下:

⑤ 如何在VirtualBox中直接使用本机物理串口

v方法/步骤1右击XP系统点击设置出现设置界面2首先我们先了解串口配置的方式可以通过VirtualBox的图形界面或者命令行工具VBoxManage去配置对应的串口。图形界面:就是上述截图中的虚拟机配置->串口->端口1,直接去设置即可;3串口数目的限制每个虚拟机,最多可以支持2个串口,即上述截图中的,端口1,和端口2.由于多数人都用不到串口,所以默认情况下,两个端口都是没有开启的。4配置串口的步骤即,用哪个COM。默认情况下,有4种,分别是:COM1:I/Obase0x3F8,IRQ4COM2:I/Obase0x2F8,IRQ3COM3:I/Obase0x3E8,IRQ4COM4:I/Obase0x2E8,IRQ3对应着,图形界面中的,端口编号:如下图所示5设置端口的类型(模式)目前支持4种模式:6如果我们设置成未连接,那么虚拟机内看到就是,有串口,但是物理上没有连接。7下拉选项找到主机管道把串口设置成主机上的一个管道pipe(pipe是个软件上的概念)Windows系统中:名字必须为\\.\pipe\(name表示一个名字可以随便)Mac/Linux/Soloris:本地域内的一个socket(localdomainsocket)。同时,需要保证虚拟机有对应的访问权限。其中比较常用的是/tmp,然后再用对应的工具,比如socat去管理和操作8向下拉找到主机设备主机设备说白了就是,和你主机,对应着真实的电脑中的串口。比如你电脑中有一个COM1,那么此处就是设置为对应的主机设备,并且对应的端口写成9继续下拉找到裸文件裸文件将串口输出,放到一个文件里面去。具体设置,就很简单了,比如我在对应的虚拟机磁盘.vdi路径下,随便创建一个文件:D:\tmp\tmp_dev_root\virutalbox\xp\deepin_xp_com1.txt然后再去设置为裸文件,同时填上上述文件:

⑥ 如何将物理机与虚拟机的串口相联

虚拟机的接口跟物理主机的是共享的

你的意思是虚拟机使用母机的串口吗?

安装vmtools工具就可以将所有的物理端口映射到虚拟机上

⑦ VMware 5.0中,里面的虚拟机怎么使用物理主机的com口

虚拟机设置里添加串口,选择使用主机上的物理串行端口

⑧ 本人现在使用的是VM7,现在需要物理机和虚拟机之间通过串口通讯。

物理机有4个串口的话,把3和4交叉对等链接,
虚拟机
设置串口类型直接引用物理串口。

⑨ vmware虚拟机如何使用串口

如何开启VMware串口
先前在玩GEC2410时,有个想法,就是在linux下进行调试,由于目标板上电或复位时会发送信息给PC机的串口,这已在windows下实现过,于是想在linux下看看效果,可是当时我在linux下设好串口后,发现一点反应都没有,当时以为是自己没有安装交叉编译环境,于是昨天晚上把嵌入式 linux下的交叉编译环境装好后,心想这下应该可以拉,没想到我上电目标板,linux下的串口一直没有反应,郁闷,怎么这样呢,既然不适交叉编译环境的原因,总得有个原因吧,于是我上网搜,先前我也够笨的,怎么就不知道上网查呢,呵呵,原来是我没有把VMware的串口打开,呵呵,马上关机[关虚拟机下的系统],在VM->Setting......->点击ADD,把串口加进来,呵呵设置时尽量不要用自动检测,要选中串口,反正即使你的虚拟系统启动后可以随便改的,同时要把串口设为启动时就连接拉,这样,linux下的串口在目标板上电或复位后收到和windows下一样的数据,哈哈,爽!

环境:

宿主机:Windows7 VMware7.1

虚拟机:Fedora12

VMware的串口:

一个虚拟机最多可以添加四个虚拟串口,有如下几个方法配置虚拟串口:

连接一个虚拟串口到宿主机的物理串口。

连接一个虚拟串口到宿主机上的一个文件。

在两个虚拟机之间建立一个直接的连接,或者将虚拟机的串口与宿主机的应用程序连接。

为虚拟机添加串口

首先要保证虚拟机处于关机(power off)状态,选择菜单中的VM -> Settings... ,在Hardware标签页中点击Add按钮,在Add Hardware Wizard对话框中选择Serial Port,点击next,如图:

然后要选择Serial port type,共有三种类型:

1.如果你要使用宿主机的物理串口设备,选择Use physical serial port on the host,然后点击next,选择你要使用的物理串口即可。

2.如果想要将串口数据输出到一个文件,选择 Output to file,然后next,选择输出文件,该文件是一个txt文本文件。启动虚拟机后做个测试,在命令行中执行:

echo "asdf" >> /dev/ttyS0,

然后打开输出文件,即可看到串口输出的字符串asdf。

3.使用named pipe可以实现两个虚拟机或虚拟机与宿主机的应用程序通过串口连接。选择Output to named pipe,点击next,进入如下界面:

输入管道名,对于windows宿主机,管道名格式为 //./pipe/ ,必须以 //./pipe/开头。

输出调试信息到宿主机上的应用程序:

第一个下拉菜单选择This end is the server或This end isthe client,在第二个下拉菜单选择The other end is an application。

输出调试信息到另一个虚拟机:

第一个下拉菜单选择This end is the server,第二个下拉菜单选择The other end is an application。

将两个虚拟机用串口连接:

在虚拟机上安装Fedora12和ubuntu10.04,为两个虚拟机添加串口,

Fedora12的串口设置为:

Ubuntu10.04的串口设置为:

这样设置后Fedora的串口为serial port 1,设备名为ttyS0,ubuntu的串口为serial port 2,设备名为ttyS1。

测试:

在Fedora下执行:

cat < /dev/ttyS0

在ubuntu下执行:

echo hello > /dev/ttyS1

在Fedora里可以看到收到的字符串hello,说明ubuntu发送和Fedora接收正常,可以互换后做同样的测试。

语 法
statserial[必要参数][设备]

功 能
statserial 命令:显示各个接脚的状态,常用来判断串口是否正常,Ctrl+C退出
类似命令: stat

相似命令: linux命令

执行权限: 超级用户 普通用户

命令属性: 网络通讯

参数

必要参数
-n 不循环显示
-d 十进制显示
-x 十六进制显示

选择参数



范例

范例1:显示串口状态

[root@linux ~]# statserial /dev/tty1

范例2:只显示一次串口状态

[root@linux ~]# statserial -n /dev/tty1

阅读全文

与物理机串口如何连接到虚拟机相关的资料

热点内容
word中化学式的数字怎么打出来 浏览:743
乙酸乙酯化学式怎么算 浏览:1408
沈阳初中的数学是什么版本的 浏览:1358
华为手机家人共享如何查看地理位置 浏览:1049
一氧化碳还原氧化铝化学方程式怎么配平 浏览:890
数学c什么意思是什么意思是什么 浏览:1416
中考初中地理如何补 浏览:1307
360浏览器历史在哪里下载迅雷下载 浏览:706
数学奥数卡怎么办 浏览:1396
如何回答地理是什么 浏览:1030
win7如何删除电脑文件浏览历史 浏览:1060
大学物理实验干什么用的到 浏览:1490
二年级上册数学框框怎么填 浏览:1708
西安瑞禧生物科技有限公司怎么样 浏览:990
武大的分析化学怎么样 浏览:1252
ige电化学发光偏高怎么办 浏览:1341
学而思初中英语和语文怎么样 浏览:1660
下列哪个水飞蓟素化学结构 浏览:1427
化学理学哪些专业好 浏览:1490
数学中的棱的意思是什么 浏览:1066