更新时间:2022-11-02 GMT+08:00
分享

上传需要的软件包到虚拟机

操作场景

上传需要的软件包到虚拟机时,根据宿主机和虚拟机的网络连通情况,有三种方法,详见操作步骤。

操作步骤

  • 方法一:宿主机和虚拟机网络连通的情况下,可以使用scp方式传输文件到虚拟机(推荐使用,因为此命令简单方便,可通过scp -help查询用法)。

    例如,在虚拟机中执行以下命令(命令中的文件名以实际为准,此处仅为示例):

    scp fsp@xxx.xxx.xxx.xxx:/home/fsp/network-config-1.0-1.x86_64.rpm /home

    说明:scp 用户名@宿主机ip:/自定义目录/所传文件名 /虚拟机目录

  • 方法二:宿主机和虚拟机网络连通且可以通过Xshell登录虚拟机的情况下,可以使用Xftp进行文件传输。
  • 方法三:如果宿主机和虚拟机网络不通,使用虚拟光驱挂载方式。

    第一步:在宿主机中创建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依次完成操作。

    3. 单击“Browse Local”,选择/root目录。
    4. 找到“defindsoftware.iso”文件并双击,在弹出的页面中单击“OK”。

    5. 再次选择“View > Console”,选择对应正在操作的虚拟机。
    6. 进入虚拟机后打开终端,执行lsblk命令,查看ISO文件是否有挂载,例如挂载点在“/run/media/suse/system-sp2”。
    7. 执行cd /run/media/suse/system-sp2,将其中的文件复制到某个目录下,如“/home”。如果在挂载点处没有文件目录,就需要手动挂载,使用命令mount /dev/sr0 /home(挂载到/home目录下)。
分享:

    相关文档

    相关产品