如何连接虚拟机的系统

如何连接虚拟机的系统

一、Hyper - V虚拟机连接系统

  1. 使用VMConnect工具连接
    • 启动和关闭虚拟机、连接到DVD映像(.iso文件)或USB闪存驱动器等操作都可使用VMConnect工具。例如要向虚拟机发送鼠标点击情况或键盘输入,单击虚拟机窗口中的任意位置即可;当连接到正在运行的虚拟机时,鼠标指针可能会显示为一个小点,若要将鼠标点击情况或键盘输入返回到物理计算机按CTRL+ALT+向左键,然后将鼠标指针移动到虚拟机窗口的外部,在Hyper - V管理器的Hyper - V设置中还可以更改此鼠标释放组合键。若要连接到DVD映像(.iso文件)或虚拟软盘(.vfd文件),则选择“媒体”,不过第二代虚拟机不支持虚拟软盘。如果未打开增强会话模式,可能会带来安全和隐私风险,并且如果一个用户通过VMConnect连接并登录到虚拟机,而另一个授权用户连接到同一个虚拟机,则该会话将被第二个用户接管,第一个用户将失去会话,第二个用户将能够查看第一个用户的桌面、文档和应用程序。另外在运行Windows10或WindowsServer2016的Hyper - V主机上,无法通过VMConnect管理集成服务,需参考其他主题内容(如对于运行WindowsServer2012或WindowsServer2012R2的主机相关内容)。对于运行Windows操作系统的第2代虚拟机还可以调整VMConnect窗口的大小。

二、VMware虚拟机连接系统

  1. 配置网络后连接
    • 配置虚拟机网络
      • 在VMwareWorkstation中,选择编辑虚拟机设置,再选择网络适配器,然后选择需要使用的网络连接方式,例如桥接模式、NT模式、Host - only模式等。桥接模式是指虚拟机的网络接口直接连接到物理机的网络接口上,虚拟机可通过物理机的网络连接到外部网络;NT模式指虚拟机的网络接口通过虚拟机网络连接到物理机的网络接口上,虚拟机能通过物理机的网络连接到外部网络;Host - only模式指虚拟机的网络接口通过虚拟机网络连接到物理机的网络接口上,虚拟机不能连接到外部网络;内部网络模式指虚拟机的网络接口通过虚拟机网络连接到物理机的网络接口上,虚拟机只能和其他虚拟机或物理机的虚拟机网络连接。
    • 启动虚拟机
      • 可以通过VMwareWorkstation启动虚拟机,或者通过虚拟机的控制台启动虚拟机。
    • 连接虚拟机
      • 可以使用VMwareWorkstation控制台连接虚拟机、使用远程桌面连接虚拟机或者使用SSH连接虚拟机。
  2. 连接USB设备(针对需要在虚拟机中使用USB设备的情况)
    • 先在开始菜单中打开运行(或按下Win+R打开运行),输入services.msc打开服务,也可选中计算机(W7叫计算机,XP系统叫我的电脑)右键—管理—服务来打开服务;然后找到以VM开头的服务,将VMwareUSBArbitrationService服务开启,也可设置为自动启动;接着打开VMware,点击已建立好的虚拟机,查看USB控制器是否存在,如果没有,则点击编辑虚拟机设置—添加—USB控制器,返回主界面,点击USB控制器,勾选右侧窗口USB选项;之后启动虚拟机,在主机上插入U盘;再点击虚拟机右下角USB图标,选择连接(断开与主机的连接),连接到虚拟机,提示USB设备将要从主机拔出并连接到虚拟机时确定;这样在虚拟机中就可以识别U盘了,如果要拔出U盘,同样是点击右下角USB图标,选择断开连接。其他可移动设备也是类似的操作方法。

三、Windows系统连接虚拟机中的Linux系统(以fedora为例)

  1. 确定Linux系统的IP地址
    • 使用Linux查看IP地址的命令ifconfig确定fedora的IP地址。
  2. Windows本地测试连接
    • 通过ping xxx.xxx.xxx.xxx命令(xxx.xxx.xxx.xxx为fedora的IP地址)测试是否可以ping通fedora地址。
  3. 关闭防火墙
    • 关闭防火墙:sudosystemctlstopfirewalld.service;关闭开机启动:sudosystemctldisablefirewalld.service。
  4. 检查安装ssh安装包(针对CentOS等需要被访问的系统)
    • 查看是否安装ssh - server安装包,如果没任何输出显示表示没有安装openssh - server,通过输入yuminstallopenssh - server安装。
  5. 修改sshd_config文件参数
    • 找到/etc/ssh目录下的sshd_config文件,去掉端口和监听地址的注释,然后允许远程登录,再开启使用用户名密码作为连接验证。
  6. 开启sshd服务
    • 执行servicesshdstar开启服务。
本篇文章所含信息均从网络公开资源搜集整理,旨在为读者提供参考。尽管我们在编辑过程中力求信息的准确性和完整性,但无法对所有内容的时效性、真实性及全面性做出绝对保证。读者在阅读和使用这些信息时,应自行评估其适用性,并承担可能由此产生的风险。本网站/作者不对因信息使用不当或误解而造成的任何损失或损害承担责任。
阅读全文