JY Academy

Debian 리눅스 설치 방법(CLI 모드, GUI 모드) 본문

Educational Materials/Linux(Debian)

Debian 리눅스 설치 방법(CLI 모드, GUI 모드)

isimtong 2021. 2. 5. 21:50

step1> 설치 환경을 선택하는 부분입니다. GUI 환경의 설치 환경보다 반응 속도가 빠른 CLI 환경의 설치를 진행하도록 하겠습니다. ‘install“ 선택 후 엔터, 설치 언어는 ’English’ 로 선택

step2> Time Zone 설정을 위한 것으로 위치(지역)을 선택하는 항목입니다. ‘Other > Asia > Korea, Republic of’를 차례대로 선택합니다.

step3> 데비안 리눅스의 터미널(CLI) 환경에서 사용되는 언어를 선택합니다. 한글로 선택 할 경우 한글이 지원되지 않는 터미널에서 문자가 깨지는 현상이 나타나기 때문에 가급적 영어로 선택을 추천합니다. 오른쪽은 키보드 배열을 선택하며 “American English” 키맵을 사용합니다.

step4> DHCP 서버가 존재하지 않을 경우 수작업으로 IP를 할당해야 하며 VMware의 가상 네트워크 인터페이스 중에 NAT 인터페이스를 사용할 경우 호스트 운영체제의 IP를 사용하여 인터넷과 통신할 수 있으며 IP 할당도 자동으로 부여받게 됩니다.

하지만 VMware 활용으로 폐쇄된 네트워크 환경에서 설치를 진행함에 따라 네트워크는 설정하지 않고 진행하겠습니다.

step5> 네트워크 설정이 완료된 후 리눅스 서버의 호스트 이름을 결정하도록 합니다. 이름 결정은 서버의 용도에 따라 사용자가 임의로 결정하시면 됩니다. 설치 과정 기본값을 사용하도록 하겠습니다.

step6> 서버가 소속된 도메인명을 입력합니다. 네트워크가 없는 상태에서는 나타나질 않습니다. 입력하지 않고 진행하도록 하겠습니다.(설치 완료 후 변경)

step7> 리눅스 시스템의 최고 관리자인 root 계정 암호를 결정합니다. 입력된 값이 명확한지, 오류를 방지하기 위해 위해 한번 더 password 를 입력하셔야 합니다.

step8> ‘root’ 사용자의 권한을 위임받아 시스템을 관리할 사용자를 추가합니다. 리눅스의 최고 관리자인 ‘root’는 시스템 전체에 대하여 막강한 권한을 가지고 있기 때문에 잘못된 명령을 수행하면 시스템에 치명적인 손상을 초래할 수 있기 때문에 ‘root’의 권한을 위임받은 사용자로 하여금 ‘sudo’ 명령어를 이용하여 시스템을 컨트롤할 수 있도록 합니다. user name과 password를 manager 로 설정하겠습니다. 사용자 이름과 비밀번호를 두 번 입력합니다.

step9> 리눅스를 설치할 디스크 분할하는 작업을 진행합니다.

Pratitioning method(파티션 방법) :
Guided – use entire disk(디스크 전체 사용) "엔터"
Guided – user entire disk and set up LVM(디스크 전체 사용하고 LAM 설정)
Guided – use entire disk and set up encrypted LVM(디스크 전체 사용하고 암호화한 LBM 설정)

Selected disk to partition(파티션할 디스크 선택) :
물리적인 디스크가 하나뿐이므로 "엔터"

Pratitioning scheme(파티션 구성) :
All files in one partition(recommended for new uers) - 모드 한 파티션에 설치(처음 사용하는 경우 추천) "엔터"
Separate /home/ partition(/home 파티션 분리)
Separate /home/, /var, and /tmp partitions(/home, /var/, /tmp 파티션 분리)

 

step10> 리눅스 설치를 위해서는 아래와 같이 최소한 2개 이상의 파티션이 필요합니다. 스왑 파티션은 시스템 메모리보다 큰 응용프로그램을 실행할 때 디스크의 일부 공간을 메모리처럼 활용하기 위한 파티션으로서 물리적 메모리 크기의  2배를 설정하는 것이 기본 원칙입니다. 물론 시스템 메모리가 충분하다면 적절한 크기를 할당하시면 됩니다.(“파티션 나누기를 마치고 수정 사항을 디스크에 쓰기” 선택)

