Vmware16虚拟机打不开怎么拷贝文件到本地?

以下是针对该问题的完整攻略:

问题背景

Vmware16虚拟机打不开的情况下,如何拷贝文件到本地?

解决方案

配置网络共享

如果虚拟机开机失败,我们可以先从物理机进入虚拟机的磁盘,然后将需要的文件拷贝到物理机上。

在运行虚拟机的过程中,也可以采用配置网络共享的方式,通过网络直接将文件拷贝到本地。

  1. 首先,在虚拟机内,点击“编辑” --> “虚拟网络编辑器”,选择“NAT”网络,并确保“DHCP服务”为开启状态。
  2. 在物理机中,通过“计算机管理”-->“服务和应用程序”-->“服务” 找到“VMware DHCP Service”,确保状态为运行状态。
  3. 在虚拟机内,找到待共享的文件,右键选择“共享”,选定需要共享的目录即可。

此时,我们就可以通过在物理机的资源管理器中输入以下格式的路径,访问虚拟机内共享的文件夹:

\\虚拟机IP地址\共享文件夹名称

例如:假设我们的虚拟机的IP地址为192.168.0.100,共享文件夹名称为vm_share,则资源管理器中输入:

\\192.168.0.100\vm_share

就可以在本地访问虚拟机内的共享文件夹了。

使用FTP工具

除了配置网络共享方式,我们还可以使用FTP工具将虚拟机内的文件拷贝到本地。

  1. 在虚拟机内,安装FTP(File Transfer Protocol)服务端,例如vsftpd。

以Ubuntu为例,打开终端,输入以下命令安装vsftpd:

sudo apt-get update
sudo apt-get install vsftpd

安装成功后,启动vsftpd服务:

sudo service vsftpd start
  1. 在物理机中,安装FTP客户端,例如FileZilla。

在FileZilla中,输入虚拟机的IP地址、FTP端口号、用户名、密码等信息,连接至虚拟机内的FTP服务端。

  1. 在FileZilla中,可以直接读取虚拟机内的文件,并将其拷贝到本地。

例如,我们要将虚拟机内的/home/user1/test目录拷贝到本地桌面上,可以在FileZilla中输入以下路径:

/home/user1/test

然后在FileZilla的右侧窗口中选择需要拷贝到桌面的文件或文件夹,最后将其拖动到本地桌面上即可。

示例说明

以下是实际操作示例:

示例1:使用网络共享方式

  1. 在虚拟机内选择需要共享的文件夹,右键选择“共享”,选定需要共享的目录名称为“vm_share”。
  2. 在物理机的资源管理器中,输入以下路径查看可被访问的共享文件夹:

    \\虚拟机IP地址\vm_share

    假设我们的虚拟机的IP地址为192.168.0.100,则在资源管理器中输入:

    \\192.168.0.100\vm_share

  3. 在弹出的窗口中,输入虚拟机内的用户名和密码,即可访问虚拟机内的共享文件夹。

示例2:使用FTP工具

  1. 在虚拟机内,打开终端,输入以下命令安装vsftpd:

    sudo apt-get update
    sudo apt-get install vsftpd

  2. 在物理机中,下载并安装FTP客户端FileZilla。

  3. 打开FileZilla,在主界面中输入虚拟机的IP地址、FTP端口号(默认为21)、用户名、密码等信息。
  4. 点击“快速连接”按钮,连接到虚拟机内的FTP服务器。
  5. 在FileZilla的左侧窗口中找到需要拷贝的文件或文件夹,拖动到本地桌面即可完成拷贝。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Vmware16虚拟机打不开怎么拷贝文件到本地? - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • Linux下MYSQL 5.6 源码安装

    1 操作系统配置 1.1 RAID 配置 建议使用RAID 10,生产环境建议使用物理机,最好使用SSD。 RAID相关参数推荐设置如下: 1、Write Policy设置为WriteBack(WB). 2、Read Policy设置为ReadAdaptive或者normal,数据库服务器不建议设置ReadAhead. 3、IO Policy设置为Direc…

    Linux 2023年4月13日
    00
  • Linux下启动和关闭Nginx

    1、进入到安装的目录里面 whereis nginx  2、配置ngixn.conf路径 nginx -c /data/server/conf/nginx.conf 3、进入该路径:cd   /usr/sbin 4、启动nginx 命令:  ./nginx   出现下面启动成功  或者直接nginx -s reload启动 5、 查看nginx 的状态 ps…

    Linux 2023年4月13日
    00
  • [编程] C语言Linux系统编程-等待终止的子进程(僵死进程)

    1.等待终止的子进程(僵死进程): 如果一个子进程在父进程之前结束,内核会把子进程设置为一个特殊的状态,处于这种状态的进程称为僵死进程 当父进程获取了子进程的信息后,子进程才会消失。 pid_t wait(int *status); 父进程调用这个方法会被阻塞住,如果子进程终止的时候,此方法会调用并且返回终止子进程的pid #include <stdi…

    Linux 2023年4月13日
    00
  • linux 学习第十五天(vsftpd配置)

    一、vstapd配置 vsftpd 服务(a、匿名公开 b、系统本地账户验证c、虚拟专用用户验证) iptables -F  (清空防火墙) service iptables save  (保存防火墙配置) yum install vsftpd systemctl restart vsftpd systemctl enable vsftpd yum inst…

    Linux 2023年4月11日
    00
  • Linux 学习笔记之超详细基础linux命令 Part 8

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ———————————接Part 7—————————— –配额管理 设置文件系统配额[限制用户或组群在某个特定文件系统中所能使用的最大空间] 方法: 超级用户编辑/etc/fstab文件…

    Linux 2023年4月11日
    00
  • linux服务器nginx的卸载与安装教程

    Linux服务器Nginx的卸载与安装教程 卸载Nginx 可以使用以下命令来卸载Nginx: sudo apt-get remove nginx 该命令将仅卸载Nginx,但不会删除Nginx配置文件和数据目录。如果你想将配置文件和数据目录一起卸载,请使用以下命令: sudo apt-get remove –purge nginx 安装Nginx 以下是…

    Linux 2023年5月14日
    00
  • [Linux] Linux Shell查找文件

    #!/bin/bash # 查找当前目录中所有大于1mb的文件,把文件名写到文本文件中,统计个数 # # find命令,参数:路径地址,命令参数,-size n (查找长度为n的文件) -type f (查找某类型文件,f普通文件) # tee命令 参数:文件名 (把输入数据保存成文件) # | 管道符号 把第一个命令的执行结果传给第二个命令 # wc统计命…

    Linux 2023年4月13日
    00
  • 进阶技术:Linux Arm32是如何调用C Main的

    前言: Linux x64通过qemu的rdinit方式调用的C Main,实际上是通过load_elf_binary(加载和解析elf)和start_thread(设置Ip和sp),用缺页异常来调用。那么Arm32里面是如何调用C Main的呢?本篇看下。 概括: Arm32也是通过load_elf_binary加载被 gcc-arm-linux-gnue…

    Linux 2023年4月10日
    00
合作推广
合作推广
分享本页
返回顶部