하기 RedHat 9.0 1
RedHat 9.0 CD 만들기 1. 다음주소로들어가서 CD 이미지 (3 개이미지와체크섬파일 ) 를다운받는다. ftp://ftp.kreonet.re.kr/pub/linux/redhat/redhat/linux/9/en/iso/i386/ shrike-i386-disc1.iso shrike-i386-disc2.iso shrike-i386-disc3.isos md5sum 2. MSDOS 창에서이미지가들어있는디렉토리로이동한후이미지에이상이없는지체크섬파일로체크를한다. c:\> md5sum c md5sum md5sum.exe 파일이없으면다음주소에서다운받는다. http://www.etree.org/md5com.html 3. 이미지에이상이없으면 CD 라이팅소프트웨어 ( 네로버닝롬등 ) 로다운받은 3 개이미지의 CD 를각각제작한다. 2
리눅스란 운영체제 - 하드웨어와응용프로그램혹은사용자사이에서시스템을제어하고운영하는프로그램임 리눅스는프로세스스케줄링, 가상메모리, 파일관리, 장치입 / 출력이라는기본적인서비스를제공하는운영체계의커널일뿐임 자유소프트웨어프로젝트인 GNU 프로젝트에서커널로채택되면서, GNU 프로젝트에서개발된유틸리티와인터넷을통한많은공개소프트웨어들이포팅되어, 현재는완벽한시스템운영체제전체로인식되고있음 1991 년핀란드의리누스토발츠 (Linus Torvalds) 에의해처음개발됨 GNU 는 GNU is Not Unix 라는말의재귀적인준말이다. GNU 는 Unix 가아니다 라는말뜻그대로 Unix 의상업적이고폐쇄적인정책에반대하는뜻이담겨있음 누구나 GNU 를고치거나배포할수있지만보다널리배포되는것을제한할수없다 는자유소프트웨어본체를만들게되었고, 리눅스역시 GNU 정신에따라배포됨 3
리눅스의장점 완벽한멀티유저, 멀티태스킹시스템 CPU 최적화 효율적인가상메모리 동적공유라이브러리 (dynamic shared library) 뛰어난네트워킹 유연한사용자환경 가상콘솔 POSIX 와완벽한호환 4
설치전점검사항 하드웨어 최근 2년내생산된대부분의하드웨어지원 http://hardware.redhat.com/hcl/ 하드드라이브공간확인 개인용데스크탑 : 1.8GB 워크스테이션 : 2.2GB 서버 : 최소 1.5GB(X패키지제외 ) 사용자설치 ( 모두설치선택 ) : 5GB 설치형태의결정 CD-ROM, 하드드라이브, ftp, http 현재의설정 하드웨어정보, 네트워크정보등 5
리눅스설치공간확보 파티션은 4 개의주파티션으로나눌수있고 4 개이상의파티션이필요할때에는 3 개의주파티션과확장파티션으로나누어서확장파티션안에여러개의논리파티션을만들어서사용할수있다. Windows(xp, 2000) 에서파티션을만들려면제어판의관리도구로들어가서컴퓨터관리를실행시키고트리중에디스크관리를누르면파티션정보가나오고거기서파티션생성및삭제를할수있다. 6
Windows 에서파티션생성및삭제 파티션삭제시해당파티션에서오른쪽버튼을누르고삭제를선택 파티션생성시비어있는파티션에오른쪽버튼누른후새파티션을선택하면파티션만들기마법사가실행됨. 주파티션영역 ( 리눅스설치공간용 ) 으로 3GB (/boot, /) 확장파티션영역으로공간을잡고그안에리눅스설치를위해 2GB 의공간을남겨놓고윈도우용파티션을생성 (FAT32 로생성시리눅스에서엑세스 (read,write 가능 ) 7
설치전점검표 하드웨어 (Linux) 하드드라이브 ( 개수, 크기 ) $ df k 메모리크기 ( 컴퓨터에설치된램의크기 ) 비디오메모리크기 네트워크 IP 주소 ( 점으로구분된 4 자리수 ) $ top $ top 211.119.245.xxx 넷매스크 (netmask) : 일반적으로점으로분리된 4 자리수 255.255.255.0 게이트웨이 IP 주소 : 일반적으로점으로분리된 4 자리수 211.119.245.254 하나이상의네임서버 IP 주소 : 일반적으로점으로분리된 4 자리수 211.119.242.8 도메인명 : 여러분이속한조직에부여된이름 호스트명 : 개인이선택한컴퓨터이름 incheon.ac.kr 자기 PC 이름 8
설치전점검표 (Windows) 하드드라이브 ( 개수, 크기, 타입 ) 시작 설정 제어판 시스템 장치관리자탭또는탐색기 메모리크기 ( 컴퓨터에설치된램의크기 ) CD-ROM ( 인터페이스, 유형 ) 네트워크카드 ( 제조회사, 모델명 ) 시작 설정 제어판 시스템 시작 설정 제어판 시스템 장치관리자탭 시작 설정 제어판 시스템 장치관리자탭 마우스 ( 유형, 프로토콜, 버튼개수 ) 모니터 ( 제조회사, 모델, 주파수 ) 비디오카드 ( 제조회사, 메모리크기 ) 사운드카드 ( 제조회사, 칩셑 ) 제어판 디스플레이 설정탭 고급 모니터 제어판 디스플레이 설정탭 고급 어댑터 시작 설정 제어판 시스템 장치관리자탭 9
설치방식의선택 개인용데스크탑 리눅스를처음사용하는사용자에게적합함 워크스테이션 그래픽데스크탑환경과 X 시스템, 소프트웨어개발용도구가설치됨 서버 리눅스를서버기반으로운영할때선택함 사용자설치 사용자설치방식은가장유연한설치방식을제공함 파티션생성, 파티션포멧, 패키지선택 / 설치, LILO 설정 업그레이드 10
CMOS Boot 순서설정 의쉬운방법인 CD-ROM 설치를위해 CD-ROM 으로부트를할수있도록 CMOS 의부트설정을바꾸어주어야함 각 PC 의 ROM 마다설정방법이틀림 메뉴중 Bootup sequence 가부트순서를관리함 예 ) 삼보트라이젬시스템 부트시 Del 키를눌러 cmos 설정화면으로들어감 Advanced setup 을 Enter 키로선택 Primary Bootup sequence Enter 키로선택 옵션으로나오는부트순서중 CD-ROM 이최우선으로부팅되는것을선택 설정을한뒤 Esc 키를눌러빠져나감 뜨는메뉴중 Save changes and Exit 를 Enter 키로선택하면설정완료되며새로부트시작함 하드보안관및 CMOS 의설정이끝났다면 CD-ROM 에리눅스설치 CD 를넣고재부팅 (ctrl + alt + del) 을하여실제리눅스의설치를시작하면됨 11
<ENTER> 는 GUI 환경설치 (default) 설치시작하기 Linux text<enter> 는텍스트모드설치 초기화면 12
CD 테스트 설치전 CD 에이상이없는지점검 <skip> 으로넘김 CD 테스트화면 13
초기화면에서 <ENTER> 를쳐 GUI 설치를할경우뜨는로고 잠시기다리면다음화면으로넘어감 GUI 모드설치 GUI LOGO 14
설치를환영하는인사말임 이제부터설치를시작할것임 환영 설치를환영하는인사말 15
설치및환경에서기본적으로사용할언어를선택함 기본적으로영어가선택되어있음 한국어를선택하고다음버튼을눌러넘어가면됨 언어설정 언어선택화면 16
시스템에가장적합한모델을선택함 <U.S English> 선택 설치한후키보드종류를바꾸고싶다면 root 프롬프트상에서 /usr/sbin/kbdconfig 명령어나 setup 명령을내릴수있습니다 키보드설정 키보드설정화면 17
마우스설정 시스템에맞는마우스종류를선택 3 버튼애뮬레이트시 3 버튼마우스처럼사용체크 레드햇리눅스로부팅한후마우스설정을바꾸려면셀프롬프트에서 /usr/sbin/mouseconfig 명령어를사용하면됩니다 마우스설정화면 18
기존에설치된리눅스가있을때는업그레이드여부를묻는화면이나옴 설치 개인데스크탑 워크스테이션 서버 사용자정의시스템 ( 권장 ) 설치유형의결정 설치유형의결정화면 19
하드디스크분할 ( 파티션 ) 파티션을나누는작업 자동분할과수동분할을선택할수있음 수동파티션설정을선택함 하드디스크분할선택화면 20
하드디스크분할 (1) 이론적으로는하나의파티션으로도동작이가능함 현재잡혀있는리눅스파티션 (ext3, swap) 을삭제할것 추가 버튼을눌러리눅스용파티션을설치해줄수있음 파티션의문제발생시 수정 버튼을사용해고칠수있음 하드디스크분할화면 21
하드디스크분할 (2) 여러파티션의장점 부팅시파일시스템체크에필요한시간을줄여줌 파일들은파티션경계를넘어서커질수없음 bad spot발생시해당파티션만재설치하면됨 각파티션별비율 swap 가상메모리영역일반적으로메모리의 2배정도 (Linux-2.2 이후 512MB 제한없음, /usr/src에서확인 ) /boot 커널과부트스트랩과정에필요한파일이들어있는곳 PC BIOS의한계성으로인해, 이런파일들이저장할소형파티션를잡아주는것이좋음 (100MB 정도 ) / 최상위디렉토리로서약 (8% 정도 ) /home 사용자들의홈디렉토리가위치해있고웹서버의자료가위치하는곳 ( 약 45% 정도 ) *********** /usr 일반사용자프로그램을설치할디렉토리로약 35% 정도 /var 각종로그파일및메일에관련된곳 ( 약12% 정도 ) 22
루트파티션영역의설정 마운트포인트 파티션에연결할마운트포인트설정 용량 파티션크기설정 파티션유형 파티션유형설정 (ext3) 할당가능한드라이브 - 새로운파티션을구성할하드드라이브선택 Swap 영역을제외한영역은이와유사한방법으로등록해주면됨 루트파티션영역의설정화면 23
ext2 와 ext3 의차이 ext2 ext3 ext2 는, 파일의데이터와메타 - 데이터 ( 파일의위치, 크기, 소유자, 접근권한등의파일과관련된데이터 ) 를동시에저장하지않는비동기식파일시스템이다. 비동기식파일시스템은메타 - 데이터를파일의내용자체를저장할때저장하는것이아니라, 메모리에두었다가일정한시간간격을두고저장한다. 이런메카니즘을이용하면성능상의잇점이있으나비동기식파일시스템을가진운영체제는일정횟수만큼파일시스템을마운트했다거나, 갑자기시스템이다운될경우에재부팅하는과정에서무결성을검사하기위해상당한시간을소비한다. 인터넷을통해어떤중요한서비스를하는서버나개인이사용하는시스템에게있어서오랫동안시스템이접속불능상태로방치되고데이터의일부가손상되는것은매우심각한문제이다. 데이터베이스에서쓰이는저널링기술을적용한저널링파일시스템이다. 24
저널링 (Journaling) 파일시스템 저널링파일시스템 저널링파일시스템은일정부분을기록을위해남겨두어, 백업및복구능력이있는파일시스템을말하며, 시스템크래쉬후에파일시스템복구에드는시간이아주적다. 저널링파일시스템은, 사용자가데이터를입력또는수정하면그데이터를바로하드디스크에기록하기전에관련데이터를로그에기록한다. 만약기록중에가장빈번하게발생하는문제인정전이나기타다른이유로인하여비정상적인종료를하게되면다시부팅할때로그에기록된데이터를참고로하여다시작성하거나복구하게된다. 저널링파일시스템의장점 서버에서는다양한데이터를빈번하게기록하고수정한다. 이런방식은수많은사용자들이입력하고수정하는데이터가예기치못한사고로인하여시스템이다운되더라도다시복구할수있는확률이기존의 ext2 시스템보다상당히높다. 시스템재부팅시, 기존 ext2 시스템에서보여주는 fsck (file system check) 의오랜복구시간은파일시스템의용량이기가바이트에서테라바이트급으로발전하고있는시점에서리눅스의감점요인이될수있다는것도고려해보아야할요소중의한가지일것이다. 물론, 이것은개인사용자들의컴퓨터시스템의저장용량도점점더대용량화되어가는현상황에도부합된다고할수있다. 25
스왑 (swap) 영역의설정 파티션설정화면에서 < 추가 > 버튼을선택함 파티션유형에서 Linux swap 선택 swap 영역은마운트포인트가없음 크기는 MegaByte 단위임 남는공간체크는남은영역을모두할당시킴 스왑영역의설정화면 26
파티션구성의예 27
Boot Loader 의설치 Boot Loader 의종류 (GRUB, LILO) 와설치위치를결정하는화면 GRUB(GRand Unified Bootloader) LILO(LInux LOader) Linux 만설치이거나 Windows 와멀티부트시에는 MBR(Master boot record) 에설치 NT 와함께설치시에는부트파티션의첫번째섹터에설치하고, 부트디스켓을만들어부트해야함 부트로더설치화면 28
네트워크설정 DHCP 는동적 IP 할당시선택 편집을누르고고정 IP 할당 고정 IP 의경우정보를입력하면됨 IP 주소 : 211.119.245.xxx 넷마스트 : 255.255.255.0 게이트웨이 : 211.119.245.254 호스트이름 : PC 이름 첫번째 DNS : 211.119.242.8 두번째 DNS : 164.124.101.2 네트워크설정화면 29
방화벽설정 시스템에적합한보안수준을설정함 원하는서비스만허용할경우사용자설정선택 래드햇리눅스에서정한보안수준을설정하려면기본방화벽방침사용 방화벽설정화면 30
추가언어설정 추가로언어를설정 기본언어외에다른언어를추가설치하면추가된언어를기본어로변경가능 포멧할파티션의선택화면 31
시간대설정 시간대설정화면대개의경우 Asia/Seoul 로맞추어놓으면됨 추후변경시 /usr/sbin/timeconfig 명령으로다시설정할수있음 시간대설정화면 32
초기로그온에사용할루트의패스워드를설정 루트패스워드설정 패스워드설정화면 33
인증설정 개인데스크탑이나워크스테이션설치시인증설정화면나오지않음 MD5 패스워드 255 자까지의패스워드설정가능 새도우패스워드 암호를한번더암호화함 NIS 는 NIS 네트워크에연결되어있어야함 인증설정화면 34
패키지선택확인 사용자설치를선택하지않았을때도설치할패키지사용자설정을선택하면직접패키지선택설치가능 처음에사용자설정설치를선택했다면나오지않음 패스워드설정화면 35
패키지선택 설치할패키지를선택 기능에따라모아패키지의그룹으로만든구성요소 (components) 를선택 개별패키지를선택 두가지를조합하여선택 모두설치 모든패키지의설치 개별패키지선택 패키지를개별적으로선택할수있음 패키지선택화면 36
패키지선택 ( 본설치시선택할패키지 ) 패키지그룹선택 X 윈도우시스템 GNOME 편집기메일 / 웹 / 뉴스도구서버설정도구웹서버메일서버윈도우파일서버 ftp 서버네트워크서버 PHP 스크립트웹어플리케이션개발도구커널개발관리도구시스템도구프린터지원 패키지목록밑의 개별패키지선택 을선택하면개별패키지선택화면으로넘어감 37
개별패키지선택 이전의패키지선택화면에서개별패지지를선택한경우더욱자세한개별패키지를선택할수있음 개별패키지선택화면 38
본설치시선택할개별패키지 X-Window 를위한설정에실패할경우 redhat-configxfree86 이라는 X 설정유틸리티를사용할것임 redhat-config-xfree86 에서지원하는드라이버를위해개별패키지폴더트리의 User Interface 하위의폴더인 X Hardware Support 를선택 X Hardware Support 선택시오른쪽에나온아이콘들을모두클릭하여선택하여주면됨 ( 더블클릭 ) 선택이되었다면 다음 버튼을눌러다음단계로넘어가면됨 39
설치시작 다음을누르면설치가시작됨 컴퓨터사양및설치목록에따라 15 분 ~30 분가량소요됨 설치시작화면 40
설치화면 41
부트디스켓생성 패키지설치가끝난뒤부트디스켓을생성하고자할경우 공디스켓을삽입한뒤다음을선택하면됨 부트디스크작성생략을선택한경우넘어감 설치후부트디스크작성은 mkbootdisk 로가능함 부트디스켓생성화면 42
X 설정 ( 그래픽카드 ) 목록에없는카드의경우 목록에없는카드 를선택한뒤비슷한사양으로설정 [ 현재설정의시험 ] 버튼을눌러 X 서버를테스트할수있음 사용자정의 X 설정 그래픽로그인사용은부트시 X 윈도우의그래픽로그인을사용하게됨 X 설정생략은 X 설정을건너뛰고설치준비하기로넘어감 추후의설정은 redhat-configxfree86 을실행하여설정할수있음 X 설정 ( 그래픽카드 ) 화면 43
X 설정 ( 모니터 ) 비디오카드의목록과모니터의목록을보여주고이중에서선택함 모니터설정화면 추후의설정은 redhatconfig-xfree86 을실행하여설정할수있음 X 설정 ( 모니터 ) 화면 44
카드설정화면에서 [ 사용자정의 X 설정 ] 을선택한뒤다음화면임 모니터의해상도및지원컬러수, 기본로그인유형을정의할수있음 설정의시험시해상도가낮거나기타문제가있을시설치후 redhat-configxfree86 을이용하여 X 를설정하면됨 X 설정 ( 해상도 ) X 해상도설정화면 45
설치완료 설치에이상이없는경우설치완료화면 디스크와 CD 를제거한후재부팅하면부트로더화면을만날수있음 46
최소부팅을하면사용자계정및날짜, 시간, 사운드카드, 추가패키지설정을함 최초부팅화면 최초부팅화면 47
루트사용자로사용하면절대적인권한을가지고있기때문에조그만설정에도시스템에영향을끼칠수있으므로일반사용자계정을추가해서사용하는것이좋음 사용자계정추가 48
사운드카드를설정하고테스트함 사운드카드설정 49
레드햇네트워크에등록을하면업데이트에이전트를통해개선된소프트웨어로최적의시스템을유지할수있음 레드햇네트워크등록 50
처음설치시선택하지않았던패키지를추가로 CD 에서설치할수있음 추가 CD 설치 51
현재시간과날짜를설정 날짜시간설정 52
설정이완료되면재부팅을하고로그인화면이나타남 설정완료 53
로그인화면 X 설정이된상태에서리눅스설치가되어새로부트된경우다음과같은로그인화면을볼수있음 이전에설치시등록한유저아이디나등록한아이디가없는경우 root 를입력한뒤 Enter 를침 패스워드화면에서이전에정한패스워드를입력하면 X 로부팅이됨 로그인화면 54
redhat-config-xfree86 설치후 X 설정시사용함 터미널이나콘솔상에서 redhat-config-xfree86 실행 컴퓨터환경에맞게모니터, 비디오카드, 해상도, 색상수설정 해상도 (1024*768), 컬러설정 (24 비트 ) 모니터, 비디오카드설정 55