Red de conocimiento informático - Material del sitio web - Cómo configurar un entorno Linux en Windows

Cómo configurar un entorno Linux en Windows

Configurar un entorno Linux en Windows

Creo que la mayoría de los investigadores en el campo CFD necesitan resolver problemas a través de su propia programación. Los programas escritos pueden ser grandes o pequeños. El pequeño es sólo un script para el posprocesamiento de datos, mientras que el grande requiere llamar a varias CPU para realizar cálculos en paralelo. Sin embargo, hasta donde yo sé, las computadoras de la mayoría de los investigadores nacionales de CFD están equipadas con Windows, y algunas tienen sistemas duales de Linux y Windows coexistiendo. Si coexisten sistemas duales, a menudo necesitará reiniciar el sistema, lo que le resultará extremadamente problemático. Si solo conserva un sistema Linux para investigar, tendrá problemas como este al escribir artículos, leer literatura o realizar otros entretenimientos (en el entorno doméstico); Linux es bastante desfavorable. Para facilitar la vida diaria, necesitamos Windows; para programar, necesitamos Linux. Para resolver el problema de los reinicios frecuentes, yo mismo encontré algunas soluciones para su referencia.

Solución 1: Instale Cygwin en Windows

Cygwin es sin duda un excelente sistema similar a Linux en Windows. Su existencia no entra en conflicto con Windows. Todos los programas y scripts de ejecución están empaquetados. la forma de bibliotecas de enlaces. Se inicia rápidamente y consume menos recursos. Se puede decir que es un cliente Linux muy liviano en Windows. La instalación también es muy simple. Descargue e instale el cliente desde el sitio web oficial de Cygwin y agregue manualmente la fuente (o use la fuente 163, que es muy recomendable. La velocidad de la red del campus no es mala, básicamente puede satisfacer las necesidades generales). Los editores de uso común (gcc, gfortran, etc.), etc., los depuradores (gdb, etc.) y las herramientas auxiliares (cmake, automake, etc.) están disponibles en la fuente. Cygwin no tiene ninguna configuración especial. El método de configuración básico sigue siendo el mismo que el de Linux normal y puede leer todos los archivos del disco duro. Definitivamente esto es algo bueno para los amigos que no dominan mucho Linux. Sin embargo, después de todo, Cygwin es un entorno de simulación y el método de almacenamiento de la biblioteca de enlaces también le impone ciertas restricciones. No puede compilar e instalar bibliotecas de terceros con un alto grado de libertad, como mpich2 para uso paralelo, como. el hipore solucionador lineal, como chemkin.

Resumen

Ventajas: liviano, rápido, capaz de acceder directamente a todos los archivos en el disco duro

Desventajas: es posible que no se pueda instalar bibliotecas de tiempo de ejecución de terceros exitosa

Solución 2: instalar una máquina virtual Linux usando Windows+virtualbox

Virtualbox es un excelente software de máquina virtual de código abierto de Oracle. Por supuesto, todavía existen diferencias funcionales en comparación con el. famosa VM. Pero en realidad es lo suficientemente poderosa. Ligero y consume menos recursos. Al instalar virtualbox en Windows y luego instalar Linux en virtualbox, los sistemas duales pueden estar en línea. Con este método, puede obtener un entorno Linux completo, puede compilar e instalar libremente las bibliotecas necesarias y también puede cambiar libremente en tiempo real entre los dos sistemas. Sin embargo, las máquinas virtuales necesitan compartir memoria, por lo que utiliza este método. Lo mejor es tener una computadora con mucha memoria para poder tener una buena experiencia. Si la configuración de la computadora no es tan buena, es mejor iniciar la consola de la máquina virtual Linux y luego implementar un enlace SSH a la máquina virtual cambiando la asignación del puerto local.

Resumen

Ventajas: una experiencia completa de Linux, que es muy adecuada para aprender Linux o aplicar Linux. Puede compilar e instalar libremente la biblioteca de tiempo de ejecución

Desventajas. : La configuración de la máquina es baja y la memoria es pequeña, lo cual no es adecuado

Por ahora, estoy usando el método dos, depurando y ejecutando el programa en la máquina virtual, enviando el archivo a una carpeta compartida. y ejecutándolo en la visualización visual de Windows. Por supuesto, en realidad existen otras formas de lograrlo. Estos dos métodos son sólo mis recomendaciones.