step11> 리눅스 파티션 설정을 저장합니다.(“바뀐 점을 디스크에 쓰시겠습니까?”, yes)

step12> 리눅스의 기본적인 패키지7)가 설치되며 가장 최소 한의 패키지만 설치됩니다. 다음은 패키지 관리 설정으로 설치 매체를 모두 보유하고 있다면 Source List에 모든 설치매체가 가지고 있는 패키지 목록을 추가할 수 있습니다. 그러나 굳이 설치과정에 Source List를 추가할 필요는 없습니다.(설치 후 ‘apt-cdrom add’ 명령을 사용하여 추가할 수 있습니다.)

step13> 네트워크 설치버젼이라면 아래와 같이 추가적인 패키지 목록을 가져올 미러사이트(Mirror site)를 지정하셔야 합니다. 현재 지역에서 가까운 곳에 위치한 미러사이트를 추가합니다.

패키지란(package)? 커널 및 라이브러리 버전의 배포한 환경에 맞추어 빌드한 실행 파일을 압축한 것. 특정 서비스를 제공하기 위한 프로그램. 과거 소프트웨어 패키지 관리 유틸리티가 없던 시절에는 소슬를 인터넷에서 받아 컴파일 해서 사용하기도 했음.


 미러(Mirror)는 컴퓨팅에서 자료 모음의 복사본으로, 미러링은 파일 동기화의 일종이다. 또한 미러 사이트는 다른 인터넷 사이트의 복사본이다. 미러 사이트들은 가장 일반적으로 동일한 정보를 여러 곳에서 제공하기 위해, 특히 클라이언트가 요청하는 대량의 안정적인 다운로드를 위해서 제작된다. 미러 사이트가 있는 이유는? 웹사이트 또는 페이지가 일시적으로 닫히거나 폐쇄 되어도 자료들을 보존하기 위해. 미국에 있는 서버는 일본에서 미러링될 수 있는데, 이는 일본에서 접속하는 사용자들은 미국에 있는 서버보다 가까운 일본에서 자료를 받는 것이 더 빠를 수 있다.(참고 자료 : 위키백과)

 

step14> 만약 내부 네트워크에 프록시 서버가 존재한다면 프록시 서버의 주소와 포트를 입력 합니다. 패키지의 인기도 및 사용통계에 관련한 설문은 생략하기 위해 “No” 선택합니다.

step15> 서비스(Web, DNS, DHCP 등) 제공을 목적으로 하는 서버의 경우 시스템 자원을 최소화하는 것이 서비스를 안정적으로 제공할 수 있습니다. 따라서 꼭 필요한 패키지만 설치하도록 하고 클라이언트(데스크탑) 용도로 사용한다면 GUI 인터페이스를 필수적으로 설치 해야 합니다.(패키지 선택 키는 ‘space’키, 실수로 ‘Enter’키를 누르지 않도록 주의합니다.)

※ 클라이언트 설치 시 GUI 환경으로 설치를 해야하므로,

   “Debian desktop environment”, “GNOME”, “standard system utilitles” 만 스페이스 키로 선택 후 설치. 

   서버는,

   “SSH server”, “standard system utilitles” 만 스페이스 키로 선택 후 설치

step16> 운영체제 부트 로더를 MBR(Master Boot Recorder)에 설치하도록 합니다. 만약, 부트 로더를 설치하지 않으면 운영체제가 부팅되지 않습니다.

step17> Boot Loader를 설치할 디바이스를 선택합니다. 만약 잘못된 디바이스를 선택할 경우 운영체제가 부팅되지 않을 수 있습니다.

step18> 설치 마침

step19> 추가로 GUI 모드 데비안 클라이언트를 설치하고 요구하는 토폴리지와 같이 구성합니다.

 

 

리눅스 부팅과정, 참고자료 “Linux 레퍼런스 가이드”, 서자룡 지음