2 강. 리눅스설치 리눅스설치전준비사항하드디스크에충분한디스크공간이있는지확인 리눅스와기존운영체제를함께설치가능두가지방법중선택 가상머신소프트웨어를이용하여설치 - 가상머신소프트웨어설치후가상머신에리눅스설치 하드디스크의비어있는파티션에설치 -기존운영체제에서사용하지않는파티션이있는지확인 -리눅스설치공간은기존의운영체제공간과구분됨 -부팅시운영체제를선택할수있음 가상머신소프트웨어를이용하여설치하는경우 가상머신설치프로그램구하기 -다음 URL에서 VirtualBox 다운로드 (http://www.virtualbox.org/wiki/downloads) -또는유사한가상머신소프트웨어를이용 가상머신소프트웨어설치 - 다운로드받은 VirtualBox를설치 가상머신생성 [ 새로만들기 ] 선택 : 메모리 256MB 이상, CentOS 6.5의경우 512M 권장, 디스크 8GB 이상 하드디스크의비어있는파티션에설치하는경우 BIOS의부트순서를확인 -컴퓨터를재시작하여 BIOS 설정프로그램실행 -<Esc> 또는 <F2> 또는 <delete> 등의키를누르면 BIOS 환경설정으로들어감 - Boot Sequence 를 CD/DVD 드라이브로가장먼저부팅을하도록설정 설치매체준비다음중한가지방법을선택 교재의 DVD 사용 이미지다운로드 (CD 굽기 ) -http://wiki.centos.org/download/ 에서 32/64 비트용선택후적당한 mirror 사이트선택 -예 : http://ftp.neowiz.com/centos/6.5/isos/i386/ 에서 CentOS-6.5-i386-bin-DVD1.iso 이미지파일을다운로드 -이미지파일로 CD를굽거나가상머신에서이미지파일을직접사용 파티션 (partition) 하드디스크를논리적으로나눈구역
Windows에서는각파티션마다각각의드라이브로지정 Primary 파티션 - 파티션테이블에저장된 4개의파티션 Logical 파티션 -Primary 파티션중하나를 Extended 파티션으로사용 -Extended 파티션안에여러 Logical 파티션을만들수있음 리눅스의파티션리눅스는최소두개의파티션이필요 root 파티션 -리눅스시스템이운영되는파티션 -사용자의필요에따라크기를설정 swap 파티션 -가상으로메모리를사용하도록지원하는파티션 -설치된메모리크기의 2배정도로설정 하드디스크장치명 IDE 디스크 : 이름에 hd 를붙임 - /dev/hda, /dev/hdb, SCSI 디스크 : 이름에 sd 를붙임 - /dev/sda, /dev/sdb, 물리적인하드디스크가추가될때알파벳순서대로 파티션번호숫자를 1부터차례대로붙임 : /dev/hda1, /dev/hda2, 리눅스의디렉터리 루트 : / 파일시스템의바탕을이루는중요한디렉터리 부트 : /boot 커널이미지 (vmlinuz) 와부팅정보파일 시스템설정 : /etc 시스템환경설정파일 실행명령 : /bin 기본적인실행명령파일 공유라이브러리 : /lib 프로그램들이의존하는시스템라이브러리파일 사용자계정 : /home 사용자별디렉터리는해당사용자만사용할수있는독립적인공간 시스템정보 : /proc 커널에대한정보를가짐, 커널의기능을제어 시스템관리와관련된실행명령 : /sbin 시스템관리와관련된실행명령파일 가변자료저장 : /var
시스템작동기록들을저장 : 로그, 인쇄, 메일, 네트워크 사용자디렉터리 : /usr -/usr/bin, /usr/sbin : 여러가지실행파일 -/usr/include : 라이브러리헤더파일 -/usr/lib : 실행파일을위한사용자라이브러리 디바이스 : /dev 장치를접근하는데사용되는파일 가상머신소프트웨어를이용하여설치하는경우 -가상머신을시작한후설치미디어를선택 -설치 CD/DVD 또는이미지파일사용 설치전작업 VirtualBox의 [ 설정 ]-[ 시스템 ]-[ 프로세서 ] 에서확장된기능을체크 비어있는파티션에설치하는경우 -설치 CD/DVD를드라이브에넣고시스템재시작 -설치프로그램이실행됨 리눅스설치하기 설치 DVD로부팅 미디어체크 - [Skip] 선택 CentOS 설치프로그램시작 설치시사용언어선택 - Korean( 한국어 ) 선택 사용할키보드선택 - U.S. 영어 선택 저장장치선택 - [ 기본저장장치 ] 를선택 네트워크설정 -[ 네트워크설정 ] 선택 -네트워크연결설정창에서설정 지역별시간대선택 - [ 아시아 / 서울 (Seoul)] root 계정암호설정 설치유형선택 - [ 모든공간사용 ] 선택 파티션구성확인 - [ 디스크변경사항기록 ] 선택 패키지그룹선택 - Desktop 을선택 -[ 지금선택 ] 을선택 리눅스설치 - [ 다음 ] 선택 설치가진행됨 설치가완료되면 [ 재부팅 ] 선택 재부팅후 [ 앞으로 ] 선택 추가설정, 라이센스동의 - 예, 라이센스조항에동의합니다 를체크 추가설정, 사용자생성 - 일반사용자계정생성
날짜및시간설정 설치완료 다음문제의정답을고르시오. 11. 다음중 SCSI 디스크의첫번째 Primary 파티션을정확하게표기한것은? 1 /dev/hdb1 2 /dev/hda1 3 /dev/sda1 4 /dev/fd0 12. 다음중중요한시스템환경설정파일이있는디렉토리로알맞은것은? 1 /etc 2 /boot 3 /sbin 4 /var 13. 다음중디렉토리와해당디렉토리의일반적인용도에대한설명으로틀린것은? 1 / : 일시적으로부팅에필요한시스템파일이위치한다. 2 /usr : 시스템을위한명령, 라이브러리, 매뉴얼페이지들이들어있다. 3 /mnt : 마운트될파일시스템의마운트포인터가되는디렉토리들이존재한다. 4 /home : 사용자파일이저장된다. 14. 운영체제의중심에서모든작업에우선하여동작하는프로그램으로메모리관리, 파일시스템관리, 프로그래밍인터페이스제공등운영체제의기본적인기능들을제공하는핵심부분을무엇이라하는가? 1 응용프로그램 2 데이터베이스 3 커널 4 유틸리티 15. 시스템부팅과함께자동으로마운트되어야할항목과옵션이들어있는곳은? 1 /home 2 /mount 3 /etc/fstab 4 /dev 다음문제에대한정답을서술하시오. 16. 리눅스에서파티션을분할하게될때반드시 swap 파티션을설정하게된다. 보통시스템에장착된메모리 (RAM) 의 2배정도크기로설정을하는데, 이때 swap 파티션을반드시설정하는이유와그역할에대해서설명하시오. ( 답 ) 스왑은메모리내의데이터페이지또는세그먼트를교체하는것이다. 스왑핑은컴퓨터가주기억장치보다더큰프로그램이나데이터파일을다룰수있게하는유용한테크닉이다. 운영체계는주기억장치내에가능한한많은데이터를복사해넣고, 나머지는디스크상에남겨둔다. 운영체계가디스크에있는데이터가필요할때, 주기억장치내의데이터일부를디스크상의데이터와교체한다. DOS는스왑핑을수행하지않지만, OS/2, 윈도우, 유닉스등을포함한많은운영체계들이스왑핑을수행한다. 스왑핑은때로, 페이징이라고불리기도한다.
17. 커널을조사하여설명하시오. ( 답 ) 컴퓨터의커널은운영체제에서핵심적인기능을담당하는부분이다. 태스크전환, 가상메모리, 시스템호출, 하드웨어입출력등을처리한다. 커널이처리하지않는것은디바이스드라이버나사용자애플리케이션등이맡는다. 가상메모리처리까지커널외부로꺼내어가능한커널의기능을줄인것을마이크로커널이라하며, 마이크로커널이전의전통적인커널을모노리딕커널 (monolithic kernel) 이라부른다.