Download presentation
Presentation is loading. Please wait.
1
Linux 설치하기 Fedora Core 15 Linux 설치 Linux 설치
2
Fedora Core 15 설치 디스크 만들기 다음 주소로 들어가서 DVD 이미지와 체크섬 파일을 다운받는다
ftp:// / ID:unixlinux PASS:unixlinux Fedoroa-15-DVD 클릭 다운받는 파일 Fedora-15-i686-Live-Desktop.iso Fedora-15-i686-Live-CHECKSUM.txt 마우스오른쪽 클릭>>>다른이름으로대상저장 Sha1sum.exe 참고사이트 MSDOS창에서 이미지가 들어 있는 디렉토리로 이동한 후 이미지에 이상이 없는지 체크섬 파일로 체크한다 sha1sum.exe 파일을 다음 주소에서 다운받는다 ftp://ftp.gnupg.org/gcrypt/binary/sha1sum.exe 아래 명령을 실행한다 c:\> sha1sum Fedora-15-i686-Live-Desktop.iso 이미지에 이상이 없으면 CD 라이팅 소프트웨어(네로버닝롬 등)로 다운받은 DVD 이미지의 DVD 1장을 제작한다 Linux 설치
3
리눅스 란 운영체제 - 하드웨어와 응용프로그램 혹은 사용자 사이에서 시스템을 제어하고 운영하는 프로그램임
리눅스는 프로세스 스케줄링, 가상 메모리, 파일 관리, 장치 입/출력이라는 기본적인 서비스를 제공하는 운영체제의 커널임 자유소프트웨어 프로젝트인 GNU 프로젝트에서 커널로 채택되면서, GNU 프로젝트에서 개발된 유틸리티와 인터넷을 통한 많은 공개 소프트웨어들이 포팅되어, 현재는 완벽한 시스템 운영체제 전체로 인식되고 있음 1991 년 핀란드의 리누스 토발츠(Linus Torvalds)에 의해 처음 개발됨 GNU는 ‘GNU is Not Unix’라는 말의 재귀적인 준말이다. ‘GNU는 Unix가 아니다’라는 말 뜻 그대로 Unix의 상업적이고 폐쇄적인 정책에 반대하는 뜻이 담겨 있음 “누구나 GNU를 고치거나 배포할 수 있지만 보다 널리 배포되는 것을 제한할 수 없다”는 자유 소프트웨어 본체를 만들게 되었고, 리눅스 역시 GNU정신에 따라 배포됨 Linux 설치
4
리눅스의 장점 완벽한 멀티유저, 멀티태스킹 시스템 CPU최적화 효율적인 가상 메모리
동적 공유 라이브러리(dynamic shared library) 뛰어난 네트워킹 유연한 사용자 환경 가상콘솔 POSIX와 완벽한 호환 Linux 설치
5
설치 전 점검 사항 CPU 요구사항 메모리 요구사항 하드 드라이브 공간 확인 기본 어플리케이션 포함 : 최소 4GB
그래픽 모드 : 최소 640MHz 이상의 펜티엄 III 급 CPU 메모리 요구사항 그래픽 모드 : 최소 512MB (권장 : 1GB이상) 하드 드라이브 공간 확인 기본 어플리케이션 포함 : 최소 4GB 설치 형태의 결정 CD-ROM, DVD-ROM, 하드 드라이브, ftp, http 현재의 설정 하드웨어 정보, 네트워크 정보 등 Linux 설치
6
리눅스 설치 공간 확보 파티션은 4개의 주 파티션으로 나눌 수 있고 4개 이상의 파티션이 필요할 때에는 3개의 주 파티션과 확장파티션으로 나누어서 확장 파티션 안에 여러 개의 논리 파티션을 만들어서 사용할 수 있다 Windows(xp,7)에서 파티션을 만들려면 제어판의 관리도구로 들어가서 컴퓨터 관리를 실행시키고 트리 중에 디스크 관리를 누르면 파티션 정보가 나오고 거기서 파티션 생성및 삭제를 할 수 있다 Linux 설치
7
Windows에서 파티션 생성 및 삭제 파티션 삭제 시 해당 파티션에서 오른쪽 버튼을 누르고 삭제를 선택
파티션 생성시 비어 있는 파티션에 오른쪽 버튼 누른 후 새 파티션을 선택하면 파티션 만들기 마법사 실행 주 파티션 영역 (리눅스 설치공간용)으로 4GB (/boot, /) Linux 설치
8
설치 전 점검 표 하드웨어 (Linux) 네트워크 하드 드라이브 (개수, 크기) $ df –k
메모리 크기 (컴퓨터에 설치된 램의 크기) $ top 비디오메모리 크기 네트워크 IP주소 (점으로 구분된 4 자리 수) xxx 윈도우즈: 제어판 – 네트워크 상태 및 작업보기 – 로컬 영역 연결 – 속성 – Internet Protocol Version4의 속성 리눅스: 현재활동 – 프로그램 –기타 – 네트워크 설정 – 편집 – Ipv설정 넷매스크(netmask) : 일반적으로 점으로 분리된 4자리수 게이트웨이(gateway) IP주소 : 일반적으로 점으로 분리된 4자리수 하나 이상의 도메인 네임서버(DNS) IP주소 : 일반적으로 점으로 분리된 4자리수 도메인 명 : 여러분이 속한 조직에 부여된 이름 incheon.ac.kr 호스트 명 : 개인이 선택한 컴퓨터 이름 자기 PC 이름 Linux 설치
9
설치 전 점검 표(Windows) 하드 드라이브 (개수, 크기, 타입)
시작 – 설정 – 제어판 – 시스템 – 장치관리자탭 또는 탐색기 메모리 크기 (컴퓨터에 설치된 램의 크기) 시작 – 설정 – 제어판 – 시스템 CD-ROM (인터페이스, 유형) 시작 – 설정 – 제어판 – 시스템 – 장치관리자탭 네트워크 카드 (제조회사, 모델명) 마우스 (유형, 프로토콜, 버튼 개수) 모니터 (제조회사, 모델, 주파수) 제어판 – 디스플레이 – 설정탭 – 고급 – 모니터 비디오 카드(제조회사, 메모리크기) 제어판 – 디스플레이 – 설정탭 – 고급 – 어댑터 사운드 카드(제조회사, 칩셑) Linux 설치
10
CMOS Boot 순서 설정 Linux 설치의 쉬운 방법인 CD-ROM설치를 위해 CD-ROM으로 부트를 할 수 있도록 CMOS의 부트 설정을 바꾸어 주어야 함 각 PC의 ROM마다 설정 방법이 틀림 메뉴 중 Bootup sequence 가 부트 순서를 관리함 예) LG XPION 시스템 부트시 ‘Del’키를 눌러 cmos 설정화면으로 들어감 Advanced BIOS Features 을 ‘Enter’키로 선택 First Boot Device 로 이동 ‘+’, ‘-’ 키로 부트 순서 중 CD-ROM 이 최우선으로 부팅되는 것을 선택 설정을 한뒤 ‘Esc’키를 눌러 빠져나감 뜨는 메뉴 중 ‘Save changes and Exit’ 를 ‘Enter’키로 선택하면 설정완료 되며 새로 부트 시작함 하드 보안관 및 CMOS의 설정이 끝났다면 CD-ROM에 리눅스 설치 CD를 넣고 재부팅(ctrl + alt + del)을 하여 실제 리눅스의 설치를 시작하면 됨 Linux 설치
11
설치 시작하기 <ENTER>는 GUI 환경설치 (default) 초기화면 Linux 설치
12
CD 테스트 설치 전 CD에 이상이 없는지 점검 시간 관계상 <skip>으로 넘김 CD 테스트 화면 Linux 설치
13
언어 설정 설치 및 환경에서 기본적으로 사용할 언어를 선택함 기본적으로 영어가 선택되어 있음
한국어를 선택하고 다음 버튼을 눌러 넘어가면 됨 언어 선택 화면 Linux 설치
14
키보드 설정 시스템에 가장 적합한 모델을 선택함 Korean 선택
설치한 후 키보드 종류를 바꾸고 싶다면 root 프롬프트 상에서 /usr/bin/system-config-keyboard 명령을 내릴 수 있습니다 키보드 설정 화면 Linux 설치
15
설치 디스크 설정 설치할 하드디스크 설정 기본 저장 장치 특수화된 저장 장치 기본 저장 장치 선택 기본으로 설정된 하드디스크
네트워크 디스크 등 기본 이외의 저장공간에 설치 시 사용 기본 저장 장치 선택 하드디스크 설정 화면 Linux 설치
16
호스트명 결정 네트워크에서 식별 가능한 이름 선택 편의상 각 stu415로 통일 호스트명의 결정 화면 Linux 설치
17
시간대 설정 아시아/서울(Seoul) 선택
추후 변경시 /usr/bin/system-config-date 명령으로 다시 설정할 수 있음 시간대 설정 화면 Linux 설치
18
루트계정 암호 설정 시스템 관리를 위한 루트계정의 암호 설정 u***l****로 설정 루트계정 암호설정 화면 Linux 설치
19
하드 디스크 분할(파티션) 파티션을 나누는 작업 자동분할과 수동 분할을 선택할 수 있음 커스텀 레이아웃 생성 선택
(cf)존재하는 리눅스 시스템 교체는 원래 사용하던 리눅스 시스템 교체 (cf)커스텀 레이아웃 생성은 사용자가 수동분할하여 리눅스 설치 LBA32; (Logical Block Address 32) 하드 디스크 분할 선택 화면 Linux 설치
20
하드 디스크 분할(1) 하나의 파티션으로도 동작이 가능하나 복구를 위해서는 파티션을 나누는 것이 좋음
‘추가’ 버튼을 눌러 리눅스용 파티션을 설치해줄 수 있음 현재 잡혀있는 리눅스 파티션(root, home, swap)을 편집할 것. Ext4 는 /로 마운트지점 변경) 파티션의 문제 발생시 ‘재설정’버튼을 사용해 처음 상태로 되돌릴 수 있음 하드 디스크 분할 화면 Linux 설치
21
하드 디스크 분할(2) 현재 잡혀있는 root, home, swap을 각각 더블클릭 하여 설정
root : 마운트지점 /, 포멧할 형식에 체크후 ext4선택 swap : 포멧할형식에 체크후 swap 선택 home : 마운트지점 /home, 포멧할 형식에 체크후 ext4 선택 하드 디스크 분할 화면 Linux 설치
22
하드 디스크 분할(3) 여러 파티션의 장점 부팅시 파일 시스템 체크에 필요한 시간을 줄여줌
파일들은 파티션 경계를 넘어서 커질 수 없음 bad spot 발생시 해당 파티션만 재설치 하면 됨 각 파티션별 비율 (파티션 연습 후 재설정하세요!) swap 가상메모리 영역 일반적으로 메모리의 2배정도 (4096M) Linux-2.2 이후 512MB 제한 없음, 2*1K-block=2048 이상 성능 영향 없음 /usr/src에서 확인 ******************************************************************************************* /boot 커널과 부트스트랩과정에 필요한 파일이 들어 있는 곳 PC BIOS의 한계성으로 인해, 이런 파일들이 저장할 소형 파티션를 잡아주는 것이 좋음 (500M) / 최상위 디렉토리로서 약 8% 정도 (8G) /usr 일반 사용자 프로그램을 설치할 디렉토리로 약 35%정도 (35G) /var 각종 로그 파일 및 메일에 관련된 곳 약12% 정도 (12G) ……………………………………………………………………………………………… 또는 / 한 덩어리 약 55% 정도 (55G) /home 사용자들의 홈디렉토리가 위치해 있고 웹서버의 자료가 위치하는 곳 약 45% 정도 (나머지) Solaris: $ pagesize –a (8192) Linux: $ getconf PAGESIZE 또는 PAGE_SIZE (4096) Linux 설치
23
루트 파티션 영역의 설정 마운트 포인트 –파티션에 연결할 마운트 포인트 설정 용량 – 파티션 크기 설정
파티션 유형 – 파티션 유형 설정 (ext4) 할당 가능한 드라이브- 새로운 파티션을 구성할 하드 드라이브 선택 Swap영역을 제외한 영역은 이와 유사한 방법으로 등록해주면 됨 루트 파티션 영역의 설정 화면 Linux 설치
24
ext2, ext3, ext4 차이 ext2 ext3 ext4
비동기식 파일시스템은 메타-데이터를 파일의 내용 자체를 저장할 때 저장하는 것이 아니라, 메모리에 두었다가 일정한 시간 간격을 두고 저장한다. 이런 메카니즘을 이용하면 성능상의 이점이 있으나 비동기식 파일시스템을 가진 운영체제는 일정 횟수 만큼 파일시스템을 마운트 했다거나, 갑자기 시스템이 다운될 경우에 재부팅하는 과정에서 무결성을 검사하기 위해 상당한 시간을 소비한다. 인터넷을 통해 어떤 중요한 서비스를 하는 서버나 개인이 사용하는 시스템에게 있어서 오랫동안 시스템이 접속 불능 상태로 방치되고 데이터의 일부가 손상되는 것은 매우 심각한 문제이다. ext3 데이터베이스에서 쓰이는 저널링 기술을 적용한 저널링 파일 시스템이다. ext4 1EB(exabyte = 260)의 파일 시스템을 지원 한다. 허용되는 최대 파일 크기는 16TB(4KB 블록 가정) = 4KB-block * (1024 x 1024 x 4K)이며, 이는 ext3의 최대 파일 크기의 8배에 해당 한다. 서브디렉토리 제한도 32KB 디렉토리 깊이에서 거의 무한대로 확장 되었다. 1KB(kilobyte = 210=1024) 1MB(megabyte = 220 ) 1GB(gigabyte = 230 ) 1TB(terabyte = 240 ) 1PB(petabyte = 250 ) 1EB(exabyte = 260 ) 1ZB(zettabyte = 270) 1YB(yottabyte = 280) Linux 설치
25
스왑(swap)영역의 설정 파티션 설정 화면에서<추가>버튼을 선택함 파티션 유형에서 Linux swap선택
크기는 MegaByte단위임 남는 공간 체크는 남은 영역을 모두 할당시킴 (컴퓨터 메모리의 2배 정도 설정) 스왑 영역의 설정 화면 Linux 설치
26
저널링 (Journaling) 파일 시스템
저널링 파일 시스템 저널링 파일 시스템은 일정부분을 기록을 위해 남겨두어, 백업 및 복구 능력이 있는 파일 시스템을 말하며, 시스템 크래쉬 후에 파일시스템 복구에 드는 시간이 아주 적다 저널링 파일 시스템은, 사용자가 데이터를 입력 또는 수정하면 그 데이터를 바로 하드디스크에 기록하기 전에 관련 데이터를 로그에 기록한다. 만약 기록 중에 가장 빈번하게 발생하는 문제인 정전이나 기타 다른 이유로 인하여 비정상적인 종료를 하게 되면 다시 부팅할 때 로그에 기록된 데이터를 참고로 하여 다시 작성하거나 복구하게 된다 저널링 파일 시스템의 장점 서버에서는 다양한 데이터를 빈번하게 기록하고 수정한다. 이런 방식은 수많은 사용자들이 입력하고 수정하는 데이터가 예기치 못한 사고로 인하여 시스템이 다운되더라도 다시 복구할 수 있는 확률이 기존의 ext2 시스템보다 상당히 높다 시스템 재부팅 시, 기존 ext2시스템에서 보여주는 fsck (file system check)의 오랜복구 시간은 파일 시스템의 용량이 기가 바이트에서 테라 바이트급으로 발전하고 있는 시점에서 리눅스의 감점 요인이 될 수 있다는 것도 고려해 보아야 할 요소 중의 한가지일 것이다. 물론, 이것은 개인 사용자들의 컴퓨터 시스템의 저장용량도 점점 더 대용량화 되어가는 현 상황에도 부합된다고 할 수 있다 Linux 설치
27
파티션 구성의 예 Linux 설치
28
Boot Loader의 설치 Fedora는 기존의 Redhat과 달리 GRUB을 기본 부트로더로 사용함
Linux만 설치이거나 Windows와 멀티 부트시에는 MBR(Master boot record)에 설치 - 선택 Window의 부트로더(2000이상)를 쓸 때는 /boot(boot 파티션을 만들었을 경우) 나 /에 설치해야함 부트로더 설치 화면 Linux 설치
29
패키지 선택 확인 설치할 패키지를 선택 후의 사용자 설정을 선택하면 설치를 마친 후 설정할 수 있음 소프트웨어 개발 선택
패키지 설정 화면 Linux 설치
30
패키지 선택 확인-1 [설치할 패키지를 선택] 소프트웨어 개발 선택 지금 사용자 설정 선택 다음
(참고) 후의 사용자 설정을 선택하면 설치를 마친 후 설정할 수 있음 패키지 설정 화면 Linux 설치
31
패키지 선택 확인-2 응용 프로그램 tap 개발용 도구 tap 기반 시스템 tap 사무/생산성 체크
<주의사항> 응용 프로그램 tap 개발용 도구 tap 기반 시스템 tap 사무/생산성 체크 Fedora eclipse 체크 Java 개발용 도구 체크 GNOME 소프트웨어 개발 체크 해제 X소프트웨어 개발 체크 해제 관리자 도구 체크 Linux 설치
32
설치 화면 Linux 설치
33
사용자 생성 이름과 성명 stu 암호 stu***로 사용자 생성 사용자 생성 화면 Linux 설치
34
사용자 생성 프로파일을 전송하지 않음 선택 완료 사용자 생성 화면 Linux 설치
35
로그인 stu 사용자 선택 후 암호stu***를 입력하고 로그인 로그인 화면 Linux 설치
36
root 권한 획득 터미널에서 su root입력 암호 입력 cd /etc/pam.d vi gdm Linux 설치
37
root 권한 획득 gdm 파일을 열어 세번째 줄인 #auth required pam_succeed_if.so user != root_quiet 라는 줄 앞에 #를 붙여 주석 처리 gdm: GNOME Display Manager pam_succeed_if.so: 인증 계정 테스트 quiet: 시스템 로그에 기록하지 않음 Linux 설치
38
root 권한 획득 vi gdm-password
이 파일도 gdm 파일과 동일하게 3번째 줄인#auth required pam_succeed_if.so user != root quiet 앞에 #를 붙여 주석 처리 logout 또는 reboot Linux 설치
39
root 로그인 로그인 화면에서 기타 선택 사용자이름 root 암호 u***l**** 로그인 Linux 설치 Linux 설치
40
네트워크 설정 현재활동 >> 프로그램 >> 기타 선택 Linux 설치
41
네트워크 설정 네트워크 연결 선택 Linux 설치
42
네트워크 설정 유선 탭에서 자신의 네트워크 장치클릭 편집을 선택. Linux 설치
43
네트워크 설정 컴퓨터에 할당된 IP, 넷마스크, 게이트웨이, DNS 서버에 대한 값들을 입력한 후 저장한다
IP xxx Netmask Gateway DNS 할당된 IP를 보기 위해서는 운영체제 로딩 후 네트워크 설정에서 IP 및 다른 정보를 확인한다 윈도우즈: 제어판 – 네트워크 상태 및 작업보기 – 로컬 영역 연결 – 속성 – Internet Protocol Version4의 속성 리눅스: 현재활동 – 프로그램 –기타 – 네트워크 설정 – 편집 – IPv4설정 Linux 설치
44
GRUP 세부 부팅 부팅시에 F5로 세부부팅 메뉴로 전환 옵션 설명 e : 부팅 전 명령어를 편집 할수 있다
a : 부팅 전 환경변수를 편집할 수 있다 c : grub의 텍스트모드 실행 Linux 설치
45
컴퓨터 안의 또 하나의 컴퓨터 Virtual Machine을 만들 수 있다 (VM에 다른 OS도 설치가 가능하다)
컴퓨터 안의 또 하나의 컴퓨터 Virtual Machine을 만들 수 있다 (VM에 다른 OS도 설치가 가능하다) VMware의 시스템요구사항 펜티엄 II 266MHz 또는 이상의 호환 프로세서 (펜티엄클래식 최소) 128MB 이상의 RAM (96MB RAM 최소) 256 이상의 컬러디스플레이 랜카드 (가상네트워크를 위한 옵션) VMware의 버전 VMware는 Windows NT/2000/XP/2003 버전과 Linux용 버전이 있으며 현재 버전은 4.0 이다 간편한 설치와 사용이 쉽다 설치는 설치프로그램 실행 만으로 끝 Configuration Wizard를 이용해서 쉽게 또 다른 OS를 설치할 수 있다 개별 가상 머신은 호스트 컴퓨터로부터 독립적이므로, 가상 머신에서 실행되는 연산들은 호스트 컴퓨터에 전혀 지장을 주지 않는다 가상 디스크를 통해 재파티션 할 필요 없이 새로운 운영체제를 추가 시킬 수 있다 Linux 설치
46
VMware의 동작 Host Operating Systems For Windows For Linux
Guest Operating Systems Windows Vista Beta Windows Server 2003 Windows XP Windows 2000 Windows NT 4.0 Windows Me Windows 98 Windows 95 MS-DOS 6 and Windows 3.1 Popular Linux distributions including Mandrake, Novell, Red Hat, SuSE, Turbolinux, Ubuntu FreeBSD Novell NetWare Solaris 10 Solaris 9 Sun Java Desktop System 2 Linux 설치
47
네트워크 설정방법 netconfig 또는 redhat-config-network명령을 실행하거나 메뉴에서 시스템 설정에 네트워크를 실행 후 eth0 선택 후 편집을 누른다 (위와 같이 장치가 잡혀있지 않으면 커널 컴파일 후 모듈설치)
48
네트워크 설정 그림과 같이 설정한다 (ip주소에는 해당 컴퓨터의 주소 입력) 입력이 완료 되면 확인을 누른후 DNS설정을 한다
49
네트워크 설정 호스트명에는 해당 자리의 컴퓨터 이름을 넣는다 (예)stu01
설정 완료 후 재부팅하거나 장치를 비활성화 시켰다가 다시 활성화 시킨다 ping 실행 후 응답이 제대로 오면 성공
50
Vi 편집기에서 한글이 깨져서 나올시 접속한 원격 호스트에서 아래 시행하여 지원 폰트 확인 $ unset LANG
$ LANG=C $ locale –a /* locale: locale specific information */ 로컬 linux 호스트의 /etc/sysconfig/i18n 설정을 다음과 같이 변경 LANG=“ko_KR” (또는 “ko_KR.eucKR”, “ko_KR.EUC”, “ko_KR.euckr” 등 $ locale 결과) SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="iso15" 관리자가 바꿔주지 않는다면 ~/.bashrc 에 다음을 추가 LANG=“ko_KR” SUPPORTED=“en_US:en_US.iso885915:en:ko_KR.eucKR:ko_KR:ko” SYSFONT=“latarcyrheb-sun16” export LANG SUPPORTED SYSFONT Desktop GUI 메뉴에서도 터미널 설정 메뉴 한글 코딩 방식을 “eucKR” 로 설정
Similar presentations