LAN선만으로 서버에 Ubuntu를 설치해 보자

배경

개인적으로 코딩을 편리하게 하려고 집에 작은 개발 서버를 운영하고 있다. 이 서버는 LAN선을 통해 공유기와 연결되어 있을 뿐 모니터도 키보드도 달려 있지 않다. 그런데, 처음에 Ubuntu 일반 버전을 설치하는 바람에 안그래도 사양이 좋지 않은 서버에 부담을 주고 있다. 그래서 서버용 최소 설치 버전 Ubuntu를 새로 설치하고 싶어졌다. 하지만 그려려면 설치용 USB를 만들고 어디선가 모니터와 키보드를 가져다 서버에 물린 다음 작업을 해야 하는데, 집에 여분의 모니터와 키보드가 없다. 웃기지만 난처한 상황이다.

생각해보니 LAN선과 SSH만으로 Linux를 설치하는 방법이 있을 것 같았다. 새 OS 설치 중에는 SSH로 접근할 수 없으니 아마 미리 환경값을 만들어 두고 일괄 설치를 하는 방법이 있지 않을까? Linux는 서버로 가장 많이 사용되는 OS가 아닌가! 구글신의 신탁을 받아야 할 때다!

방법

구글신께 몇 차례의 신탁을 구한 끝에 preseed.cfg라는 파일로 미리 설치 옵션을 정해 두면 이후 자동 실행이 이루어진다는 사실을 알게 되었다. 그렇다면 이제 다음과 같이 진행하면 된다.

기존 개발 서버에 SSH로 접속한 뒤

사실 개요는 간단하지만 각 단계가 모두 수작업으로 이루어지기 때문에 여간 어려운 일이 아니다. 궁하면 통한다고 했던가. 또 어떤 현자께서 초짜들을 위해 자동화 스크립트를 만들어 공개해 두셨다. Ubuntu OverSSH Reinstallation이 그것이다. 여기에 설명된 내용을 차근차근 따라하면 SSH를 통해 Ubuntu를 다시 설치할 수 있다.

중요한 내용은 위 글에서 코드와 함께 설명되어 있으므로 생략한다. 다만 다소 혼동될 수 있는 부분만 몇 가지 적어둔다.

Good Luck!!

구글신과 ‘Ubuntu OverSSH Reinstallation’을 공개해 주신 aasaam에게 감사한다.

REF

... ... ... ...
Back