리눅스 설치

  • 학습 개요
    CentOS Linux 배포판의 설치를 위한 준비 작업을 알아본다.
    리눅스 파티션의 의미, 장치이름과 주요 표준 디렉토리의 종류와 용도를 살펴본다.
    CentOS의 설치 과정을 학습하고 설치함으로 실습을 준비한다.

  • 학습 목표

    1. 리눅스 설치를 위한 준비 과정을 설명할 수 있다.
    2. 파티션, 장치이름, 리눅스 표준 디렉토리에 관해 설명할 수 있다.
    3. CentOS 운영체제를 설치할 수 있다.

리눅스 실습 환경의 준비

CentOS

  • RHEL의 소스코드를 이용해 만들어진 무료 배포판.
  • 상용 RHEL과 호환되나 운영상의 문제가 생길 때 스스로 해결해야 함.
  • 웹 서버나 데이터베이스 서버용 컴퓨터로 널리 사용됨.
  • 리눅스 마스터 1급 2차 : CentOS 6.9 또는 Fedora 13 버전으로 시험 진행.

CentOS 설치를 위한 하드웨어 사양

  • i386 || x86_64 프로세서
  • GUI를 사용하려면 512M이상의 RAM과 5G 이상의 하드디스트가 필요함.

설치전 준비 작업

추후 정리 후 링크 연결 하겠음.
ISO 이미지 파일을 가상머신 SW에 설치하거나 설치 DVD를 만들어 설치할 수 있음.

하드디스크의 비어있는 파티션에 설치

  • 기존 운영체제에서 사용하지 않는 파티션이 있는지 확인.
    • 리눅스용 파티션을 준비하는 것.
  • 리눅스 설치 공간은 기존의 운영체제 공간과 구분됨.
  • 부팅시 윈도우와 리눅스 중 선택할 수 있음(멀티부팅)

가상머신 SW를 이용하여 설치

  • 가상머신 소프트웨어 설치 후 가상머신에 리눅스 설치
  • 게스트 운영체제로 설치됨.

가상머신에 설치하는 방법으로 추후 정리하여 링크로 연결 하겠음.

저장 장치 이름과 표준 디렉토리

파티션

  • 하드디스크를 논리적으로 나눈 구역.
  • 파티션 별로 파일 시스템을 만들 수 있음.
  • 윈도우에서는 각 파티션 마다 각각의 드라이브로 지정함 (C:, D:, ...)
  • 리눅스는 오직 개의 루트 디렉토리(/)만을 가짐.
    • 파티션은 푸트 파일 시스템의 특정 디렉토리에 부착됨.
      • 저장장치를 사용하려면 해당 저장장치 이름을 파일 시스템의 특정 디렉토리에 마운트 시켜야 함.
    • 예) 장치이름/dev/sdb1 을 /home에 부착
  • Linux는 하드디스트나 주변 장치를 모두 파일로 취급함.
  • 네트워크 소켓이나 프로세스, 모든 주변 장치 등을 파일처럼 다룸.

장치 이름

  • 리눅스에서 사용하는 하드디스트 장치 또는 파티션의 이름
  • IDE 디스크 : 이름에 'hd'를 붙임.
    • /dev/hda, /dev/hdb, ...
  • SCSI 디스트 : 이름에 'sd'를 붙임
    • /dev/sda, /dev/sdb, ...
  • 물리적인 하드디스크가 추가될 때 알파벳 순서대로.
  • 파티션 번호는 숫자를 1부터 차례대로 붙임
    • /dev/hda1, /dev/hda2, ...
  • CD/DVD
    • /dev/sr0, /dev/sr1, ...

리눅스 표준 디렉토리

다양한 배포판이 등장함으로써 디렉토리 구조나 사용방법의 통일성을 위해 디렉토리 표준이 생겼음.
거의 모든 리눅스 배포판이 비슷한 디렉토리 구조를 갖게 됨.

/ -               : 루트 디렉토리
  |                 * 전체 파일 시스템의 최상위 경로
  +- bin          : 바이너리 디렉토리
  |                 * 기본적인 명령의 실행 파일들이 위치
  +- sbin         : 바이너리 디렉토리
  |                 * 시스템 관리와 관련된 명령의 실행 파일이 위치
  +- boot         : 부트 디렉토리
  |                 * 리눅스가 부팅될 때 사용되는 설정 파일이 위치
  |                 * 커널 이미지(vmlinz)와 부트 로더 설정 파일을 포함
  +- dev          : 디바이스 디렉토리
  |                 * 장치를 접근하는데 사용되는 '디바이스 파일'이 위치
  +- etc          : 시스템 설정 파일 디렉토리
  |                 * 초기화 스크립트, 사용자 정보 등 시스템의 중요한 환경 설정 파일이 위치
  +- home         : 사용자 계정 디렉토리
  |                 * 사용자 계정의 홈 디렉토리가 만들어지는 디렉토리 예) /home/jeaha
  |                 * 사용자의 홈 디렉토리는 해당 사용자만 사용할 수 있는 독립적인 공간
  +- lib          : 공유 라이브러리 디렉토리
  |                 * 프로그램들이 사용하는 시스템 라이브러리 파일들이 위치
  +- media        : 미디어 디렉토리
  |                 * 이동식 저장장치가 마운트 될 때, 마운트 지점을 제공함.
  +- proc         : 시스템 정보 디렉토리
  |                 * 커널이 사용하는 가상의 파일 시스템
  +- root         : 루트 계정의 디렉토리
  |                 * root 계정의 홈 디렉토리
  +- usr          : 사용자 디렉토리
  |   +- bin      : 여러가지 실행파일
  |   +- sbin     : 여러가지 실행파일
  |   +- include  : 라이브러리 헤더파일
  |   *- lib      : 실행파일을 위한 사용자 라이브러리
  *- var          : 가변 자료 저장 디렉토리
                    * 시스템 운영 중에 필요한 가변 자료가 저장되는 디렉토리
                    * 시스템 작동 로그, 인쇄, 메일 등

리눅스 설치하기

가상머신에 설치하는 방법을 추후 정리하여 링크로 연결 하겠음.

728x90
반응형

'OS > Linux' 카테고리의 다른 글

[Linux] 사용자 관리  (0) 2020.10.25
[Linux] 시작과 종료  (0) 2020.10.24
[Linux] 파일과 디렉토리  (0) 2020.10.24
[Linux] Shell 사용하기  (0) 2020.10.16
[Linux] 리눅스 란  (0) 2020.10.16

+ Recent posts