[Windows] Método para ejecutar el sistema Linux en el sistema Windows (WSL)

Este capítulo presenta principalmente el método para ejecutar el sistema Linux en el sistema Windows.

En junio de 2020, la mayoría de los sistemas aún no han instalado la actualización de Windows 10 de mayo de 2020 (compilación 19041), este capítulo solo presenta WSL.


Introducción

Como todos sabemos, la mayoría de los entornos de práctica de competencia en las escuelas ahora construyen XP y otros sistemas operativos Windows, pero en la serie NOI, ya se ha utilizado NOI Linux, una versión castrada del sistema operativo Ubuntu.

Serie de actividades NOI entorno de competición estándar

Aunque el sitio web oficial de NOI ha publicado la imagen ISO de NOI Linux, si ejecuta la máquina virtual, la configuración también es bastante problemática, incluidos los pasos para activar VMware, usar VMware para instalar el sistema para abrir la máquina virtual, y viene NOI Linux. con una interfaz gráfica por defecto, que no se puede garantizar. Funciona sin problemas en sistemas de bajo perfil.

Windows 10 introdujo el Subsistema Linux (WSL) durante su primera actualización de aniversario y se actualizó a WSL 2 en la actualización de mayo de 2020. A partir del 1 de junio de 2020, WSL ha admitido la instalación de distribuciones de Linux convencionales como Ubuntu, openSUSE Leap, Kali, Debian ... etc. Pero WSL no es compatible con Arbiter para la evaluación de NOI.

¿Qué es el subsistema de Linux (WSL)?

El Subsistema de Windows para Linux (en inglés: Subsistema de Windows para Linux, WSL para abreviar) es una capa de compatibilidad para ejecutar de forma nativa archivos ejecutables binarios de Linux (formato ELF) en Windows 10 y Windows Server 2019.

WSL permite a los desarrolladores ejecutar el entorno GNU / Linux tal cual, incluidas la mayoría de las herramientas de línea de comandos, utilidades y aplicaciones, sin incurrir en gastos generales de la máquina virtual.

WSL solo está disponible en versiones de 64 bits de Windows 10 posteriores a la versión 1607. También se puede utilizar en Windows Server 2019.


WSL o WSL 2

Ver: Comparación de WSL 2 y WSL 1

Habilitar WSL

Para habilitar WSL 2, debe ejecutar Windows 10.

  • Para sistemas x64: versión 1903 o superior, use la compilación 18362 o superior.
  • Para el sistema ARM64: versión 2004 o superior, utilice la versión interna 19041 o superior.
  • Las versiones inferiores a 18362 no admiten WSL 2. Utilice el Asistente de actualización de Windows para actualizar la versión de Windows.

Antes de instalar cualquier distribución de Linux para WSL, debe elegir uno de los dos métodos siguientes para asegurarse de que la función opcional "Subsistema de Windows para Linux" esté habilitada:

Utilice Powershell

  1. Abra PowerShell como administrador y ejecute:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    
  2. Cuando se le solicite, reinicie la computadora.

Usar GUI

  1. Abra el "Panel de control"

  2. Acceda al submenú "Programas y características" "Activar o desactivar las funciones de Windows"

  3. Seleccione "Subsistema de Windows para Linux"

  4. Haga clic en Aceptar

  5. Reiniciar

Instalar y usar Ubuntu

Este capítulo toma como ejemplo la versión de actualización a largo plazo de Ubuntu.

instalación

Ingrese a Microsoft Store, busque "Ubuntu", luego seleccione "Ubuntu" y haga clic en "Instalar" para instalar. También puede abrir la página de la tienda de Ubuntu .
La versión LTS de Ubuntu en Microsoft Store es una versión de soporte estable a largo plazo de Ubuntu, y también puede optar por instalarla.
Inserte la descripción de la imagen aquí

Ejecuta Ubuntu

Abra el menú "Inicio", busque e inicie Ubuntu, o use el wslcomando de la línea de comandos de Windows para comenzar.

inicialización

La primera vez que ejecuta Ubuntu, debe completar la inicialización.

Espere uno o dos minutos, el sistema le pedirá que cree una nueva cuenta de usuario y su contraseña, asegúrese de elegir una contraseña fácil de recordar.

Inserte la descripción de la imagen aquí

Configuracion basica

