Linux 설치하기 Centos 6 Linux 설치 Linux 설치
리눅스 란 운영체제 - 하드웨어와 응용프로그램 혹은 사용자 사이에서 시스템을 제어하고 운영하는 프로그램임 리눅스는 프로세스 스케줄링, 가상 메모리, 파일 관리, 장치 입/출력이라는 기본적인 서비스를 제공하는 운영체제의 커널임 자유소프트웨어 프로젝트인 GNU 프로젝트에서 커널로 채택되면서, GNU 프로젝트에서 개발된 유틸리티와 인터넷을 통한 많은 공개 소프트웨어들이 포팅되어, 현재는 완벽한 시스템 운영체제 전체로 인식되고 있음 1991 년 핀란드의 리누스 토발츠(Linus Torvalds)에 의해 처음 개발됨 GNU는 ‘GNU is Not Unix’라는 말의 재귀적인 준말이다. ‘GNU는 Unix가 아니다’라는 말 뜻 그대로 Unix의 상업적이고 폐쇄적인 정책에 반대하는 뜻이 담겨 있음 “누구나 GNU를 고치거나 배포할 수 있지만 보다 널리 배포되는 것을 제한할 수 없다”는 자유 소프트웨어 본체를 만들게 되었고, 리눅스 역시 GNU정신에 따라 배포됨 Linux 설치
리눅스의 장점 완벽한 멀티유저, 멀티태스킹 시스템 CPU최적화 효율적인 가상 메모리 동적 공유 라이브러리(dynamic shared library) 뛰어난 네트워킹 유연한 사용자 환경 가상콘솔 POSIX와 완벽한 호환 Linux 설치
설치 전 점검 사항 CPU 요구사항 메모리 요구사항 하드 드라이브 공간 확인 기본 어플리케이션 포함 : 최소 4GB 그래픽 모드 : 최소 640MHz 이상의 펜티엄 III 급 CPU 메모리 요구사항 그래픽 모드 : 최소 512MB (권장 : 1GB이상) 하드 드라이브 공간 확인 기본 어플리케이션 포함 : 최소 4GB 설치 형태의 결정 CD-ROM, DVD-ROM, 하드 드라이브, ftp, http 현재의 설정 하드웨어 정보, 네트워크 정보 등 Linux 설치
설치 전 점검 표(Windows) 하드웨어 (Windows) 하드웨어 (Linux) 하드 드라이브 (개수, 크기, 타입) 시작 – 설정 – 제어판 – 시스템 – 장치관리자탭 또는 탐색기 메모리 크기 (컴퓨터에 설치된 램의 크기) 시작 – 설정 – 제어판 – 시스템 CD-ROM (인터페이스, 유형) 시작 – 설정 – 제어판 – 시스템 – 장치관리자탭 네트워크 카드 (제조회사, 모델명) 마우스 (유형, 프로토콜, 버튼 개수) 모니터 (제조회사, 모델, 주파수) 제어판 – 디스플레이 – 설정탭 – 고급 – 모니터 비디오 카드(제조회사, 메모리크기) 제어판 – 디스플레이 – 설정탭 – 고급 – 어댑터 사운드 카드(제조회사, 칩셑) 하드웨어 (Linux) 하드 드라이브 (개수, 크기) $ df –k 메모리 크기 (컴퓨터에 설치된 램의 크기) $ top 비디오메모리 크기 Linux 설치
설치 전 점검 표 네트워크 IP주소 (점으로 구분된 4 자리 수) 10.80.77.xxx 윈도우즈: 제어판 – 네트워크 상태 및 작업보기 – 로컬 영역 연결 – 속성 – Internet Protocol Version4의 속성 ( 또는 C:> ipconfig ) 리눅스: 현재활동 – 프로그램 –기타 – 네트워크 설정 – 편집 – Ipv설정 ( 또는 $ ifconfig ) 넷매스크(netmask) : 일반적으로 점으로 분리된 4자리수 255.255.255.0 게이트웨이(gateway) IP주소 : 일반적으로 점으로 분리된 4자리수 10.80.77.254 하나 이상의 도메인 네임서버(DNS) IP주소 : 일반적으로 점으로 분리된 4자리수 168.126.63.1 도메인 명 : 여러분이 속한 조직에 부여된 이름 incheon.ac.kr 호스트 명 : 개인이 선택한 컴퓨터 이름 자기 PC 이름 Linux 설치
리눅스 설치 공간 확보 파티션은 4개의 주 파티션으로 나눌 수 있고 4개 이상의 파티션이 필요할 때에는 3개의 주 파티션과 확장파티션으로 나누어서 확장 파티션 안에 여러 개의 논리 파티션을 만들어서 사용할 수 있다 Windows(xp,7)에서 파티션을 만들려면 제어판의 관리도구로 들어가서 컴퓨터 관리를 실행시키고 트리 중에 디스크 관리를 누르면 파티션 정보가 나오고 거기서 파티션 생성및 삭제를 할 수 있다 Linux 설치
Windows에서 파티션 생성 및 삭제 파티션 삭제 시 해당 파티션에서 오른쪽 버튼을 누르고 삭제를 선택 파티션 생성시 비어 있는 파티션에 오른쪽 버튼 누른 후 새 파티션을 선택하면 파티션 만들기 마법사 실행 주 파티션 영역 (리눅스 설치공간용)으로 4GB (/boot, /) Linux 설치
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 설치
설치 시작하기 <ENTER>는 GUI 환경설치 (default) 초기화면 Linux 설치
CD 테스트 설치 전 CD에 이상이 없는지 점검 시간 관계상 <skip>으로 넘김 CD 테스트 화면 Linux 설치
언어 설정 설치 및 환경에서 기본적으로 사용할 언어를 선택함 기본적으로 영어가 선택되어 있음 한국어를 선택하고 다음 버튼을 눌러 넘어가면 됨 언어 선택 화면 Linux 설치
키보드 설정 시스템에 가장 적합한 모델을 선택함 Korean 선택 설치한 후 키보드 종류를 바꾸고 싶다면 root 프롬프트 상에서 /usr/bin/system-config-keyboard 명령을 내릴 수 있습니다 키보드 설정 화면 Linux 설치
설치 디스크 설정 설치할 하드디스크 설정 기본 저장 장치 특수화된 저장 장치 기본 저장 장치 선택 기본으로 설정된 하드디스크 네트워크 디스크 등 기본 이외의 저장공간에 설치 시 사용 기본 저장 장치 선택 하드디스크 설정 화면 Linux 설치
호스트명 결정 네트워크에서 식별 가능한 이름 선택 편의상 stu415로 통일 호스트명의 결정 화면 Linux 설치
시간대 설정 아시아/서울(Seoul) 선택 추후 변경시 /usr/bin/system-config-date 명령으로 다시 설정할 수 있음 시간대 설정 화면 Linux 설치
루트계정 암호 설정 시스템 관리를 위한 루트계정의 암호 설정 u***l****로 설정 루트계정 암호설정 화면 Linux 설치
하드 디스크 분할(파티션) 파티션을 나누는 작업 자동분할과 수동 분할을 선택할 수 있음 기존의 Linux 시스템 교체선택 (cf)존재하는 리눅스 시스템 교체는 원래 사용하던 리눅스 시스템 교체 (cf)커스텀 레이아웃 생성은 사용자가 수동분할하여 리눅스 설치 LBA32; (Logical Block Address 32) 하드 디스크 분할 선택 화면 Linux 설치
하드 디스크 분할(1) 하나의 파티션으로도 동작이 가능하나 복구를 위해서는 파티션을 나누는 것이 좋음 ‘추가’ 버튼을 눌러 리눅스용 파티션을 설치해줄 수 있음 현재 잡혀있는 리눅스 파티션(root, home, swap)을 편집할 것. Ext4 는 /로 마운트지점 변경) 파티션의 문제 발생시 ‘재설정’버튼을 사용해 처음 상태로 되돌릴 수 있음 하드 디스크 분할 화면 Linux 설치
하드 디스크 분할(2) 현재 잡혀있는 swap, boot, root, home을 각각 더블클릭 하여 설정 swap : 포멧할 형식에 체크후 swap 선택 (4096M) boot: 마운트지점 /boot, 포멧할 형식 체크후 ext4 선택 (500M) root : 마운트지점 /, 포멧할 형식 체크후 ext4 선택 (50%) home : 마운트지점 /home, 포멧할 형식 체크후 ext4 선택 (나머지) 하드 디스크 분할 화면 Linux 설치
하드 디스크 분할(3) 여러 파티션의 장점 부팅시 파일 시스템 체크에 필요한 시간을 줄여줌 파일들은 파티션 경계를 넘어서 커질 수 없음 bad spot 발생시 해당 파티션만 재설치 하면 됨 각 파티션별 비율 (파티션 연습 후 재설정하세요!) swap 가상메모리 영역 일반적으로 메모리의 2배정도 (4096M) Linux-2.2 이후 512MB 제한 없음, 2*1K-block=2048 이상 성능 영향 없음 /usr/src에서 확인 ******************************************************************************************* /boot 커널과 부트스트랩과정에 필요한 파일이 들어 있는 곳 PC BIOS의 한계성으로 인해, 이런 파일들이 저장할 소형 파티션를 잡아주는 것이 좋음 (500M) / 한 덩어리 약 55% 정도 (100G) (또는)……………………………………………………………………………………… / 최상위 디렉토리로서 약 8% 정도 (8G) /usr 일반 사용자 프로그램을 설치할 디렉토리로 약 35%정도 (35G) /var 각종 로그 파일 및 메일에 관련된 곳 약12% 정도 (12G) /home 사용자들의 홈디렉토리가 위치해 있고 웹서버의 자료가 위치하는 곳 약 45% 정도 (나머지) Solaris: $ pagesize –a (8192) Linux: $ getconf PAGESIZE 또는 PAGE_SIZE (4096) Linux 설치
루트 파티션 영역의 설정 마운트 포인트 –파티션에 연결할 마운트 포인트 설정 용량 – 파티션 크기 설정 파티션 유형 – 파티션 유형 설정 (ext4) 할당 가능한 드라이브- 새로운 파티션을 구성할 하드 드라이브 선택 Swap영역을 제외한 영역은 이와 유사한 방법으로 등록해주면 됨 루트 파티션 영역의 설정 화면 Linux 설치
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 설치
스왑(swap)영역의 설정 파티션 설정 화면에서<추가>버튼을 선택함 파티션 유형에서 Linux swap선택 크기는 MegaByte단위임 남는 공간 체크는 남은 영역을 모두 할당시킴 (컴퓨터 메모리의 2배 정도 설정) 스왑 영역의 설정 화면 Linux 설치
저널링 (Journaling) 파일 시스템 저널링 파일 시스템 저널링 파일 시스템은 일정부분을 기록을 위해 남겨두어, 백업 및 복구 능력이 있는 파일 시스템을 말하며, 시스템 크래쉬 후에 파일시스템 복구에 드는 시간이 아주 적다 저널링 파일 시스템은, 사용자가 데이터를 입력 또는 수정하면 그 데이터를 바로 하드디스크에 기록하기 전에 관련 데이터를 로그에 기록한다. 만약 기록 중에 가장 빈번하게 발생하는 문제인 정전이나 기타 다른 이유로 인하여 비정상적인 종료를 하게 되면 다시 부팅할 때 로그에 기록된 데이터를 참고로 하여 다시 작성하거나 복구하게 된다 저널링 파일 시스템의 장점 서버에서는 다양한 데이터를 빈번하게 기록하고 수정한다. 이런 방식은 수많은 사용자들이 입력하고 수정하는 데이터가 예기치 못한 사고로 인하여 시스템이 다운되더라도 다시 복구할 수 있는 확률이 기존의 ext2 시스템보다 상당히 높다 시스템 재부팅 시, 기존 ext2시스템에서 보여주는 fsck (file system check)의 오랜복구 시간은 파일 시스템의 용량이 기가 바이트에서 테라 바이트급으로 발전하고 있는 시점에서 리눅스의 감점 요인이 될 수 있다는 것도 고려해 보아야 할 요소 중의 한가지일 것이다. 물론, 이것은 개인 사용자들의 컴퓨터 시스템의 저장용량도 점점 더 대용량화 되어가는 현 상황에도 부합된다고 할 수 있다 Linux 설치
파티션 구성의 예 Linux 설치
Boot Loader의 설치 Fedora는 기존의 Redhat과 달리 GRUB을 기본 부트로더로 사용함 Linux만 설치이거나 Windows와 멀티 부트시에는 MBR(Master boot record)에 설치 - 선택 Window의 부트로더(2000이상)를 쓸 때는 /boot(boot 파티션을 만들었을 경우) 나 / 첫번째 섹터에 설치해야함 부트로더 설치 화면 Linux 설치
패키지 선택 확인-1 [설치할 패키지를 선택] 소프트웨어 개발 선택 지금 사용자 설정 선택 다음 (참고) 후의 사용자 설정을 선택하면 설치를 마친 후 설정할 수 있음 패키지 설정 화면 Linux 설치
패키지 선택 확인-2 응용 프로그램 tap 개발용 도구 tap 기반 시스템 tap 사무/생산성 체크 <주의사항> 응용 프로그램 tap 개발용 도구 tap 기반 시스템 tap 사무/생산성 체크 Fedora eclipse 체크 Java 개발용 도구 체크 GNOME 소프트웨어 개발 체크 해제 X소프트웨어 개발 체크 해제 관리자 도구 체크 Linux 설치
설치 화면 Linux 설치
설치 완료 설치 완료 화면이 나오면 재부팅 버튼(Reboot)을 누르고 CD를 꺼낸다 Linux 설치
사용자 생성 이름과 성명 stu 암호 stu***로 사용자 생성 사용자 생성 화면 Linux 설치
사용자 생성 프로파일을 전송하지 않음 선택 완료 사용자 생성 화면 Linux 설치
로그인 stu 사용자 선택 후 암호stu***를 입력하고 로그인 로그인 화면 Linux 설치
root 권한 획득 터미널에서 su root입력 암호 입력 cd /etc/pam.d vi gdm Linux 설치
root 권한 획득 gdm 파일을 열어 세번째 줄인 #auth required pam_succeed_if.so user != root_quiet 라는 줄 앞에 #를 붙여 주석 처리 gdm: GNOME Display Manager pam_succeed_if.so: 인증 계정 테스트 quiet: 시스템 로그에 기록하지 않음 Linux 설치
root 권한 획득 vi gdm-password 이 파일도 gdm 파일과 동일하게 3번째 줄인#auth required pam_succeed_if.so user != root quiet 앞에 #를 붙여 주석 처리 logout 또는 reboot Linux 설치
root 로그인 로그인 화면에서 기타 선택 사용자이름 root 암호 u***l**** 로그인 Linux 설치 Linux 설치
네트워크 설정 시스템 >> 기본설정 >> 네트워크 설정 선택 Linux 설치
네트워크 설정 유선 탭에서 자신의 네트워크 장치클릭 편집을 선택. Linux 설치
네트워크 설정 컴퓨터에 할당된 IP, 넷마스크, 게이트웨이, DNS 서버에 대한 값들을 입력한 후 저장한다 IP 10.80.77.xxx Netmask 255.255.255.0 Gateway 10.80.77.254 DNS 168.126.63.1 할당된 IP를 보기 위해서는 운영체제 로딩 후 네트워크 설정에서 IP 및 다른 정보를 확인한다 윈도우즈: 제어판 – 네트워크 상태 및 작업보기 – 로컬 영역 연결 – 속성 – Internet Protocol Version4의 속성 리눅스: 현재활동 – 프로그램 –기타 – 네트워크 설정 – 편집 – IPv4설정 Linux 설치
GRUP 세부 부팅 부팅시에 F5로 세부부팅 메뉴로 전환 옵션 설명 grub.conf 수정(root 로그인) reboot a : 부팅 전 환경변수를 편집할 수 있다 c : grub의 텍스트모드 실행 grub.conf 수정(root 로그인) $ vi /etc/grub.conf default=1 timeout = 30 #hidden menu reboot Linux 설치
컴퓨터 안의 또 하나의 컴퓨터 Virtual Machine을 만들 수 있다 (VM에 다른 OS도 설치가 가능하다) http://www.vmware.com 컴퓨터 안의 또 하나의 컴퓨터 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 설치
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 설치
Fedora Core 15 설치 디스크 만들기 다음 주소로 들어가서 DVD 이미지와 체크섬 파일을 다운받는다 ftp://117.16.244.155/ ID:unixlinux PASS:unixlinux Fedoroa-15-DVD 클릭 다운받는 파일 Fedora-15-i686-Live-Desktop.iso Fedora-15-i686-Live-CHECKSUM.txt 마우스오른쪽 클릭>>>다른이름으로대상저장 Sha1sum.exe 참고사이트 http://www.fedora.redhat.com/ MSDOS창에서 이미지가 들어 있는 디렉토리로 이동한 후 이미지에 이상이 없는지 체크섬 파일로 체크한다 sha1sum.exe 파일을 다음 주소에서 다운받는다 ftp://ftp.gnupg.org/gcrypt/binary/sha1sum.exe 아래 명령을 실행한다 c:\> sha1sum Fedora-15-i686-Live-Desktop.iso 이미지에 이상이 없으면 CD 라이팅 소프트웨어(네로버닝롬 등)로 다운받은 DVD 이미지의 DVD 1장을 제작한다 Linux 설치