[Windows] Windows 시스템 (WSL)에서 Linux 시스템을 실행하는 방법

이 장에서는 주로 Windows 시스템에서 Linux 시스템을 실행하는 방법을 소개합니다.

2020 년 6 월 현재 대부분의 시스템은 아직 Windows 10 2020 년 5 월 업데이트 (빌드 19041)를 설치하지 않았으며이 장에서는 WSL 만 소개합니다.


소개

우리 모두 알다시피, 학교의 대부분의 경쟁 연습 환경은 이제 XP 및 기타 Windows 운영 체제를 구축하지만 NOI 시리즈에서는 우분투 운영 체제의 거세 버전 인 NOI Linux가 이미 사용되었습니다.

NOI 시리즈 활동 표준 경쟁 환경

NOI의 공식 웹 사이트에서 NOI Linux의 ISO 이미지를 공개했지만 가상 머신을 실행하면 VMware를 활성화하고 VMware를 사용하여 가상 머신을 여는 시스템을 설치하는 단계를 포함하여 구성도 상당히 번거롭고 NOI Linux가 제공됩니다. 기본적으로 그래픽 인터페이스를 사용하며 보장 할 수 없습니다. 로우 프로파일 시스템에서 원활하게 실행됩니다.

Windows 10은 1 주년 업데이트에서 Linux 하위 시스템 (WSL)을 도입했으며 2020 년 5 월 업데이트에서 WSL 2로 업그레이드했습니다. 2020 년 6 월 1 일부터 WSL은 Ubuntu, openSUSE Leap, Kali, Debian 등의 주류 Linux 배포판 설치를 지원했습니다. 그러나 WSL은 NOI 평가를 위해 Arbiter를 지원하지 않습니다.

Linux 하위 시스템 (WSL)이란?

Linux 용 Windows 하위 시스템 (영어 : Linux 용 Windows 하위 시스템, 줄여서 WSL)은 Windows 10 및 Windows Server 2019에서 Linux 바이너리 실행 파일 (ELF 형식)을 기본적으로 실행하기위한 호환성 계층입니다.

WSL을 사용하면 개발자가 가상 ​​컴퓨터 오버 헤드없이 대부분의 명령 줄 도구, 유틸리티 및 응용 프로그램을 포함하여 GNU / Linux 환경을있는 그대로 실행할 수 있습니다.

WSL은 버전 1607 이후 64 비트 버전의 Windows 10에서만 사용할 수 있습니다. Windows Server 2019에서도 사용할 수 있습니다.


WSL 또는 WSL 2

참조 : WSL 2와 WSL 1 비교

WSL 활성화

WSL 2를 사용하려면 Windows 10을 실행해야합니다.

  • x64 시스템 : 버전 1903 이상, 빌드 18362 이상을 사용합니다.
  • ARM64 시스템 : 버전 2004 이상인 경우 내부 버전 19041 이상을 사용하십시오.
  • 18362보다 낮은 버전은 WSL 2를 지원하지 않습니다. 사용 하려면 Windows Update 지원을 Windows 버전을 업데이트합니다.

WSL 용 Linux 배포를 설치하기 전에 다음 두 가지 방법 중 하나를 선택하여 "Linux 용 Windows 하위 시스템"선택적 기능이 활성화되었는지 확인해야합니다.

Powershell 사용

  1. 관리자 권한으로 PowerShell을 열고 다음을 실행합니다.

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    
  2. 메시지가 나타나면 컴퓨터를 다시 시작하십시오.

GUI 사용

  1. "제어판"을 엽니 다.

  2. "프로그램 및 기능"하위 메뉴 "Windows 기능 켜기 또는 끄기"에 액세스합니다.

  3. "Linux 용 Windows 하위 시스템"을 선택합니다.

  4. 확인을 클릭하십시오.

  5. 재부팅

Ubuntu 설치 및 사용

이 장에서는 Ubuntu의 장기 업데이트 버전을 예로 들어 설명합니다.

설치

