쭌2 블로그

[Linux/CentOS] 버추얼박스(VirtualBox)로 로컬 개발환경 구축하기3 - X Window(GUI 환경) 설치 본문

IT/Linux

[Linux/CentOS] 버추얼박스(VirtualBox)로 로컬 개발환경 구축하기3 - X Window(GUI 환경) 설치

realjune 2018. 9. 4. 20:38


이전 관련 글

[Linux/CentOS] 버추얼박스(VirtualBox)로 로컬 개발환경 구축하기1 - 버추얼박스 설치 및 가상 머신 생성

[Linux/CentOS] 버추얼박스(VirtualBox)로 로컬 개발환경 구축하기2 - CentOS 7 설치

[Linux/CentOS] 버추얼박스(VirtualBox)로 로컬 개발환경 구축하기3 - X Window(GUI 환경) 설치



VirtualBox를 이용해서 CentOS 7을 설치하였습니다. 그러나 로컬 개발환경을 구축하고 개발을 하면서 자유롭게 테스트를 진행하기에는 CUI환경의 커맨드 화면이 조금 답답하고 부담스럽습니다. 이렇게 데스크탑 GUI 환경이 필요한 경우에는 별도로 X Window를 설치하면 편리하게 사용할 수 있습니다.



1. 시스템 업데이트


'yum update' 명령을 통해 시스템을 업데이트 합니다. 패키지를 다운로드하고 중간중간 'Is this ok?'라고 물어볼 때 'y'를 입력하여 모두설치해주면 됩니다. 모든 설치가가 완료되면 'shutdown -r now' 명령을 통해 시스템을 재시작합니다.




2. 필요 패키지 설치


"yum groupinstall" 명령어를 통해 설치 가능한 패키지 목록을 확인합니다.




저기 "GNOME Desktop"이 보이시죠?



"yum groupinstall "X Window System" "GNOME Desktop"" 명령어를 통해 X Window 설치를 시작합니다.



중간에 위와 같은 물음에는 'y'를 입력하여 설치를 계속 진행하면 됩니다.



설치가 모두 완료되었습니다. 이제 언제든지 커맨드 화면에서 'startx' 명령어로 GUI 모드를 실행할 수 있습니다. 그럼 GUI 모드를 실행해 볼까요?



익숙한 GUI 환경으로 부팅이 완료되었습니다. 최초 부팅 때는 위와 같이 환경설정에 관한 화면이 자동으로 나타납니다. 언어 설정은 '한국어'를 선택하고 다음을 클릭합니다.



입력 설정 화면입니다. 맨 위의 '한국어(Hangul)'를 선택하고 다음을 클릭합니다.



위치 정보 서비스를 사용할 것인지 설정하는 화면입니다. 기본이 '켬'으로 설정되어 있는데요. 저는 로컬 개발서버로 사용하면서 위치 정보 서비스를 사용하는 일은 없을 것 같아 '끔'으로 변경하고 다음을 클릭합니다. 설정은 나중에 언제든지 변경할 수 있습니다.



온라인 계정을 설정하는 화면입니다. 다음에 필요할 때 언제든지 추가하고 제거할 수 있으므로 건너뛰기 클릭합니다.



설정이 모두 완료되었습니다. 설레는 마음으로 시작하기 버튼을 클릭합니다.



도움말 화면이 바로 나타납니다. 쿨하게 닫아주면^^



설치가 모두 완료되었습니다.



3. 기본 부팅 모드 설정


기본 부팅모드를 CUI 모드 혹은 GUI 모드로 설정할 수도 있습니다.


unlink /etc/systemd/system/default.target

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target


CentOS 7의 부팅 설정을 심볼릭 링크로 선택됩니다. 위와 같은 경로로 심볼릭 링크를 생성하면 다음 재부팅부터는 자동으로 GUI 모드로 부팅이 됩니다.


unlink /etc/systemd/system/default.target

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target


기본 부팅 설정을 CUI 환경으로 되돌리고 명령어를 통해 선택적으로 X Window를 실행하고 싶은 경우에는 심볼릭 링크를 위와 같이 설정해주면 됩니다.



다음 관련 글

[Linux/CentOS] 버추얼박스(VirtualBox)로 로컬 개발환경 구축하기4 - 게스트 확장 설치 및 공유폴더 설정


Comments