Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo transferir archivos entre Linux y Windows en vmware

Cómo transferir archivos entre Linux y Windows en vmware

A menudo me encuentro con este problema. Cuando una versión alta de vmware se encuentra con una versión baja de Linux, es incómodo de usar. Por ejemplo, una versión baja de Linux está instalada en una versión alta de vmware. /p>

1. La máquina virtual no se puede mostrar en pantalla completa

2 Cada vez que sales, siempre debes presionar las teclas Ctrl+Alt

3. Lo que es particularmente molesto es que no pueden transferir archivos directamente entre sí.

En vista de la situación anterior, este blog solo se centra en la tercera pregunta: Cómo transferir archivos entre Linux en vmware y una ventana externa. Hay muchos métodos, incluido

1. Crear ***directorio compartido

2 estableciendo ftp, es decir, utilizando Windows como servidor ftp.

3. Crear Linux tftp, es decir, usar Linux como servidor tftp

p>

Solo he probado los tres métodos anteriores y no he probado los demás, por lo que no los discutiré aquí por el momento. ser.

Permítanme hablar sobre las ventajas y desventajas de cada uno. La primera forma de crear un directorio compartido, solo lo probé en Fedora, esto lo hice viendo el video, y el video se hizo a través del gráfico. Operación, pero crear un directorio compartido solo es práctico para este fedora. Es difícil para usted trasplantarlo a otras versiones de Linux. Por supuesto, esto es solo para personas como yo que no son muy buenas en la tecnología de Linux. Así que abandoné este método que tiene poca portabilidad. El segundo método, quiero configurar un servidor ftp en Windows y luego usar su Linux como cliente para cargar archivos al servidor en Windows. Después de eso, depende de usted manejar los archivos en Windows. Quiero Al transferir una carpeta de Linux al servidor ftp de Windows, surgen dos problemas. Primero, si quiero transferir una carpeta sin comprimir, no se puede transferir. Solo se puede transferir individualmente, por lo que si desea transferir una. archivo completo, primero debe encontrar una manera de convertirlo en un archivo comprimido en Linux y luego transferirlo a través de la línea de comando. Esto parece factible, pero el problema es que uso el comando en Linux si abre el archivo transferido. Windows ftp, aparecerá una excepción. Ya sea un archivo .c, .txt normal o un archivo tar.bz2 que haya comprimido, etc., no sé el motivo específico. No lo sé, tal vez haya algún problema con el ftp que viene con Windows, jaja. No hay ningún problema al transferir archivos entre dos ventanas.

Entonces, en vista de las diversas deficiencias de los dos métodos anteriores, recomiendo encarecidamente un método, que es utilizar el tercer método para establecer un servidor tftp en Linux. Se configura a través de la interfaz gráfica de Linux. Aquí se configura usando la línea de comando. ¿Por qué introducimos este método? Porque la portabilidad de la configuración usando la línea de comando.

Paso uno: primero apague el firewall de Linux y SELinux. No presentaré los comandos aquí, solo use Baidu.

Paso 2: Primero use la línea de comando para verificar si su servidor ftp está instalado. Use el comando: rpm -qa | grep tftp-server

Aparecerá si finaliza la instalación. es exitoso Este tipo de información rápida.

Paso 3: Si no está instalado, utilice dos comandos para ejecutar lo siguiente:

yum install xinetd

yum install tftp-server

Paso 4: Utilice el comando para comprobar si la instalación se realizó correctamente.

Es decir:

rpm -qa " grep tftp-server

Después del éxito, ejecute el comando:

vim /etc/xinetd.d/tftp

El archivo modificado es como se muestra arriba. Se han modificado dos ubicaciones. Una es server_args, que se especifica en el directorio /tftpboot. Por supuesto, debe crear un nuevo directorio tftpboot en el directorio raíz. Depende de usted decidir en qué directorio colocarlo. La segunda posición cambiada es deshabilitar, que significa "deshabilitarlo". Por supuesto, debe seleccionar no, lo que significa dejar que funcione. preste atención a ejecutar: chmod 777 /tftpboot, cambie tftp Cambie los permisos del directorio

Paso 5: Ejecute dos comandos:

servicio xinetd reinicie o ejecute

/etc/init.d/xinitd restart

Luego use el comando: netstat -a " grep tftp para verificar el estado del servidor tftp.

Ahora que Linux tftp tiene Una vez configurado, lo configuraremos en Windows y en otro servidor respectivamente. Probado en una máquina Linux:

Probado en Windows:

Asegúrese de que el cliente tftp de Windows esté abierto. abra la interfaz dos: ingrese el comando tftp, dos le recordará tftp "No es un comando interno o externo y no es un programa operable". Luego realice una breve configuración en Windows ahora: el proceso de configuración es el siguiente. : primero ingrese a esta interfaz en el panel de control y luego haga clic en "Activar o desactivar las funciones de Windows". Simplemente marque la casilla para el cliente tftp.

Ahora, cuando ingrese tftp en la interfaz DOS, aparecerá la siguiente interfaz: indicando que se puede usar el cliente tftp de Windows.

Cómo utilizar principalmente dos comandos, el primero es descargar archivos del servidor tftp de linux: Comando: tftp 192.168.1.106 get b.c, 192.168.1.106 aquí está la ip del servidor linux, I La ip de Windows es 192.168.1.105 Comando de carga: tftp 192.168.1.106 put b.c m.c. Al principio pensé que este comando de carga era extraño, pero finalmente lo descubrí porque es mi directorio de Windows C:\Users\Administrator. Quiero cargar un archivo en el directorio /tftpboot de Linux, pero ¿por qué hay main.c al final? Si no tengo el archivo main.c en el directorio /tftpboot de Linux, primero publique un error de entrada. Captura de pantalla del comando:

Permítanme analizar la causa del error. Ingrese tftp 192168.1.106 put b.c,,,, e ingrese tftp 192.168.1.106 put b.c m.c una vez. Lo mismo, pero el comando es diferente. La única diferencia entre el segundo comando y el archivo m.c es que el mensaje de error es "Error en el servidor: archivo no encontrado. Echemos un vistazo al comando tftp en el formato de entrada.

Mire el siguiente ejemplo, Uers19.txt es un archivo de vax1, por lo que puede usar el comando put para transferir el archivo, por lo que debe saber cómo cambiar el comando incorrecto anterior, es decir: ahora en Linux, primero use el comando: vim m.c para guardar y salir sin escribir nada, y luego use el comando dos: tftp 192.168.1.106 put b.c m.c para ejecutar.

¿Por qué sigue apareciendo el error? Aparece "Error en el servidor: Permiso denegado", lo que significa que se ha escrito el permiso de m.c. Luego puede modificar chmod 777 m.c en Linux y luego ejecutar: Descargue los datos, pero si desea cargar un directorio completo o descargar un directorio completo, no funcionará, porque todo en Linux es un archivo. Solo puede cargar uno o descargar el archivo más simple, que no debe contener subdirectorios. por lo tanto, primero debe cargar un directorio completo. El proyecto se puede comprimir usando el comando tar, y luego es mejor transferir este tipo de archivo solo entre Linux. Siempre habrá algunos problemas cuando Linux transfiera un archivo comprimido a Windows. Entonces, si desea transferir un archivo comprimido, es mejor transferirlo ahora entre sí en Linux. Quizás si usas otro Linux, puedas arrastrar archivos directamente a Windows. ¿No es eso también posible? Jaja, aunque es un poco complicado completarlo así, es factible.