Microsoft Store를 입력하고 "Ubuntu"를 검색 한 다음 "Ubuntu"를 선택하고 "설치"를 클릭하여 설치합니다. Ubuntu 스토어 페이지를 열 수도 있습니다 .
Microsoft Store에있는 Ubuntu의 LTS 버전은 Ubuntu의 안정적인 장기 지원 버전이며 설치할 수도 있습니다.
여기에 사진 설명 삽입

Ubuntu 실행

"시작"메뉴를 열고 Ubuntu를 찾아 실행하거나 wslWindows 명령 줄에서 명령을 사용하여 시작합니다.

초기화

Ubuntu를 처음 실행할 때 초기화를 완료해야합니다.

1 ~ 2 분 정도 기다리면 시스템이 새 사용자 계정과 암호를 생성하라는 메시지를 표시합니다. 기억하기 쉬운 암호를 선택하십시오.

여기에 사진 설명 삽입

기본 구성

처음 설치되는 시스템은 C / C ++ 컴파일러와 함께 제공되지 않으므로 환경을 수동으로 구성해야합니다.

여기에 사진 설명 삽입

국내 소프트웨어 소스로 교체

Ubuntu의 기본 소프트웨어 소스는 해외에 있습니다. 소프트웨어는 Tsinghua TUNA의 소프트웨어 소스 로 속도를 내기 위해 국내 소스로 대체 할 수 있습니다 .

소스와 일치하는 자체 버전이있는 시스템을 찾습니다 (페이지 sudo lsb_release -a보기 Ubuntu 버전 에서 사용 가능 ).

여기에 사진 설명 삽입

다음 명령을 사용하여 소프트웨어 및 소프트웨어 소스를 업데이트하십시오.

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

여기에 사진 설명 삽입

중국어 환경 설치

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

Tab 키를 통해 EULA에 동의합니다.

사용이 sudo dpkg-reconfigure locales메뉴를 시작합니다 Enter 키를 눌러 선택하려면 스페이스 바를 zh_CN옵션 (권장 zh_CN, UTF-8 UTF-8선거 후), 캐리지 리턴,

여기에 사진 설명 삽입

다음 메뉴에서 zh_CN.UTF-8Enter를 선택 하십시오.

여기에 사진 설명 삽입

여기에 사진 설명 삽입

그런 다음 Ubuntu를 닫고 다시 시작하면 시스템이 중국어가됩니다.

그런 다음 man중국어 도움말 페이지를 대체 할 다음 명령을 입력 하십시오. [^ ref6]

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

man help테스트 를 사용할 수 있습니다 .

컴파일 환경 설치

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

다음은 예제 프로그램입니다.

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

Linux 환경의 실행 파일에는 확장자가 없을 수 있습니다. 구현 방법은 위의 명령을 참조하십시오.

고급 작동

그래픽 환경을 설치하고 원격 데스크톱 연결을 사용합니다.

부 풀지 않은 그래픽 환경에서는 xfce4를 사용하는 것이 좋습니다.

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

그래픽 환경 파일은 용량이 크며 다운로드하고 압축을 푸는 데 일정 시간이 걸립니다.

xrdp 구성 :

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

컴퓨터의 원래 원격 데스크톱과의 충돌을 방지하려면 포트를 변경하는 것이 가장 좋습니다.

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

여기에 사진 설명 삽입
[Ctrl + X]를 누르고 Y를 입력 한 다음 Enter를 누릅니다 (저장 후 종료).

을 실행 sudo service xrdp restart한 다음 시작 메뉴로 이동하여 원격 데스크톱 연결을 검색하고을 사용 localhost: 配置的端口하여 액세스합니다.

여기에 사진 설명 삽입
이전에 등록한 사용자로 로그인하십시오.
여기에 사진 설명 삽입
수행하다.
여기에 사진 설명 삽입

Windows에서 원래 하드 디스크 파티션과 상호 작용

하드 디스크 파티션을 /mnt/저장소 의 폴더 로 사용하므로 직접 컴파일 된 바이너리 파일과 같이 직접 상호 작용하거나 Ubuntu에서 파일을 전송할 수 있습니다.

여기에 사진 설명 삽입

관련된 링크들

추천

출처blog.csdn.net/Ljnoit/article/details/113980121