1 / 63

리눅스 시스템 설치하기

2006 Fall. 리눅스 시스템 설치하기. 주 홍 택 컴퓨터공학과 계명대학교. 설치전 준비사항. 하드웨어 규격 파악 CPU & 마더보드 : ABIT-SE6 메모리 : 256M(64M 이상 ) 하드디스크 컨트롤러 : Intel 82801BA (SCSI or IDE) 제조사 : Maxtor 33073H3, 30G 모니터 & 비디오 컨트롤러 : 60H(DAEWOO), Intel 82815 Graphic Controller 마우스 : PS/2 (Serial or PS/2)

Download Presentation

리눅스 시스템 설치하기

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 2006 Fall 리눅스 시스템설치하기 주 홍 택 컴퓨터공학과 계명대학교

  2. 설치전 준비사항 • 하드웨어 규격 파악 • CPU & 마더보드: ABIT-SE6 • 메모리: 256M(64M 이상) • 하드디스크 • 컨트롤러: Intel 82801BA (SCSI or IDE) • 제조사: Maxtor 33073H3, 30G • 모니터 & 비디오 컨트롤러: 60H(DAEWOO), Intel 82815 Graphic Controller • 마우스: PS/2 (Serial or PS/2) • 사운드 카드: Avance AV97 Audio, Intel 82801BA • CD-ROM: HL-DT-ST GCR-8521 (SCSI or IDE) • 네트워크 어댑터: Intel PRO/100+ PCI Adapter • 네트워크 설정 • IP: 210.125.31.235 • Subnet Mask: 255.255.255.0 • Gateway: 210.125.31.1 • DNS: 203.247.29.1

  3. 배포판에서 하드웨어 지원 • 현재 사용자가 가지고 있는 하드웨어 정보를 알았다면 이 하드웨어가 설치하려는 배포판에서 지원하고 있는지 확인해야 함. • 레드햇 리눅스 http://hardware.redhat.com에서 제공하는 하드웨어 목록 확인후 설치

  4. 리눅스 파티션과 파일 시스템 • 물리적인 디스크를 논리적으로 분할하여 여러 개의 디스크가 있는 것처럼 보이게 하는 것 • 리눅스 하드디스크 연결 구조 • 파티션의 종류는primary, extended, logical

  5. 파티션 종류 • 주파티션(Primary Partition) • 기본 파티션입니다 • 하나의 하드디스크에는 주 파티션과 확장 파티션을 합쳐 네 개까지만 만들 수 있다는 제한이 있습니다. • 네 개 이상의 파티션이 필요할 경우 확장 파티션을 만들어 그 안에 논리 파티션을 두게 됩니다. • 확장 파티션(Extended Partition) • 이것은 하드디스크를 여러 개의 파티션으로 나누고자 할 때 만드는 파티션입니다. • 확장 파티션은 저장 공간이 없으며, 안에 논리 파티션을 만들 수 있게 해주는 커다란 그릇의 역할만 합니다. • 확장 파티션은 디스크에 하나만 만들 수 있습니다. • 논리 파티션(Logical Partition) • 네 개 이상의 파티션을 사용하게 되는 경우 주파티션을 확장 파티션으로 지정하여 논리 파티션을 만들게 됩니다. • 하나의 하드디스크에서 논리 파티션의 수는 최대 열두 개까지 만들 수 있습니다

  6. 리눅스 파티션과 파일 시스템(Cont.) Primary IDE Secondary IDE Secondary IDE (/dev/hdd) Master IDE (/dev/hdc) Secondary IDE (/dev/hdb) Master IDE (/dev/hda) /dev/hda1 (primary) /dev/hda4 (extended) /dev/hda2 (primary) /dev/hda3 (primary) /dev/hda5 (logical) /dev/hda6 (logical)

  7. 리눅스 설치방법 • 직접 시디롬으로 부팅하기 • 대부분의 리눅스 배포판 시디롬은 거의 모두 시디롬 부팅 가능하도록 제작 • 부팅 디스켓으로 부팅하기 • 부팅 가능한 플로피 디스크를 만들어 플로피 디스크로 부팅 한 후 설치매체를 시디롬, 하드 디스크, NFS, FTP, HTTP 등으로 연결하여 설치 할 때 사용 • DOS에서 시디롬 넣고 부팅하기 • 시디롬 부팅이 불가능하지만 이미 도스/윈도우즈를 사용하고 있고 시디롬이 인식되는 시스템에서 쉽게 설치 프로그램을 시작할 수 있는 방법

  8. 언어선택하기 • 레드헷 리눅스 8.0 버전 부터는 한글를 지원하기 때문에 korean를 선택하여 설치 화면에 대한 도움말들을 한글로 볼 수 있도록 하고 있음

  9. 키보드 설정 • 리눅스 설치 후에 키보드 설정을 변경하려면 루트로 로그인하여 /usr/sbin/kbdconfig 명령을 실행하여 현재 설정을 변경할 수 있음

  10. 마우스 설정 • 마우스에 포트에 따라서 버스, 시리얼, PS/2, USB마우스가 있다. 설치 후에도 /usr/sbin/mouseconfig 실행파일을 root권한으로 실행하면, 설치당시의 설정을 얼마든지 수정 가능함

  11. 설치 유형선택 • 워크스테이션(Workstation) :사용자가 자신의 컴퓨터를 리눅스 워크스테이션으로 사용하고자 할 경우 개인사용자에 맞추어서 알맞게 패키지를 자동으로 설치하여 주고 듀얼부팅과정을 자동적으로 설정, 보통 멀티부팅으로 리눅스를 사용하고자 하는 사용자에게 적합 • 서버(Server) :레드헷 리눅스를 이용하여 서버로 사용하고자 하는 사용자를 위해서 그에 꼭 필요한 패키지들을 선택하여 자동적으로 설치, 주의 점은 모든 파티션을 지우고 레드헷 리눅스 서버에 맞게끔 자동적으로 설치, 보통 리눅스만을 설치하고자 하는 사용자에게 적합 • 랩탑(Laptop) : 레드헷 리눅스를 랩탑 컴퓨터에 설치하도록 설계된 방법으로 대부분은 워크스테이션 방법과 동일하며, 알맞는 패키지를 설치해 주고, 자동 설치 환경을 제공해 줌 • 사용자 설치(Custom) :고급 사용자가 자신에 알맞은 방법으로 파티션을 나누고, 패키지를 선택하여 설치하고자 할 때 필요한 방법. 보통의 경우 이 방법은 중,고급 사용자들에게 적합 • 업그레이드(Upgrade) :사용자가 이미 현재 버전보다 이전 버전을 가지고 있다면, 가장 최근의 팩케지, 커널등을 신속하게 업그레이드 할 수 있으며, 이후에도 업그레이드는 사용자에게 가장 적합하도록 구성

  12. 설치유형 선택(Cont.)

  13. 파티션 설정 • Fdisk: 리눅스에서 오랫동안 애용되고 있으며, 아직도 가장 크게 사용되는 파티션 분할 유틸리티, 간단한 인터페이스에 작은 용량이지만, 막강한 기능을 가지고 있음 • Disk Druid :그래픽 적으로 사용자에 알맞게 파티션을추가, 삭제, 수정할 수 있는 유틸리티, 레드헷 리눅스 5.0부터 추가된 기능으로 파티션을 쉽게 생성할 수 있게 도와줌

  14. 파티션 설정(Cont.)

  15. 파티션 설정(Cont.) • 자동 파티션 설정 화면

  16. 파티션 설정(Cont.) • Disk Druid 설정 화면

  17. 파티션 설정(Cont.) • Disk Druid 정보 표시 • Device : 해당 파티션의 장치이름 • Start : 파티션이 시작되는 사용자 드라이브의 섹터 • End : 파티션이 끝나는 사용자 드라이브의 섹터 • Size : 파티션 사이즈를 나타내는 것으로 MByte로 표시 • Type : 해당 파티션의 파일 시스템을 보여줌 • Mount Point : 해당 파티션의 마운트되는 디렉토리를 보여줌 • Format : 현재 파티션이 포맷되어 있는지 여부를 나타내 줌

  18. 파티션 설정(Cont.) • Disk Druid 설정 정보 • New • 해당 하드디스크의 새로운 파티션을 추가할 때 사용, 버튼을 누르면 새로운 영역을 추가 할 수 있는 [Edit New Partition]박스가 나옴 • Edit • 해당 하드디스크에 이미 추가된 파티션을 수정하고자 할 때 사용, 버튼을 누르면 선택한 파티션을 수정할 수 있는 [Edit New Partition]박스가 나옴 • Delete • 선택된 하드디스크 파티션을 지울 수 있음, 해당 하드디스크 파티션을 선택하고 버튼을 누르면 선택된 하드디스크 파티션을 지워짐 • Reset • 이 단추는 다시 디스크 파티션 유틸리티 선택 박스로 되돌아감 • Make RAID • RAID(Redundant Array of Independent Disks) 용 장치를 설정할 때 사용

  19. 파티션 설정(Cont.) • 새로운 파티션 추가 / 생성 레드헤 리눅스에서 권고하는 파티션있는데 <swap>, /boot, / 파티션이다. 스왑영역인 <swap> 파티션은 가상메모리를 지원하기 위해 사용된다. 즉, 시스템이 처리하고 있는 데이터를 저장하기 위해 충분한 메모리가 없으면 스왑영역에 이 데이터를 저장할 수가 있다.

  20. LILO 설치 • 여러 개의 운영체제를 사용하거나, System Commander나 OS/2의 부트 매니저와 같은 프로그램이 MBR( Master Boot Record)에 설치가 되어 있지 않다면, 리로를 설치해서 사용할 수 있음 • LILO는 유연성이 매우 높은 프로그램 • 레드헷 7.2 버전부터는 GRUB이라는 부트 로더(Boot Loader)를 제공하고 있음, 이 부트 로더는 부트 디스크 없이 부팅이 가능하게 해 주며, LILO보다 더욱 편리한 기능을 제공해 주고 있음

  21. LILO 설치(Cont.)

  22. 네트워크 설정

  23. 파이어월(Fire Wall) 설정

  24. 언어지원 설정 • 레드헷 7.2는 다국 언어를 지원한다. 즉 기존 레드헷 제품들은 한글을 지원하지 않았으나, 7.2 버전에서부터는 한글을 이용할 수 있음

  25. 시간영역 설정 • 시간대는 ROK (Republic of Korea)의 시간대나 Seoul로 시간대를 맞추면 적절, 설치 후에도 /usr/sbin/timeconfig 실행파일을 root권한으로 실행하면, 설치 당시의 설정을 얼마든지 수정할 수 있음

  26. 계정 설정 • 시스템에 대한 모든 권한을 가지고 있는 루트(root)패스워드를 설정하는 박스 • 패스워드는 6자 이상의 숫자, 문자, 특수문자들을 조합하여서 만들어야 함. 또한, 패스워드를 입력할 때는 패스워드가 출력되지 않으므로 주의하여서 틀리지 않게 입력해야 함

  27. 인증 설정

  28. 인증 설정(Cont.) • Enable Shadow Passwords : /etc/passwd파일을 /etc/shadow파일로 바꾸어주는 옵션으로 보안을 한 층 향상시킬 수 있는 방법 • Enaable MD5 Password : 표준 8글자이내의 패스워드 대신에 256글자까지 패스워드를 사용할 수 있게 허용하는 옵션이다. 즉, 256자 이내에서 패스워드를 정할 수 있음 • Enable NIS : 같은 네트워크에 존재하는 컴퓨터들의 패스워드와 그룹파일들을 실행시킬 수 있는 옵션으로 다수의 컴퓨터를 하나의 컴퓨터처럼 관리할 수 있음 • LDAP(Lightweight Directory Access Protocol) :LDAP는 디렉토리 서비스 엑세스를 위한 클라이언트-서버 프로토콜로 초기에는 X.500의 전위(front-end)로 사용되었으나 스탠드 얼론(stand-alone) 및 다른 종류의 디렉토리 서버들과 함께 사용될 수 있음 • Kerberos :커브로스는 MIT의 아테나 프로젝트 아래에서 개발된 인증 방식이다. 사용자가 접속해 들어오면, 커브로스는 (패스워드를 사용해서) 사용자를 인증하고, 네트워크 상에 흩어져 존재하는 서버와 호스트들에게 이 사용자의 신분을 증명해 주는 방법을 제공 • SMB :인증된 사용자에게 SMB 서버를 사용하기 위해PAM (Pluggable Authentication Modules) 기능를 제공한다. PAM은 사용자정보의 저장방법과 관계없이 프로그램들이 투명하게 사용자를 인증(authenticate)하게 함

  29. 패키지 선택 • 설치할 프로그램이 하는 기능에 따라서 프로그램들을 묶어서 컴포넌트(Component) 그룹으로 나누어 필요한 팩키지만 설치 가능.

  30. 패키지 선택(Cont.) • 개별 팩키지 선택

  31. 패키지 선택(Cont.) • 의존성 검사 화면

  32. X 윈도우 설정 • 그래픽 카드 설정 화면

  33. 윈도우 설정(Cont.) • 모니터 선택화면

  34. X 윈도우 설정(Cont.) • 사용자 정의 설정 화면

  35. 펙키지 설치

  36. 부팅 디스켓 작성 • 부팅 디스켓을 만들어 사용하는 이유는 리로를 사용하지 않고 부팅 디스켓으로 부팅을 하거나, 비상시에 하드 부팅이 안될 경우를 위해서 또는 다른 운영체제의 설치나, 업그레이드에 의해서 레드헷 리눅스의 부팅 리로가 날아가 버리는 경우에 다시 복구를 할 수 있도록 하기 위해서 임

  37. 설치완료

  38. 리눅스 재 부팅(Booting) • 엔터를 치면 자동으로 리로 설치시 기본 부팅으로 설정된 운영체제가 부팅이 된다. 또한 부트 라벨에 의해서 다른 운영체제로도 부팅을 할 수 있다. 만약에 LI에서 멈추거나 부팅이 안될 경우에는 리로 설정을 다시 해주어야 하므로 부팅 디스켓이나 다른 부팅방법으로 부팅을 한 다음 다시 리로를 설정해 주어야 한다. LILO boot:

  39. 리눅스 시스템 부팅 • 최초 리눅스를 설치할 때 LILO나 GRUB에 따라 부팅화면이 다르게 나타남 • ꍮ 키를 누르면 현재 설정되어 있는 운영체제 라벨이 나타나 해당 OS 부팅 • 사용자가 리눅스 부팅 순서를 바꾸고자 한다면 /etc/lilo.conf를 수정할 수 있음 • GRUB를 선택하였다면 현재 시스템에 설치되어 있는 운영체제가 표시되며 사용자는 해당 운영체제를 선택하여 클릭하면 됨

  40. 로그인 과 패스워드 • 리눅스 시스템을 사용하려면 먼저 시스템 관리자가 제공하는 사용자 등록명 (login ID)을 가지고 있어야 함 • 사용자는 다른 사용자로부터 자신의 정보들을 보호하기 위해서 일종의 비밀번호인 패스워드(password)를 가져야 함. • 사용자가 리눅스 시스템을 사용하기 위해서 사용자 등록명과 패스워드의 과정을 거치면, 리눅스 시스템에서 파일의 생성, 저장, 편집 작업등을 할 수 있는 자신의 HOME 디렉토리를 사용할 수 있게 됨 • 수퍼유져는 새로운 사용자 이름을 할당하고, 시스템에 대한 관리와 유지보수를 담당 • 규정된 절차를 거쳐 주컴퓨터와 실질적인 연결과정을 갖는 것을 “로그인” 이라고 함 • 패스워드는 대소문자를 구분, 입력시 화면에 표시되지 않음

  41. 프롬프트

  42. X 윈도우로 로그인

  43. X 윈도우로 로그인(Cont.) • Gnome 데스크탑 화면

  44. X 윈도우로 로그인(Cont.) • KDE 데스크탑 화면

  45. X 윈도우로 로그인(Cont.) • Gnome 패널 설정 • KDE 패널 화면

  46. 간단한 명령어 연습 • 명령어를 입력하고 난 후에는 사용자는 특별한 일을 하기 위해 추가적인 정보를 입력할 수 있는데, 명령어 다음에 나오는 항목을 인수(Argument)라고 한다. 보통 인수에는 두 가지 형태가 있는데 옵션(Option)과 매개변수(Parameter)이다. 옵션은 아래 그림에서와 같이 명령어 바로 오른쪽에 위치하는데 하이픈(-)기호를 사용하며 그 다음에 나오는 것이 매개변수이다.

  47. 명령어의 종류 • 명령어는 크게 비 대화식(NonInteractive)과 대화식(Interactive)과 명령어로 나눔 • 비 대화식 명령어들은 입력한 후 사용자에게 어떤 특별한 값의 입력을 요구하지 않고 결과를 사용자에게 보여줌 • 대화식 명령어들은 이들 명령어들이 실행하는 동안에 어떤 것을 질문하고 사용자가 대답하고 하는 일련의 과정이 끝나면 결과를 보여줌 • 가장 대표적인 대화식 명령어는 현재 사용자의 암호를 변경하는 “passwd" 명령어임

  48. 셸에서 사용하는 특수 문자들

  49. 외부에서 리눅스 접속하기 • 리눅스에 접속하기 위하여 가상 터미널(Virtural Terminal)을 이용 • 대부분의 작업을 하는 메인 컴퓨터를 호스트(Hosts)라고 하며, 이 호스트는 이 호스트에 연결되는 모든 사용자들에게 자원을 효율적으로 분배하는 역할을 한다. 즉, 이 호스트에 연결하기 위한 하나의 통로를 터미널이라고 한다.

  50. 작업 종료-로그아웃 • 사용자가 최초 로그인 하여 작업을 시작한 후 작업을 마치기 위해서는 반드시 로그아웃(Logout)을 해야 함 • 로그아웃하는 방법에는 여러 가지가 있는데 그 중에 대표적인 것이 “Ctrl+D" 명령어이다. • 현재 사용하고 있는 시스템을 완전히 종료하기 위해서는 root로 로그인 한 후에 /sbin/reboot 명령을 내리면 리부팅하게 되고 /sbin/halt라고 하면 종료하게 된다. • shutdown을 이용한 리부팅 및 종료

More Related