윈도우 10 레드스톤 1(1주년 업데이트) 이상부터 Bash 기능을 이용할 수 있으며 저는 레드스톤2(크리에이터 업데이트) 에서 사용했습니다. 크롬북에서 crouton 을 이용해서 했을 때도 unity로는 문제가 생겼지만 xfce는 멀쩡히 돌아갔던 처럼 이상하게 제 컴퓨터에서도 유니티는 오류가 생긴 반면 xfce 는 안정적이었습니다. 다만 검색을 통해봤을 때 다른 데스크탑환경을 돌리는 사진이나 영상도 봤기 때문에 단순히 제 노트북만의 문제일지도 모릅니다. 또한 소리 재생은 배포판 자체를 풀로 설치해도 불가능했는데 혹시나 가능하게 하는 방법을 알고 계시다면 조언 부탁드립니다.
1. 윈도우에 우분투 bash 기능 설치
1. 1 설정 -> 업데이트 및 복구 -> 개발자용에 들어가서 "개발자모드" 를 선택합니다.
1. 2. 제어판 -> 프로그램 -> WIndows 기능 켜기/끄기에 들어가서 Linux 용 하위 시스템(베타) 에 체크해주고 확인을 눌러준 후 모든 설치가 끝나면 재부팅해줍니다.
참고로 우분투 이미지를 윈도우 스토어에서 받아야하기 때문에 가능하면 로컬계정보다는 이메일 등의 윈도우 계정으로 로그인되어 있는 걸 추천하며 로컬 계정으로 하고 싶다면 최소한 윈도우스토어에 로그인이 되어있어야 하며 로컬 계정 이용시 계정 이름은 영어로 되어있어야한다고 합니다.
1. 3 CMD 를 관리자 모드로 실행 -> lxrun /install 입력 후 y 입력 -> 설치가 모두 끝나면 사용자 계정명과 비밀번호 입력
2. 우분투 다운로드 서버 변경
기본으로 미국 메인서버로 등록되어있어서 원래 느리지만 해외망마저 느린 인터넷을 쓴다면 답이 안 나옵니다. SKB 기가라이트를 쓰는데 2메가짜리 받는데 5일이 걸려서 대충 다 받으려면 우분투 LTS 20.04 나올 때 즈음에 완료될 거 같아서 급히 서버를 변경했습니다.
2.1 cat /etc/apt/sources.list 로 현재 다운로드 서버 확인
2.2 sudo sed -i 's/archive.ubuntu.com/ftp.daum.net/g' /etc/apt/sources.list 입력으로 다음 FTP 서버로 변경
2.3 다시 cat /etc/apt/sources.list 를 입력 후 archive.ubuntu.com 이 ftp.daum.net 으로 변경되었는지 확인
3. GUI 이용하기
3.1 https://sourceforge.net/projects/vcxsrv/ 에서 파일을 받아 설치. 설치 후 xlaunch를 실행한 후 원하는 스타일의 창모드를 선택 후 다음으로 넘기고 넘겨서 실행해줍니다.(display number -1로 해놓은 상태에서도 실행이되지만 가끔 안 될 때가 있으면 값을 0으로 바꿔줍니다.) 이 과정은 3.2 가 완료된 후에 하셔도 됩니다.
3.2 sudo apt update 입력 후 sudo apt-get install xfce4
xfce4 를 unity 라던가 다른 데스크탑환경으로 바꾸셔도 되며
배포판 하나를 풀로 설치하고 싶으시다면 xubuntu-desktop 또는 ubuntu-desktop 등으로 입력하시면 됩니다.
설치하는 동안에 중간중간 멈춰있는 경우가 있어서 자주 확인해주시면서 멈춰있는 것 같다면 아무 키보드 버튼을 누르면 다시 진행됩니다.
3.3 모든 설치가 끝나고 export DISPLAY=:0.0 를 입력 후 xlaunch의 모든 과정을 완료한 상태에서 xlaunch의 검을 화면을 띄운 상태에서 bash에 xfce4-session 을 입력합니다.
주분투가 GUI 상태로 실행되며 xubuntu-desktop을 입력하셨다면 아마 문제가 없겠지만 xfce4 만 설치하신 거라면 한글이 깨져서 나올텐데 터미널에
sudo apt install $(check-language-support) 을 입력하시면 한글이 정상적으로 표시됩니다.
굳이 데스크탑 환경으로 실행하지 않으셔도 xlaunch의 화면을 띄운 상태에서
bash 상에서 명령어로 libreoffice 라던가 firefox 등으로 개별 프로그램을 실행하시면 그 프로그램만 독립적으로 실행이 되며 xlaunch에서 multiple windows를 선택하셨다면 마치 윈도우에 설치된 프로그램을 보는 것처럼 깔끔한 창에서 실행가능합니다.
체험해볼 걸 다 해보시고 설치된 리눅스등을 전부 지우고 싶으시다면 다시 한 번 관리자모드로 cmd 를 실행 후
lxrun /uninstall/ full 을 입력해서 모두 지우신 후에 xlaunch 삭제 후 개발자모드를 원래 설정했던 상태로 돌려주시고 제어판의 프로그램 추가에서 아까 체크했던 리눅스 하위 시스템의 체크를 해제한 후 재부팅해주시면 원상태로 돌아옵니다.
아쉽게도 가상머신 등의 방법이 아닌 네이티브 수준으로 돌아가길 기대했는데 노트북 자체가 그렇게 좋은 편이 아니어서인지 생각보다 좀 많이 아쉬운 성능이었고 오히려 가상머신에 설치했을 때가 더 나은 것 같다는 느낌도 들었습니다.