上传需要的软件包到虚拟机
操作场景
上传需要的软件包到虚拟机时,根据宿主机和虚拟机的网络连通情况,有三种方法,详见操作步骤。
操作步骤
- 方法一:宿主机和虚拟机网络连通的情况下,可以使用scp方式传输文件到虚拟机(推荐使用,因为此命令简单方便,可通过scp -help查询用法)。
例如,在虚拟机中执行以下命令(命令中的文件名以实际为准,此处仅为示例):
scp fsp@xxx.xxx.xxx.xxx:/home/fsp/network-config-1.0-1.x86_64.rpm /home
说明:scp 用户名@宿主机ip:/自定义目录/所传文件名 /虚拟机目录
- 方法二:宿主机和虚拟机网络连通且可以通过Xshell登录虚拟机的情况下,可以使用Xftp进行文件传输。
- 方法三:如果宿主机和虚拟机网络不通,使用虚拟光驱挂载方式。
在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文件
- 在virt-manager界面选择“View > Details”。
- 选择“IDE CDROM 1”页签,单击右侧的“Connect”,按照下图的1、2、3依次完成操作。
- 单击“Browse Local”,选择/root目录。
- 找到“defindsoftware.iso”文件并双击,在弹出的页面中单击“OK”。
- 再次选择“View > Console”,选择对应正在操作的虚拟机。
- 进入虚拟机后打开终端,执行lsblk命令,查看ISO文件是否有挂载,例如挂载点在“/run/media/suse/system-sp2”。
- 执行cd /run/media/suse/system-sp2,将其中的文件复制到某个目录下,如“/home”。如果在挂载点处没有文件目录,就需要手动挂载,使用命令mount /dev/sr0 /home(挂载到/home目录下)。