精华内容
下载资源
问答
  • 虚拟机识别出USB之后,用 fdisk -l /dev/sdb 或 fdisk -l /dev/hdb 查看,会看到U盘被识别为sdb1,使用mount命令挂载即可,先在/mnt建一个新的文件夹,例如usb 则可通过: mount -t vfat /dev/sdb1 /mnt/us
    vmware在使用中需要和宿主系统WindowsXP交换信息。除了配置共享文件夹外,还可以使用U盘。
    
    在虚拟机识别出USB之后,用
    fdisk -l /dev/sdb
    fdisk -l /dev/hdb
    查看,会看到U盘被识别为sdb1,使用mount命令挂载即可,先在/mnt建一个新的文件夹,例如usb
    则可通过:
    mount -t vfat /dev/sdb1 /mnt/usb
    挂载上U盘
    挂载windows分区大致同上

    (1) 建立需要挂载的目录

    mkdir  /mnt/winC

    //创建winC目录,Windows 系统的C盘将会被挂载到/mnt目录下的winC目录中。

    (2) 加载Windows分区

    mount   -t  vfat  -o  iocharset=utf8 /dev/hda1         /mnt/winC

    //加载Windows 分区命令,vfat FAT32文件系统,如果是FAT16文件系统,则是msdos;参数iocharset=utf8 是显示中文的,如果没有,则无法显示中文目录和文件。/dev/hda1指第一个硬盘的第一个分区的位置在设备目录/dev下,a指第一个硬盘,如果有多个硬盘,则是b,c,d,......依次类推下去,如第二个硬盘则应该是hdb. 1Windows 的第一个分区,一般是Windows c盘,d盘一般则对应的是5,可以在root身份下使用命令fdisk -l 查看整个硬盘的分区情况。

    如果localeGB2312,或GBK,则iocharset参数为cp936,或者gb2312,即:

    mount   -t    vfat    -o     iocharset=cp936     /dev/hda1    /mnt/winC

    让系统自动加载Windows分区

    通过前三步,Windows分区是加载起了,但是当重启系统以后,系统就会自动卸载掉已经加载起的Windows分区。要使系统自动加载Windows分区,要修改/etc/fstab文件。
    fstab文件中添加以下参数:
          如果localeUTF8,则参数为:
          /dev/hda1         /mnt/winC      vfat           defaults,iocharset=utf8    0    0
          如果localeGB2312,则参数为:
          /dev/hda1         /mnt/winC      vfat           defaults,iocharset=cp936,codepage=936    0    0
    //
    参数 0 0指系统不备份Windows 盘,参数1 1指系统不备份Windowsp盘。
    然后保存fstab文件就行了。

    展开全文
  • Hyper-V 虚拟机与主机共享文件

    万次阅读 2013-10-15 03:03:42
    Hyper-V 是windows server 2008自带的一款虚拟软件,Hyper-V建立的虚拟机 不能 直接读取宿主机(windows 2008)上的文件夹,也不能识别USB设备,令人头疼。比如安装系统的时候要用GHOST怎么办呢?难道存在现有硬盘上...

    Hyper-V 是windows server 2008自带的一款虚拟软件,Hyper-V建立的虚拟机 不能 直接读取宿主机(windows 2008)上的文件夹,也不能识别USB设备,令人头疼。比如安装系统的时候要用GHOST怎么办呢?难道存在现有硬盘上的GHO文件也要先制作ISO?

    没时间具体研究,网上找了找方法,先通过虚拟硬盘(VHD)中转一下罢了

    1,在2008的磁盘管理中,新建VHD,联机并格式化,复制文件到其中;

    2,分离VHD,因为同一时间只能有一个系统连接到该VHD;

    3,虚拟机(无需先关机)设置中,选择 SCSI控制器 -> 硬盘驱动器 -> 添加,选择这个VHD文件;

    4,如果虚拟机在关机状态,启动后即可看到该磁盘,并访问里面的文件;

    5,如果虚拟机已经在启动状态,在虚拟机的操作系统(windows或者winPE)磁盘管理中挂载这个磁盘即可;



    参考:

    http://wenxiong.blog.51cto.com/405708/1126947

    展开全文
  • 通常主机为了让客户机像在真实环境中一样运行,需要为客户机创建各式各样的虚拟设备, 如磁盘,网卡,显卡,时钟,USB 等。这些虚拟设备大大降低了客户机的性能。使用virtio。虚拟机guest不用关注如何创建各种虚拟...
    Virtio是Linux虚拟机平台上统一的虚拟IO接口驱动。通常主机为了让客户机像在真实环境中一样运行,需要为客户机创建各式各样的虚拟设备,
    如磁盘,网卡,显卡,时钟,USB 等。这些虚拟设备大大降低了客户机的性能。使用virtio。虚拟机guest不用关注如何创建各种虚拟硬件设备
    (如磁盘,网卡,显卡等),可以用统一的虚拟设备,因此大大提高虚拟机的性能。这个统一的虚拟设备就是virtio。

    关于virtio原理以及在kvm和libvirt中的使用,可以参考:

    理解Virtio的原理:http://www.ibm.com/developerworks/cn/linux/l-virtio/

    Virtio在kvm中的使用:http://www.linux-kvm.org/page/Virtio

    Virtio在libvirt中的使用:http://wiki.libvirt.org/page/Virtio

    本文会侧重于virtio一个有趣的应用:如何使用virtio在虚拟机guest和主机host之间传递消息。这里的消息既包括控制指令,也包括文件传输(比如通过主机向虚拟机传递脚本的场景)。使用virtio传递消息有两点优势:

    1,对虚拟机和主机的网络设置没有任何要求

    2,效率更高

    使用virtio来传递消息的示意图为:



    以下看虚拟机和主机的相关程序如何构建

    1,通过libvirt在虚拟机创建时启动virtio通道

    以上图中启动两个virtio通道为例(数据通道和控制通道),libvirt启动配置xml中需要加入:

    <channel type=’unix’>

    <source mode=’bind’ path=’vm.ctl’/>

    <target type=’virtio’ address=’virtio-serial’ port=’0′/>

    </channel>

    <channel type=’unix’>

    <source mode=’bind’ path=’vm.data’/>

    <target type=’virtio’ address=’virtio-serial’ port=’1′/>

    </channel>

    <controller type=’virtio-serial’ index=’0′ ports=’16′/>

    1)vm.ctl与vm.data为两个virtio通道在主机本地的映射节点文件,主机应用可以基于这两个映射文件通过unix sock实现与虚拟机的通信

    2)index=’0′ ports=’16′表示使用的是virtio的0号总线,这个总线总共可以开辟16个虚拟端口

    3)port=’0′和port=’1′表示两个virtio通道对应在虚拟机的端口号

    虚拟机启动后,在虚拟机操作系统中可以发现两个新的字符设备

    /dev/vport0p0,对应控制通道

    /dev/vport0p1,对应数据通道

    对应xml中的定义,vport0表示使用的是0号virtio总线,p0和p1则分别对应每个通道指定的端口号。虚拟机中对这两个字符设备的读写操作即相当于对virtio通道的读写,以此可以实现与主机的通信。

    2,虚拟机端的背板程序(back-end app)

    在上面xml定义的应用场景,虚拟机中会发现两个新的字符设备,其中/dev/vport0p0对应控制通道,/dev/vport0p1对应数据通道。虚拟机中的背板程序是一个运行于虚机os的后台进程,基于poll(没有并发需求,使用poll即可)对控制端口/dev/vport0p0进行异步监听,读取主机向控制通道发送的请求,并完成响应。为充分利用虚拟机资源,数据端口/dev/vport0p1在背板程序中初始是关闭的,当主机需要向虚拟机传递文件时,首先通过控制通道向虚拟机的背板程序发送请求,虚拟机背板程序异步监听到该请求后,打开/dev/vport0p1数据端口,数据传输完毕后,背板程序会重新关闭该端口。

    对于部分虚拟机的os,可能没有默认加入virtio的支持,因此需要在启动背板程序前加载相关模块:

    insmod virtio.ko

    insmod virtio_ring.ko

    insmod virtio_pci.ko

    insmod hvc_console.ko

    insmod nscatterlist.ko

    insmod virtio_console.ko

    下面的链接中包括一个不错的背板程序的示例:(此链接可能失效,大家自己去找找!)

    http://fedorapeople.org/gitweb?p=amitshah/public_git/test-virtserial.git;a=blob;f=auto-virtserial-guest.c;hb=HEAD

    3,主机端的应用程序

    由于virtio通道通过libvirt启动配置xml中的相关定义,在host本地映射为两个文件,主机程序可以通过unix套接字的方式对virtio通道进行读写,实现与虚拟机的消息数据传递:

    sock = socket(AF_UNIX, SOCK_STREAM, 0);

    sockaddr_un.sun_family = AF_UNIX;

    memcpy(&sockaddr_un.sun_path, “vm.ctl”, sizeof(sockaddr_un.sun_path));

    connect(sock, sockaddr_un, sizeof(sockaddr_un));

    4,虚拟机背板程序的部署和更新

    随着应用的变化,主机与虚拟机之间的通信模式可能会不断变化,因此虚拟机的背板程序也 需要做相应调整。
    相对于每次在主机vmm中打开虚拟机,远程登录虚拟机修改程序,有一种更高效的方式,就是利用qemu-nbd。
    qemu-nbd可以将 本地虚拟机镜像文件映射到本地nbd块设备, 将该nbd块设备mount到本地文件系统后,
    就可以在虚拟机镜像的文件系统中进行应用程序的部署和更新:

    modprobe nbd

    qemu-nbd -c /dev/nbd0 image_name

    mount /dev/nbd0p1 /mnt/image

    通过类似以上操作,/mnt/image目录即虚拟机镜像的文件系统:



    此后,便可将更新后的背板程序直接部署在虚拟机镜像,比如将启动脚本(包括背板启动程序和模块加载操作)置于虚机镜像文件系统中的/etc/rc.local
    展开全文
  • 这不仅会改善你的整体虚拟机查看体验,而且使用 RDP 连接还可以使虚拟机与你的计算机共享设备。 由于 RDP 在 Windows 10 中默认打开,所以与 Windows 虚拟机连接时,你可能已经在使用 RDP。 本文着重介绍了一些好处...

    仅适用于 Windows 虚拟机。

    增强会话模式可通过 RDP(远程桌面协议)将 Hyper-V 与虚拟机连接起来。 这不仅会改善你的整体虚拟机查看体验,而且使用 RDP 连接还可以使虚拟机与你的计算机共享设备。 由于 RDP 在 Windows 10 中默认打开,所以与 Windows 虚拟机连接时,你可能已经在使用 RDP。 本文着重介绍了一些好处和连接设置对话框中的隐藏选项。

    RDP/增强会话模式:

    • 使虚拟机实现可调整大小和高 DPI 感知。
    • 改进虚拟机集成
    • 共享的剪贴板
    • 通过拖放和复制粘贴进行文件共享
    • 允许设备共享
    • 麦克风/扬声器
    • USB 设备
    • 数据磁盘(包括 C:)
    • 打印机

    本文介绍了如何查看会话类型、进入增强会话模式和配置会话设置。

    共享驱动器和设备

    与虚拟机连接时会弹出一个连接窗口,增强会话模式的设备共享功能就隐藏在这个不显眼的连接窗口里面:

    764478adede543ec9a09da0ddc28d2f5.png

    默认情况下,使用增强会话模式的虚拟机将共享剪贴板和打印机。 此外,它们还默认配置为将音频从虚拟机传递回计算机的扬声器。

    如果要与虚拟机共享设备或者要更改这些默认设置:

    显示更多选项

    98aa834eec8abd4ed21a2218a55cb7ab.png

    查看本地资源

    87206c8996578321c34bfe3b4a204f87.png

    共享存储和 USB 设备

    默认情况下,使用增强会话模式的虚拟机将共享打印机、剪贴板,并将智能卡和其他安全设备转接到虚拟机,以便你可以在虚拟机上使用更多安全登录工具。

    如果要共享其他设备,比如 USB 设备或 C: 驱动器,请选择“更多...”菜单:

    2bd2006e818fb1583e95836872f42400.png

    在那里可以选择你想要同虚拟机共享的设备。 系统驱动器 (Windows C:) 对文件共享十分有用。

    8d1dd3d203e28440d2a64945abab34c3.png

    共享音频设备(扬声器和麦克风)

    默认情况下,使用增强会话模式的虚拟机可以传递音频,因此你可以在虚拟机上听到音频。 虚拟机将使用当前在主机上选择的音频设备。

    如果要更改这些设置或者要添加麦克风传递(以便你可以在虚拟机上录制音频):

    选择“设置...”菜单以配置远程音频设置

    91989e79c7f354f5005e7bef2505f2a8.png

    现在来配置音频和麦克风设置

    0be16e9acc76db2bfbc2fe66ee698a6e.png

    由于你的虚拟机可能正在本地运行,“在此计算机上播放”和“在远程计算机上播放”选项将产生相同结果。

    重新启动连接设置

    如果分辨率和设备共享对话框未出现,请尝试从 Windows 菜单或者以管理员身份从命令行单独启动 VMConnect。

    Powershell

    vmconnect.exe

    查看会话类型

    你可以使用虚拟机连接工具 (VMConnect) 顶部的增强会话模式图标来查看连接的类型。 你还可以通过此按钮在基本会话和增强会话模式之间进行切换。

    2893e3d1d9701f1bd75cf8ece0674bd2.png
    0dab1c28f4b0a8b34f5fca2cc77b1a68.png
    展开全文
  • 当使用vmware workstation安装了Linux虚拟机后,我们想让Linux虚拟机来识别我们在主机上插上的...(3)打开vmware workstation虚拟机,单击菜单栏的“虚拟机”->"可移动设备"->“Flash Disk”->"连接(断开与主机的连接
  • 应用场景: 虚拟机通过USB网卡与嵌入式Linux开发板直连 需求: 保证虚拟机正常上网的...设置USB网卡与主机IP在不同网段内 经过测试,虚拟机IP与USB网卡IP不能在同一网段内,否则从开发板U-boot是ping不通虚拟机的。...
  • 通过这种方式:虚拟机-可移动设备-Ralink 802.11n USBWireless LAN Card-连接,从主机迁移到虚拟机的网卡,可以捕获802.11帧,即可以设置为监控模式又可以设置为混杂模式,设置为监控模式可以捕获802.11帧。...
  • 作为两个系统而言,要进行资源的共享,方法很多,最常用的两种方案是FTP访问和 ... 在安装有虚拟机Linux的Windows XP系统中插入U盘,在两个系统中均可以识别,可以使用USB设备作为一个中转站来实现文件共享。 
  • 软件环境: 主机:win10 虚拟机:vmware12, 虚拟机系统:ubuntu16.04 ...由于我只想测试虚拟机与主机的串口通信,因此没有什么下位机串口设备,就两个USB转串口插头对接在一起,GND与GND相接,TX与RX相接
  • 因为BIOS里面没有USB启动选项,但是可以用其他方法解决,希望给你启示: 1)在虚拟机没有运行时(不能在挂起的状态下),选择菜单 “虚拟机”-》“设置”; 2)出现“虚拟机设置”窗口,单击“添加”,弹出“添加...
  • VMware 虚拟机中的 Ubuntu 16.04 设置 USB 连接 -1 VMware USB Arbitration Service 计算机 -> 管理 -> 服务和应用程序 ->... 连接 (断开与主机的连接) 2. 状态栏 -> 断开连接 (连.
  • 存储虚拟主机管理 本章的重点了解及部署vmotion迁移,迁移前需要准备外部存储网络,本章将围绕这几个点进行讲解以及部署openfiler和vmotion进行迁移 esxi存储是虚拟化平台的基础,分为本地存储和外部存储。...
  • 如题,用qemu装完虚拟机后,想把一个安装包放入虚拟机WinXP里安装运行,可是发现qemu不想virtual box一样建立共享文件夹比较方便,于是在网上寻找了好久,有以下几种方法: 1、用Samba,不太好用,装了半天没装上 2...
  • 1. 主机网络设置——将无线网络共享给VMware Network Adapter ...填写你自己分配给虚拟机的静态IP,设置方法与主机网络设置类似 注: 1. 我之前使用过 为虚拟机连接USB无线网卡 的方式,虚拟机使用无限网卡后,主机
  • 存储与虚拟机管理

    2018-01-21 00:48:07
    概述1 存储是vSphere基础物理架构中一个非常关键的部分,可以使用...本地存储 不需要通过网络即可进行通信的内部磁盘或外部磁盘,包括SCSI、IDE、SATA、USB和SAS等存储系统 不支持在多ESXi主机之间共享...
  • 1.准备工作 首先去以下网址下载相应版本的Virtualbox和相应版本的VirtualBox_Extension_Pack,后面这个是为了装好后,虚拟系统与主机进行交互用的.https://www.virtualbox.org/wiki/Downloads。 2.安装Virtualbox ...
  • 主机连接外网,可以是以太网卡,可以是WLAN,可以是USB扩展网卡等,所以虚拟机桥接时,要选择与主机相应的网卡上 1.1,虚拟网络编辑器配置 1,还原默认设置 ...
  • 前两天总算把USB-WIFI移植好了,能够使用USB-WIFI就意味着,可以不使用网线就可以使主机虚拟机,开发板处在同一个网段里,因此可以很容易的ping通。这点在数据传输方面有很大的优势哦。  首先介绍一下各自的IP...
  • 天翼电信共享与虚拟机配置

    千次阅读 2018-09-08 18:02:14
    原理是将主机的网络通过外接网卡实现共享,实际上共享的不是天翼,只是主机网络,也就是三部分中的电脑部分,最终所有上外网的电脑都会经过已登录天翼账号的网络 步骤 1.台式机连usb网卡 usb网卡连路由 2路由设置 自动...
  • 虚拟机连接优盘

    2020-05-26 17:53:52
    目录-- 桌面版:-- 非桌面版:-- 综上还是无法连接并查看优盘,解决...➷控制台,开启虚拟机,窗口任务栏,连接连接(断开 主机 的连接) ➷ ➷ ➷ – 非桌面版: – 综上还是无法连接并查看优盘,解决办法: ...
  • 估计很少人的机器搭配是我这样的吧,开发一直都用ubuntu环境,但是在实际过程中却突然需要用windows,弄了个虚拟机,安装了个win7。接下来就是文件共享的问题,不过稍微麻烦一点的就是usb共享问题,以下是解决方案:...
  • 利用虚拟机制作开发板的系统启动卡时,在虚拟机右下角点击识别大容量设备,断开与主机的连接,即把sd卡连接到虚拟机时,虚拟机卡死,关不掉点击也没反应 解决办法: 首先,将虚拟机关掉或者重启,具体办法见“虚拟机...
  • 我目前插在主机上的这个固态硬盘(也就是安装着vmware的固态硬盘)将与主机断开并连入客户机。 这样明显肯定是不行的。 我希望达到的效果就是在这种情况下在客户机中连接上主机上其他的U盘(而不是这个固态硬盘...

空空如也

空空如也

1 2 3 4 5
收藏数 91
精华内容 36
关键字:

虚拟机与主机usb