
# （可选）上传需要的软件包到虚拟机
#### 操作场景
上传需要的软件包到虚拟机时，根据宿主机和虚拟机的网络连通情况，有三种方法，详见操作步骤。
#### 操作步骤
- 方法一：宿主机和虚拟机网络连通的情况下，可以使用scp方式传输文件到虚拟机（推荐使用，因为此命令简单方便，可通过**scp -help** 查询用法）。
  例如，在虚拟机中执行以下命令（命令中的文件名以实际为准，此处仅为示例）：
  **scp** **fsp@** *xxx.xxx.xxx.xxx* **:/home/fsp/network-config-1.0-1.x86_64.rpm /home**
  说明：scp 用户名@宿主机ip:/自定义目录/所传文件名 /虚拟机目录
  
- 方法二：宿主机和虚拟机网络连通且可以通过SSH协议客户端登录虚拟机的情况下，可以使用SFTP协议进行文件传输。
- 方法三：如果宿主机和虚拟机网络不通，使用虚拟光驱挂载方式。 **第一步：在宿主机中创建ISO文件**
  在Linux终端中执行：
  - 创建目录，执行**mkdir /root/software**命令。
  
  - 将network-config和SDI卡驱动软件包放入software中。
  
  - 执行**cd /root** ，然后执行**mkisofs -L -R -J -T -V system-sp2 -o defindsoftware.iso /root/software**，建立ISO映像文件。
  
  - 执行**ll**，结果显示的"defindsoftware.iso"即为制作的ISO文件。
  
  
  **第二步：使用virt-manager挂载ISO文件**
  1. 在virt-manager界面选择"View \> Details"。
  
  2. 选择"IDE CDROM 1"页签，单击右侧的"Connect"，按照下图的1、2、3依次完成操作。 ![](https://support.huaweicloud.com/usermanual-clouddc/zh-cn_image_0000002318485664.png)
     
  
  3. 单击"Browse Local"，选择/root目录。
  
  4. 找到"defindsoftware.iso"文件并双击，在弹出的页面中单击"OK"。 ![](https://support.huaweicloud.com/usermanual-clouddc/zh-cn_image_0000002318325860.png)
     
  
  5. 再次选择"View \> Console"，选择对应正在操作的虚拟机。
  
  6. 进入虚拟机后打开终端，执行**lsblk**命令，查看ISO文件是否有挂载，例如挂载点在"/run/media/suse/system-sp2"。
  
  7. 执行**cd /run/media/suse/system-sp2** ，将其中的文件复制到某个目录下，如"/home"。如果在挂载点处没有文件目录，就需要手动挂载，使用命令**mount /dev/sr0** */home*（挂载到/home目录下）。
   
 
