X11 서버나 어떠한 그래픽 사용자 인터페이스(GUI)도 없이 Ubuntu 16 이상을 설치하려는 사용자들은 흔히 미니멀(minimal) ISO를 찾곤 합니다. 하지만 이 방식은 설치 과정에서 인터넷 연결이 필수적입니다. 가상 콘솔에서 곧바로 CLI 로그인 화면으로 진입할 수 있다는 점은 장점이지만, 네트워크 연결에 의존해야 한다는 한계가 있어 오프라인 설치를 계획하는 것이 좋습니다.
이를 가장 쉽게 해결하는 방법은 로컬 형태의 Ubuntu Server 에디션을 설치하는 것입니다. Ubuntu Server는 대형 서버 시스템 관리자를 겨냥한 제품이지만, 기본 운영체제와 커널 구조는 일반 Dash 기반 Ubuntu와 완전히 동일합니다.
Lubuntu를 alternate ISO 이미지로 설치해 본 경험이 있다면 Ubuntu Server가 사용하는 설치 프로그램을 이미 익숙하게 알고 있을 것입니다. 처음 접하는 사용자라도 어렵지 않습니다. ncurses 인터페이스를 사용하기 때문에 키보드의 표준 방향키만으로 손쉽게 조작할 수 있으며, alsamixer, Midnight Commander, ranger 파일 관리자와 비슷한 방식으로 동작합니다. 터미널 사용 경험이 조금이라도 있다면 설치 과정에서 막힐 일은 거의 없습니다.
Ubuntu Server 에디션 설치하기
인터넷에 연결된 컴퓨터의 브라우저에서 https://ubuntu.com/download/server 페이지에 접속하세요. Ubuntu Server를 설치할 시스템의 부팅 가능한 파티션에서 접속해도 무방합니다. 가상 콘솔만 사용하도록 구성된 컴퓨터라면 w3m CLI 브라우저로도 해당 페이지에 접근할 수 있습니다. LTS 이미지 사용 여부를 선택한 뒤, 해당 항목 옆의 주황색 다운로드 버튼을 클릭하면 됩니다.
브라우저가 자동으로 이미지 다운로드를 시작하지만, 파일 용량이 상당히 크기 때문에 시간이 다소 걸릴 수 있습니다. Ubuntu 다운로드는 기본적으로 amd64 아키텍처로 제공되며, 64비트 ARM 프로세서용 링크도 함께 제공됩니다. 대형 장비(big iron)를 다루는 경우가 아니라면 일반적인 데스크톱 환경용 설치에는 amd64 버전이면 충분합니다.
다운로드가 완료되면 사용하기 전에 파일이 손상되지 않았는지 반드시 확인해야 합니다. Ubuntu 공식 페이지에서 MD5 체크섬을 제공하므로, Linux CLI 프롬프트에서 검증할 수 있습니다. cd ~/Downloads 명령으로 다운로드 디렉터리로 이동한 후, md5sum과 이미지 파일명(선택한 버전과 아키텍처에 따라 ubuntu-16.04.1-server-amd64.iso 같은 형식)을 입력하세요. 체크섬이 일치하는지 확인한 다음, 이미지를 광학 디스크나 USB 저장 장치에 기록하면 됩니다. 이미지 용량이 큰 만큼 USB 저장 장치를 사용하는 것이 훨씬 편리합니다.
부팅 가능한 USB 제작 및 설치 시작
부팅 가능한 USB 메모리 스틱이나 SD 카드를 설치 미디어로 구성할 수 있습니다. 용량이 충분한 모든 종류의 SD 카드(microSDHC, microSDXC 포함)가 정상적으로 작동하므로, 노트북 측면의 SD 카드 슬롯을 활용해 손쉽게 부팅할 수도 있습니다.
/dev/sdd에 완전히 비어 있고 마운트되지 않은 드라이브가 있다고 가정하고(이 과정에서 해당 드라이브의 파일 시스템은 거의 확실하게 삭제되므로 주의), 다음 명령어를 입력하세요:
sudo dd if=ubuntu-16.04.1-server-amd64.iso of=/dev/sdd bs=8M
ISO 파일명은 실제 다운로드한 파일로, /dev/sdd는 실제 장치 이름으로 교체하세요. 엔터 키를 누르기 전에 반드시 두 번 이상 확인하는 습관이 중요합니다. 명령이 완료되어 CLI 프롬프트로 돌아오고 미디어를 제거했다면 설치 준비는 끝났습니다. 설치할 컴퓨터의 BIOS 설정 화면을 열어 이동식 저장 장치 부팅을 최우선으로 설정하고 저장한 뒤 재부팅하면, 텍스트 기반 Ubuntu 설치 프로그램이 실행됩니다.
이후 키보드와 지역 설정을 구성하게 되는데, 그래픽 설치 프로그램과 거의 유사하게 진행됩니다(다만 이미지가 없을 뿐입니다). 불러올 요소가 상대적으로 적기 때문에 오히려 더 빠르다고 느낄 것입니다. 안내에 따라 볼륨을 파티셔닝하되, 덮어쓰는 영역의 데이터는 사실상 삭제된다는 점을 유의하세요. 어차피 새로 설치를 목표로 하는 경우가 대부분이겠지만 말입니다.
설치가 진행되는 도중 DHCP를 통해 IP 주소를 받지 못했다는 경고가 표시됩니다. 네트워크 연결 없이 작업했기 때문에 나타나는 정상적인 현상입니다. 방향키로 [Accept] 상자를 선택하고 엔터 키를 눌러 설치를 계속 진행하세요. 나중에 명령줄에서 인터넷에 접속할 계획이라면 호스트 파일과 IP 주소는 이후에 구성해도 됩니다.
설치 후 추천 패키지와 멀티태스킹 팁
이 방식은 Ubuntu를 설치한 뒤 불필요한 패키지를 하나씩 제거하는 것보다 훨씬 간편하며, 나중에 X11이 필요해지면 그때 설치할 수 있는 여지도 남깁니다. 기본적으로 설치되지 않지만, 콘솔 환경을 한층 쾌적하게 만들어 줄 패키지들도 있습니다.
앞서 언급한 ranger 패키지는 vi 스타일 키 바인딩을 갖춘 훌륭한 터미널 파일 관리자입니다. Ubuntu Server에는 vim과 GNU nano가 기본 포함되어 있으므로 텍스트 편집기는 걱정할 필요가 없습니다. ranger를 설치하면 w3m 웹 브라우저도 함께 설치되는 경우가 많지만, 다른 파일 브라우저를 선호한다면 sudo apt-get install w3m 명령으로 별도 설치할 수 있습니다. 터미널 기반 보안 도구에 관심이 있다면 sudo apt-get install unhide 설치도 유용합니다. ufw 방화벽 소프트웨어 역시 X11 환경이 없어도 문제없이 작동합니다.
마지막으로, bash 셸 기능과 가상 콘솔을 활용하면 콘솔 환경에서도 충분히 멀티태스킹이 가능합니다. Ctrl + Alt + F1~F6 키 조합으로 Ubuntu Server가 제공하는 6개의 가상 콘솔 사이를 자유롭게 전환할 수 있습니다. 작업이 실행 중일 때 Ctrl + Z로 일시 중지한 후 bash 프롬프트에서 bg를 입력하고 리턴 키를 누르면 해당 작업이 백그라운드로 전환됩니다. 반대로 fg를 입력하고 엔터 키를 누르면 다시 포그라운드로 불러올 수 있습니다.
ABOUT THE AUTHOR

Kevin Arrows
Kevin Arrows는 10년 이상의 업계 경험을 지닌 베테랑 기술 전문가입니다. Microsoft Certified Technology Specialist(MCTS) 자격증을 보유하고 있으며, 최신 기술 동향을 꾸준히 학습하는 데 큰 열정을 가지고 있습니다. 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅 등 다양한 기술 분야에 걸쳐 폭넓게 집필해 왔으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 동료들에게 폭넓은 신뢰와 인정을 받고 있습니다.