작성 배경
- 개발을 하면서 공식문서도 보고 스택 오버플로우 등 여러 개발자 커뮤니티에서 구글링으로 문제를 해결하고 어떤 부분이 문제였는지 파악하려고 할 때 정말 도움이 되는 글들을 많이 보았습니다. 하지만 옳은 설명이 담긴 좋은 글을 쓴다는 것은 보기보다 쉽지 않다는 것을 잘 알고 있습니다. 그릇된 지식을 남기고 그것을 보는 사람이 그대로 받아들이면 그것이야말로 바로 큰 문제가 되지 않을까 생각합니다. 학습 과정에서 정리한 이 글이 나와 비슷한 상황에 처한 누군가에게 조금이나마 도움이 되길 바라면서 시스템프로그래밍 관련 포스팅을 주차별로 정리하는 것을 시작해보려합니다. 포스팅마다 오류나 문제가 되는 부분이 있다면 거침없이 지적해주시면 감사하겠습니다.
리눅스 배포판
❓우분투(Ubuntu)
❓CentOS
- RedHat Enterprise 배포판을 기반으로 하는 무료 운영체제
- 주로 서버용으로 많이 사용되며 데스크탑용, 워크스테이션용도 제공
- CentOS 공식 홈페이지
가상 머신에 리눅스 설치
- 컴퓨터 하드웨어(CPU, MEMORY, DISK 등)를 추상화
- 마치 실제 하드웨어와 같은 환경을 소프트웨어로 제공
- MS윈도우에 가상 머신을 설치하고 그 위에 리눅스를 설치
- MS윈도우는 호스트 운영체제, 리눅스는 게스트 운영체제
기존의 컴퓨터에 설치되어 있었던 운영체제인 윈도우는 Host OS이고, 가상 머신에 설치된 운영체제인 리눅스는 Guest OS이다. 가상 머신으로 많이 사용되는 것들로는 VMware나 VirtualBox같은 것들이 있는데 이번에 실습하는 가상 머신은 VirtualBox이니 참고에 주의하기 바랍니다.
VirtualBox 및 Ubuntu 설치
Oracle VM Virtual Box
[Windows hosts]를 클릭하면 VirtualBox가 다운로드 된다. 확장팩[All supported platforms]도 같이 다운로드 한다.
Download Ubuntu Desktop
VirtualBox 설치 & 환경설정
-
Oracle VM Virtual Box로 다운로드한 실행파일을 실행하여 설치를 진행한다.
-
설치가 완료되면 VirtualBox에 대한 설정을 하기 위해 환경 설정 버튼을 클릭한다.
-
VMWare와 동일하게 게스트 운영체제 내에서는 윈도우에서 사용하는 키가 작동하지 않을 가능성이 높다. 따라서, 호스트 키 조합의 단축키를 Shift+Ctrl로 재설정한다.
실습을 이미 전에 진행하였고 당시 실습용 가상머신
이라는 이름으로 만들었습니다. 초기 과정을 다시 되짚어보기 위해 Test
라는 이름으로 생성 초기 부분만 다시 진행했습니다. 이후 설정 부분부터는 실습용 가상머신
으로 나타나니 혼란이 없길 바랍니다.
- 종류에서 Linux를 선택하고 버전은 Ubuntu(64-bit)로 선택한다.
- 메모리 할당할 때 보편적으로 1024~4096MB 사이를 추천한다.
- Ubuntu iso 파일을 선택해 넣었다면 그 다음으로 원활한 성능을 위해 가상 머신 내에 만든 게스트 운영체제(Guest OS)의 설정을 변경한다.
- [시스템] → [프로세서]에서 프로세서 개수를 2~4개 사이로 조정한다.
- [디스플레이]에서 비디오 메모리를 128MB로 설정하고 그래픽 컨트롤러는 기본값인 VMSVGA로 그대로 둔다.
우분투(리눅스) OS 설치
- 설정에서 바꿨던 변경 사항들과 Ubuntu iso 파일이 잘 들어갔는지를 확인하고 이상이 없다면 시작을 눌러 가상 머신을 실행시킨다.
- 사용자에게 편한 언어를 선택하고 [Install Ubuntu]를 클릭한다
- [일반 설치] 옵션과 [Ubuntu 설치 중 업데이트 다운로드] 옵션을 체크하고 [계속하기]를 클릭한다.
- [Ubuntu 22.04.4 LTS 지우고 다시 설치] 옵션을 체크한 후 [지금 설치]를 클릭한다.
- 위와 같은 경고문이 뜨더라도 [계속하기]를 클릭한다.
- Ubuntu 시스템의 시간대를 현재 사용자의 시간대와 맞춰 설정한다. 우리는 Korea, Seoul이므로 Seoul을 입력하거나 지도에서 Korea로 보이는 부분에 가져다 대면 자동으로 Seoul로 인식한다.
- 사용자가 게스트 운영체제에서 사용할 이름과 패스워드를 입력한다. 설치가 완전히 끝날 때까지 5~10분 정도 기다려준다. 설치가 완료되면 새로 설치한 프로그램을 사용하기 위해 컴퓨터를 다시 시작한다.
실행이 정상적으로 되는지 체크!
- 화면과 같이 게스트 운영체제에서 유선 연결을 설정한 후 네이버 웹 사이트를 띄웠더니 정상적으로 동작하는 것을 확인할 수 있었다.