프로그래밍:wsl을_이용한_리눅스_사용

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
프로그래밍:wsl을_이용한_리눅스_사용 [2020/11/18 14:19] – created yong프로그래밍:wsl을_이용한_리눅스_사용 [2023/09/05 15:46] (current) – external edit 127.0.0.1
Line 25: Line 25:
  
   Windows 10 2004 (20H1, Build 19041.264)   Windows 10 2004 (20H1, Build 19041.264)
 +  BIOS 설정에서 가상화(Virtualization) 활성화
      
-하지만 업데이트를 하더라도기본적으로는 WSL 2를 사용도록 설정되어 있지 않다. 따라서 WSL 2사용을 위해 마크로소프트서 친절게 설명을 해주고 으니 의 링크에서 절차를 도록 하자. +요구사항이 족되는 경우**관리자 권한**으로 명령 프롬프트(cmd) 혹은 파워쉘 등을 실행고, 간단히 아래의 명령를 실행한다. 
- [[https://docs.microsoft.com/ko-kr/windows/wsl/install-win10|Windows 10에 Linux용 Windows 하위 시스템 설치 가이드]]+<code PowerShell> 
 + wsl --install -d <distribution name> 
 +</code> 
 + 
 +이 때 <distribution name>에 는 OS와 버전을 선택하여 치하면 된다. 령어가 입력되는 OS목록은  
 +<code PowerShell> 
 + wsl --list --online 
 +</code> 
 +을 입력하면 확인할 수 있다. 그 외의 OS 설치나 기타 설치방법에 대해서는 Microsoft에서 제공하는 문서를 참고하도록 하자. 
 + [[https://docs.microsoft.com/ko-kr/windows/wsl/install-win10|WSL 설치]]
  
 ===== 리눅스 기본 설정 ===== ===== 리눅스 기본 설정 =====
Line 43: Line 53:
  
 ==== GUI 환경 띄우기 ==== ==== GUI 환경 띄우기 ====
-WSL 리눅스가 설치 완료되어도 기본 환경이 CLI이기 때문에 GUI 프로그램을 실행할 수 없다. GUI 환경을 만들어주려면 약간의 작업이 필요하다.+우 11서는 'WSLg'라는 것을 통해서 아래의 작업없이 GUI 프로그램 실행을 지원한다. X11을 이용하는 아래의 방법에 비해 프로그램의 지연도(Latency)가 적은게 장점이다. 
 +WSLg를 이용하기 위해서는, 윈도우 11에서 설치했을 경우 추가적인 작업은 필요하지 않다. 그러나 윈도우 10에서 WSL을 이용하다가, 11로 업그레이드 한 경우에는 아래의 명령어를 
 +cmd나 파워쉘에 입력한다. 
 +<code PowerShell> 
 + wsl --update 
 +</code> 
 + 
 +윈도우 10의 경우는 아래의 방법을 이용한다.
  
 === 서버 설정 (실제 화면을 띄우는 환경) === === 서버 설정 (실제 화면을 띄우는 환경) ===
Line 50: Line 67:
 설치를 완료하고 VcXsrv를 실행하면 다음과 같이 설정하는 창이 뜬다. 나중에 따로 설정할 필요 없이 편의를 위해 한 번은 설정해줘야 한다. 설치를 완료하고 VcXsrv를 실행하면 다음과 같이 설정하는 창이 뜬다. 나중에 따로 설정할 필요 없이 편의를 위해 한 번은 설정해줘야 한다.
  
-  - 원하는 창의 옵션을 선택한다. Display number는 기본적으로 -1로 지정되어 있는데, 특정 화면 번호에서만 출력되도록 하기 위해 0으로 설정한다. +{{ :프로그래밍:linuxgui1.png?400 |}} 
-  Start no Client를 선택한다. + 
-  Additional parameters for VcXsrv에 -ac를 추가로 입력해준다. +1. 원하는 창의 옵션을 선택한다. Display number는 기본적으로 -1로 지정되어 있는데, 특정 화면 번호에서만 출력되도록 하기 위해 0으로 설정한다. 
-  '마침'을 눌러 끝내거나, 컴퓨터 재시작시 자동 실행되도록 'Save configuration'버튼을 눌러 설정을 저장한다.+ 
 +{{ :프로그래밍:linuxgui2.png?400 |}} 
 + 
 +2. Start no Client를 선택한다. 
 + 
 +{{ :프로그래밍:linuxgui3.png?400 |}} 
 + 
 +3. Additional parameters for VcXsrv에 -ac를 추가로 입력해준다. 
 + 
 +{{ :프로그래밍:linuxgui4.png?400 |}} 
 + 
 +4. '마침'을 눌러 끝내거나, 컴퓨터 재시작시 자동 실행되도록 'Save configuration'버튼을 눌러 설정을 저장한다.
  
 컴퓨터 재시작시 자동 실행이 되도록 하기 위해서 시작프로그램이 동작하는 폴더에 설정을 넣어주어야 한다. 시작프로그램 동작 폴더는 컴퓨터 재시작시 자동 실행이 되도록 하기 위해서 시작프로그램이 동작하는 폴더에 설정을 넣어주어야 한다. 시작프로그램 동작 폴더는
Line 94: Line 122:
 </code> </code>
  
-이 때 IP와 DISPLAY NUMBER 대신 저 문장을 적는 것은, 접속환경에 따라 WSL의 IP도 변경되기 때문이다. 따라서 [[쉘_스크립트]]의 매크로 기능을 이용하여, 매번 바뀌는 IP를 위의 문장을 입력함으로 자동으로 받아 들인다.+이 때 IP와 DISPLAY NUMBER 대신 저 문장을 적는 것은, 접속환경에 따라 WSL의 IP도 변경되기 때문이다. 따라서 [[:쉘_스크립트]]의 매크로 기능을 이용하여, 매번 바뀌는 IP를 위의 문장을 입력함으로 자동으로 받아 들인다.
  
-이렇게 GUI 설정이 완료되었다. GUI 실행을 하려면 '단순히 프로그램 이름을 입력'해주면 된다. 물론, 그 프로그램이 사전에 설치되어 있어야 실행 가능하다.+bash설정을 완료하고 한 번 재부팅 하면 GUI 프로그램이 실행된다. GUI 실행을 하려면 '단순히 프로그램 이름을 입력'해주면 된다. 물론, 그 프로그램이 WSL 상에서 사전에 설치되어 있어야 실행 가능하다.
  
 ==== 음악 재생 설정 ==== ==== 음악 재생 설정 ====
  • 프로그래밍/wsl을_이용한_리눅스_사용.1605676787.txt.gz
  • Last modified: 2023/09/05 15:46
  • (external edit)