안녕하세요! 잼니크입니다.
오늘은 우분투 22.04 서버를 설치해 보겠습니다.
새삼스럽게 갑자기 우분투 설치 문서를 작성하는 이유는 그동안 잘 사용하지 않았기 때문에 새로 생긴 함정(?) 빠르고 간단한 설치 과정을 알려드려서 초보자 분들에게 도움을 드릴 수 있을 것 같아 글을 작성하게 되었습니다.
단순하게 따라하는 것에 추가적으로 설명을 일부 추가하여 리눅스를 처음 시작하시는 분들이 지식도 줍줍 할 수 있도록 코멘트를 추가했습니다.
제가 설치하는 환경은 버추얼박스(VirtualBox)에서 가상머신 생성부터 진행 합니다.
VMware나 Hyper-V 같은 다른 하이퍼바이저를 사용할 경우에는 가상머신 생성 부분을 건너뛴 다음 진행하시면 됩니다.
(누가 요청하면 VMware나 Hyper-V 내용을 추가할 지도 모르겠군요!)
그럼! 시작하겠습니다!
1. VirtualBox를 이용한 가상머신 생성
저는 버추얼박스 7버전을 사용합니다. 버추얼박스 설치가 다 되어 있다고 가정하고 진행하겠습니다.
먼저 VirtualBox를 켜고 상단에 새로 만들기 버튼을 클릭합니다!
그러면 가상머신 만들기 라는 항목이 나옵니다!
이 창에서 가상머신의 청사진을 만든다고 생각하면 됩니다!
가상머신의 이름을 Ubuntu로 놓고, 우분투 설치 iso 이미지 파일을 선택했습니다. 설치 이미지는 우분투 홈페이지에서 직접 받아주세요! 서버 다운로드 페이지는 아래에 링크해놓았습니다!
https://ubuntu.com/download/server
이 페이지에서 마지막으로 Skip Unattended Installation을 체크해 주세요. 이거를 체크하는 이유는 설치하는 과정을 하나하나 보면서 넘어가기 위해서입니다. 만약 이걸 체크하지 않고 넘어가면 자동으로 설치가 되지만... 설치 과정을 다 생략하고 넘어가게 되므로 구성을 알 수 없게 됩니다. 기본 구성이라고 해서 부족한 건 아니지만... 이 글을 볼 초보자 분들은 하나하나 다 과정을 알고 하는 거랑 모르고 기본으로 하는 거랑은 천지차이니까요!
체크하셨으면 다음으로 넘어갑니다!
여기서 중요한 것은 가상머신이 최대 얼마만큼의 하드웨어 자원을 줄 것인지를 정하는 것입니다. 추후에 자원 사용을 바꿀 수 있긴 하지만... 제가 생각하는 요구하는 최소한의 사양을 적었습니다. 제 컴퓨터는 물리 8 코어(16 스레드)이고, 16GB 메모리를 가지고 있습니다. 사용하는 컴퓨터에 따라서 노란색 또는 빨간색 막대의 위치가 바뀔 텐데... 노란색까지 침범하지 않는 것이 좋습니다.
그다음은 가상머신에 할당할 디스크 공간입니다. 우분투 ISO 이미지를 인식하면 기본적으로 최대 25GB를 할당하도록 세팅을 해줍니다. 지금 현재는 디스크가 동적으로 할당이 되는 세팅입니다. 무슨 말이냐면... 25GB로 세팅을 해 두더라도, 실체 여러분의 컴퓨터는 가상머신을 위한 디스크 공간이 25GB를 선점하지 않고, 가상머신의 디스크에 파일을 저장하면, 그만큼 디스크 점유를 늘리는 방식입니다. (대신 느립니다)
가상머신을 만들 때 먼저 최대 크기를 잡아놓고 할 수도 있지만... 이 방법은 실질적으로 사용하지 않은 만큼의 크기를 먼저 잡아놓기 때문에 공간 낭비가 있습니다. 먼저 할당하려면 Pre-allocate Full Size를 체크해 두면 됩니다.
저는 좀 느리더라도 무방하기 때문에 기본 설정으로 놓고 넘어가겠습니다!
마지막으로 설정한 내용을 간략하게 정리해 줍니다. 가상머신 생성을 위해 Finish 버튼을 눌러줍니다!
이제 가상머신이 만들어졌습니다!
시작 버튼을 누르면 새로 창이 하나 뜨면서 가상머신이 켜 집니다.
드디어!!!! 본격적인 우분투 설치로 들어갑니다!
2. Ubuntu 22 server 설치
가상머신이 시작하면 이런 화면이 나옵니다. 30초 대기 후 자동으로 첫 번째로 들어가 지긴합니다만... 어짜피 들어갈거니까... 엔터를 눌러 첫번째 메뉴로 들어가면 우분투 ISO 이미지로 부팅이 시작됩니다.
이 화면은 위에 적힌 대로 GNU GRUB2가 구동한 화면입니다. GRUB은 부트로더로 역할은 OS 부팅하기 위한 사전 작업을 하는 역할을 담당합니다. 나중에 리눅스를 공부하면 GRUB에 대해 알 기회가 있을 테니(그리고 지금은 설치에 집중하기 위해!) 이름과 역할이 부트로더라는 것만 알고 넘어가겠습니다.
부팅이 끝나면 언어를 설정하는 부분이 나옵니다. 아쉽지만 한국어가 없네요 ㅋㅋㅋ 사실 한국어를 선택할 일이 없으므로 영어로 선택하고 넘어가시면 됩니다. 사실... 언어는 꽤 민감한 문제입니다만... 영어로 하면 문제가 없으므로 영어를 선택하고 키보드의 엔터를 눌러주면 다음 화면으로 넘어갑니다
그다음은 업데이트에 대한 알림입니다. 위 그림에 내용을 설명하면... 지금 22.07.2 버전을 설치하고 있는데 최신 버전은 23.04.2 버전이 있다. 원하면 여기서 최신버전의 설치를 할 수 있게 도와주겠다~라는 내용입니다.
최신버전을 설치하는 것도 좋지만 저는 목적이 있기 때문에 업데이트를 하지 않고 설치를 진행하겠습니다. (그리고 해보면 알겠지만... 여기서 최신버전의 업데이트를 적용하는 것은 꽤 느립니다. 차라리 그럴 거면 최신 버전의 ISO를 받아 설치를 진행하는 게 훨~~~ 씬 더 빠르기 때문에... 저는 넘어갑니다!)
Continue without Updating으로 엔터를 눌러 넘어갑니다!
키보드 설정하는 부분입니다. 키보드 자판에 따라 선택하면 됩니다. 한글키보드를 기준으로 2벌식이나 3벌 식 같은 키보드를 정하는 부분인데... 영어로 설정했기 때문에 Done으로 넘어가면 됩니다.
설치를 최소설치를 할지, 기본적인 도구를 포함할지를 결정합니다. 리눅스를 잘 아는 분들이라면 본인이 뭘 하는지 알기 때문에 최소설치를 해도 되지만 이 글을 볼 초보자 분들은 최소설치가 아닌 기본설치로 남겨놓는 것을 추천합니다.
다음으로 넘어가겠습니다!
네트워크 설정 항목입니다. 버추얼박스에서 네트워크 부분은 따로 설정하지 않았기 때문에 기본설정으로 진행했고, 따라서 IP도 받아져 있습니다. 다음으로 넘어가겠습니다.
프락시(Proxy) 서버설정입니다. 이 글을 볼 초보자 분들은 보통 프락시를 사용하지 않으므로 그냥 넘어가면 됩니다. 프록시에 대해 간단하게 설명하면... 인터넷에 직접 접속해서 쓰는 네트워크가 아니라 프록시를 통해 인터넷에 연결되는 환경이라면 프락시의 위치를 알아야 인터넷에 연결할 수 있기 때문에, 외부에서 패키지 등을 받아올 수 있기 때문에 정보를 넣습니다만... 프록시의 개념을 아시면 알아서 할 것이기 때문에... 다음으로 넘어갑니다!
우분투 패키지를 저장한 미러 서버를 설정하는 부분입니다. 자동으로 주소가 입력되어 있기 때문에 그냥 다음으로 넘어가면 됩니다. 나중에 패키지로 필요한 라이브러리나 프로그램을 설치할 때 패키지를 다운로드할 주소를 세팅하는 과정입니다. 미러 서버에 따라 다운로드 속도의 차이가 나고, 다운로드 속도가 느리면, 설치에 걸리는 시간이 늘어나기 때문에 잘 선택하는 것도 중요합니다. 기본으로 되어 있는 우분투 한국 미러 서버도 속도가 나쁘지 않다고 생각해서 넘어갑니다.
그다음은 파티션에 대한 내용입니다. 기본적으로 버추얼박스에서 가상머신 생성할 때 적은 25GB가 인식되어 있습니다. 여기서 물어보는 것은 저장소를 기본적으로 구성할 것인지, 아니면 개별적으로 구성할지를 선택할 수 있습니다. 다음 화면에서 구체적인 파티션 구성을 확인할 수 있으므로 일단은 다음으로 넘어가겠습니다.
이상한 점 못 느끼셨나요?
이것에 대한 내용은 아래 글에서 자세하게 설명하겠습니다. 이 글에서는 설치 과정만 다를 예정이니까... 궁금하시면 아래 링크를 클릭해서 읽어보시면 됩니다!
2023.07.02 - [IT/Linux] - Ubuntu 서버를 설치할 때 과정을 유심히 봐야 하는 이유
설치에 집중하기 위해 아래 내용대로 따라 하시면 됩니다. 그래도 이유가 궁금하신 분들을 위해 한 줄로 요약하면... 디스크 전체를 쓴다고 하지만, 실제로는 할당할 수 있는 공간의 절반만 사용합니다. 그래서 이 남은 공간을 다 할당하기 위해 추가적인 설정을 진행하겠습니다.
먼저 아래 그림과 같이 ubuntu-lv에서 edit을 선택합니다.
그다음 창이 뜨는데 여기서 아래 그림과 같이 최대로 사용하도록 숫자를 바꾸고 저장합니다.
그러면 아래 그림과 같이 남는 공간 없이 다 사용하게 됩니다.
파티션 설정을 끝내고 설치를 진행하기 위해 Done을 선택하면 정말로 파티션을 바꿀 것인지 다시 한번 물어봅니다. 다음을 클릭해서 넘어갑니다!
그다음은 사용자 설정을 진행합니다. 필요한 내용을 다 기입하시고 빠르게 넘어갑니다!
그 다음은 SSH 서버를 설치할지를 선택하는 화면입니다. 보통은 SSH에 접속해서 위에 적은 사용자이름과 암호를 통해 접속하므로 설치를 체크하고 다음으로 넘어갑니다.
그다음은, 우분투 서버를 통해 자주 구축되는 것들을 선택할 수 있도록 한 항목입니다. 일단 기본설치를 진행하기 위해 아래 그림처럼 아무것도 선택하지 말고 그냥 넘어갑니다!
그러면 이제 설치를 시작합니다!
여기서 한 가지 팁을 드리자면... 위 화면에서 설치를 진행하는데 기본적인 것들을 설치가 되면 아래처럼 설치 완료로 표시가 되고 하단에 업데이트를 취소하고 재부팅이라고 바뀝니다.
시간을 기다려서 설치한 패키지를 업데이트하는 것도 좋지만 나중에 업데이트가 가능하고, 여기서 업데이트를 진행하면 설치 과정이 길어지기 때문에 저는 업데이트를 여기서는 취소합니다. 그래도 어느 정도 보안 업데이트 정도는 진행하긴 합니다. 시간이 남는다면 View full log를 눌러서 설치로그를 보고 무슨 일이 일어나는지를 보는 것도 공부하는데 도움이 될 겁니다.
이제 마지막입니다! 아래 그림처럼 뭐가 실패했다고 엔터키 누르라고 뜹니다.
엔터 누르면 재 부팅하고 설치가 끝납니다!
재 부팅하면 모든 과정이 끝납니다.
고생하셨습니다!
'IT > Linux' 카테고리의 다른 글
Gentoo 리눅스설치(2): 시작이 반입니다! (2) | 2024.04.25 |
---|---|
Gentoo 리눅스 설치(1): Gentoo리눅스 설치를 위한 각오! (0) | 2024.04.25 |
리눅스 JDK 설치 방법을 정리해 봅시다! (계속 업데이트중) (4) | 2024.04.20 |
도메인 네임 서버 구축하기 (0) | 2023.10.22 |
Ubuntu 서버를 설치할 때 과정을 유심히 봐야 하는 이유 (0) | 2023.07.02 |