El sistema que se instala por primera vez no viene con ningún compilador C / C ++, por lo que debe configurar el entorno manualmente.

Inserte la descripción de la imagen aquí

Reemplazar con fuente de software nacional

La fuente de software predeterminada de Ubuntu está en el extranjero. El software se puede reemplazar con fuentes domésticas para acelerar, como la fuente de software de Tsinghua TUNA .

Busque sistemas con su propia versión para que coincida con la fuente (disponible en la sudo lsb_release -avista de página de la versión de Ubuntu).

Inserte la descripción de la imagen aquí

Utilice el siguiente comando para actualizar el software y la fuente del software:

sudo -i
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list
#  删除内容可以按【Ctrl + A】
# (按 i 之后将上文的源右键粘贴进去,编辑完后按 Esc,再输入 :wq 和回车)
sudo apt update
sudo apt upgrade -y

Inserte la descripción de la imagen aquí

Instalar entorno chino

sudo apt install  language-pack-zh-han* -y
sudo locale-gen zh_CN.GB18030 && sudo locale-gen zh_CN.UTF-8
sudo apt install fontconfig -y
sudo apt install ttf-mscorefonts-installer -y
# 通过Tab键,同意 EULA
# 下面的再执行一遍以防万一
sudo apt install -y --force-yes --no-install-recommends fonts-wqy-microhei
sudo apt install -y --force-yes --no-install-recommends ttf-wqy-zenhei
sudo dpkg-reconfigure locales

A través de la tecla Tab, acepte el EULA

Use sudo dpkg-reconfigure localespara ingresar al menú, presione la barra espaciadora para seleccionar con zh_CNopciones (recomendado zh_CN, UTF-8 UTF-8), retorno de carro después de la elección,

Inserte la descripción de la imagen aquí

El siguiente menú, seleccione zh_CN.UTF-8Entrar.

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Luego cierre Ubuntu y reinicie, el sistema se volverá chino.

Luego, ingrese el siguiente comando, que manserá reemplazado por la página de ayuda en chino. [^ ref6]

sudo apt install manpages-zh
sudo sed -i 's|/usr/share/man|/usr/share/man/zh_CN|g' /etc/manpath.config

Puedes usar man helpla prueba.

Instalar el entorno de compilación

sudo apt install -y build-essential vim ddd gdb fpc emacs gedit anjuta lazarus

El siguiente es un programa de ejemplo:

vim text.cpp
g++ text.cpp -o text
./text

Es posible que los archivos ejecutables en el entorno Linux no tengan extensiones. Consulte el comando anterior para conocer el método de implementación.

Operación avanzada

Instale un entorno gráfico y use una conexión de escritorio remoto

Se recomienda utilizar xfce4 para el entorno de gráficos, que no está inflado.

sudo apt install xfce4 tightvncserver -y
# 或使用
sudo apt install xubuntu-desktop -y
# xubuntu 安装的软件多,基础环境可用第一种

El archivo del entorno de gráficos es grande y lleva cierto tiempo descargarlo y descomprimirlo.

Configurar xrdp:

sudo apt install xrdp -y
echo "xfce4-session" >~/.xsession
sudo service xrdp restart

Para evitar conflictos con el escritorio remoto original de la computadora, es mejor cambiar el puerto.

 sudo sed 's/port=[0-9]{1,5}/port=qwq/' /etc/xrdp/xrdp.ini
 # 其中 `qwq` 为其他端口(如 `3390`)。
 sudo nano /etc/xrdp/xrdp.ini

Inserte la descripción de la imagen aquí
Presione [Ctrl + X], ingrese Y y presione Enter (guardar y salir).

Ejecute sudo service xrdp restart, luego vaya al menú Inicio, busque la conexión de escritorio remoto, use localhost: 配置的端口para acceder.

Inserte la descripción de la imagen aquí
Inicie sesión con el usuario que se registró anteriormente.
Inserte la descripción de la imagen aquí
llevar a cabo.
Inserte la descripción de la imagen aquí

Interactuar con la partición del disco duro original en Windows

Partición del disco duro como una carpeta /mnt/en la tienda, para que pueda interactuar directamente, como archivos binarios compilados directamente, o para transferir archivos en Ubuntu.

Inserte la descripción de la imagen aquí

enlaces relacionados

Supongo que te gusta

Origin blog.csdn.net/Ljnoit/article/details/113980121
Recomendado
Clasificación