Gentoo-WiKi

본문 바로가기
사이트 내 전체검색


Gentoo Linux >> System Administration for Gentoo Linux
[목차]
제1장 Gentoo Linux 설치하기

    1. Gentoo Linux x86 Quick Install Guide

1. Installation Media


  Gentoo Mirror 사이트에서 CD를 다운로드 합니다.

Gentoo Mirror : http://www.gentoo.org/main/en/mirrors.xml


  미러 사이트중 가깝거나 빠르다고 생각되는 한곳을 선택하여 방문하면, ISO 파일을 releases/ <architecture>/<release>/installcd 에서 다운로드 받을 수 있습니다. minimal Installation CD 는 인터넷 기반의 설치에 필요한 최소한의 것만을 제공하고, universal Installation CD 는 네트워크 연결이 없더라도 설치가 가능합니다.


  CD 굽기를 참조하여 CD를 제작하고 부팅을 합니다. 어떤 부팅 옵션이 존재하는지 찾기 위해선 부트화면에서 F2 를 누릅니다. 부팅 후에, 만약 PCMCIA 을 사용해야 한다면 boot : gentoo dopcmcia로 시작해야 합니다.


Installation CD는 sshd서버 구동이 가능하고, 추가 사용자 등록도 가능하며, 명령행 IRC 채팅 클라이언트인 irssi, lynx 나 links2로 웹서핑도 할 수 있습니다.

인터넷 연결없이 설치하려면 LiveCD를 다운받아야 한다. 미러사이트의 releases/x86/2006.1/livecd/ 디렉토리에서 다운받을 수 있다.


2. Network Configuration


  만약 부팅 후 네트워크가 바로 작동하지 않는다면, net-setup를 사용하여 네트워크를 설정할 수 있습니다. 네트워크를 설정하기에 앞서서 modprobe를 사용하여 시스템에 설치된 네트워크 카드의 모듈을 불러와야 할지도 모릅니다.

# net-setup eth0


  만약 ADSL를 사용하고 있다면, adsl-setup과 adsl-start를 사용합니다. PPTP 사용을 위해 먼저 /etc/ppp/chap-secrets와 /etc/ppp/options.pptp를 편집한 후, pptp <server ip>를 사용합니다.


  무선랜 사용을 위해서는 iwconfig를 이용하여 무선랜 환경을 설정하고 net-setup을 다시 사용하거나 혹은 ifconfig, dhcpcd 또는 route를 수동으로 설정할 수도 있습니다.

  만약 프록시 서버를 사용하고 있다면, 여러분의 시스템이 export http_proxy, ftp_proxy 와 RSYNC_PROXY 를 사용하도록 초기화 하는 것을 잊지 말아야 합니다.


  DHCP를 통하여 아이피를 얻어온다면, dhcpcd를 사용합니다.

# dhcpcd eth0

3. Preparing the Disks(디스크 준비하기)


  fdisk 혹은 cfdisk를 이용하여 파티션을 생성합니다. 최소한 하나의 스왑 파티션(type 82)과 하나의 리눅스 파티션(type 83)이 필요합니다.

  여기에서는 단지 하나의 하드디스크가 있고, /dev/hda로 인식한다고 가정하였습니다.

# fdisk /dev/hda

 

The number of cylinders for this disk is set to 14593.

There is nothing wrong with that, but this is larger than 1024,

and in certain setups could cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

 

 

Command (m for help): p

 

Disk /dev/hda: 120.0 GB, 120034123776 bytes

255 heads, 63 sectors/track, 14593 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

Device Boot Start End Blocks Id System

 

Command (m for help):


Partition Scheme 결정:


  간단하게 우리는 다음과 같은 Partition scheme을 사용합니다. 파티션에 대한 지식은 이미 알고 있다고 가정하고 상세설명은 생략합니다. Swap 사이즈는 RAM용량의 2배정도로 합니다. 256M일때 512로 하시면 됩니다.

Partition      File System    ID     Size            Description

/dev/hda1    ReiserFS 3.6   83     100 MB        Boot partition

/dev/hda2    (swap)          82     512 MB        Swap partition

/dev/hda3    ReiserFS 3.6   83     Remainder     Root Partition


Partition 설정

  fdisk명령을 사용하여 원하는 사이즈로 파티션을 생성합니다. 생성은 n, 삭제는 d, 파티션보기는 p, 도움말은 m을 사용합니다.

Command (m for help): n[엔터]

Primary Partion(1-4) p[엔터]

파티션 선택 (1-4) 1[엔터]

시작실린더 : [엔터]

끝실린더 : +100M[엔터]

 

Command (m for help): n[엔터]

Primary Partion(1-4) p[엔터]

파티션 선택 (1-4) 2[엔터]

시작실린더 : [엔터]

끝실린더 : +512M[엔터]

 

Command (m for help): n[엔터]

Primary Partion(1-4) p[엔터]

파티션 선택 (1-4) 3[엔터]

시작실린더 : [엔터]

끝실린더 : [엔터]


Partition 설정 확인.

Command (m for help): p

Disk /dev/hda: 120.0 GB, 120034123776 bytes

255 heads, 63 sectors/track, 14593 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

Device Boot Start End Blocks Id System

/dev/hda1 * 1 13 104391 83 Linux

/dev/hda2 14 76 506047+ 82 Linux swap

/dev/hda3 77 14593 116607802+ 83 Linux


Partition Layout 저장과 빠져나오기

"w" 를 눌러 파티션 테이블을 저장하고 fdisk를 빠져나온다.

Command (m for help): w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

Syncing disks


File Systems 설정

  mke2fs, mke2fs -j, mkreiserfs, mkfs.xfs 와 mkfs.jfs을 이용하여 리눅스 파티션의 파일시스템을 만듭니다. 스왑 파티션을 초기화하기 위해 mkswap 와 swapon을 실행합니다. 여기서는 /와 /boot 파티션을 Reiser FS 3.6으로 사용하고, /swap partition은 swap을 사용하기로 하겠습니다.

/dev/hda1 와 /dev/hda3 에 Reiser FS 설치하기

# mkreiserfs /dev/hda1 && mkreiserfs /dev/hda3

  Reiser FS를 설치하겠냐는 질문에 "Y"es를 해주기 바랍니다.


/dev/hda2 에 swap 파티션 설치하고 swap을 작동시키기

# mkswap /dev/hda2 && swapon /dev/hda2


File Systems 마운트하기

  마운트는 mount 명령을 사용하여 한다. 파일 시스템을 /mnt/gentoo에 마운트 합니다. 필요하다면, 다른 마운트에 필요한 디렉터리를 만듭니다. (예: /mnt/gentoo/boot)

# mount /dev/hda3 /mnt/gentoo

# mkdir /mnt/gentoo/boot

# mount /dev/hda1 /mnt/gentoo/boot



4. Setting Up The Stage(스테이지 설정)


  먼저 date MMDDhhmmYYYY을 이용하여 시스템의 날짜를 정확히 설정합니다. MM은 달, DD는 일, HHMM은 시간분, YYYY는 년도입니다. 다음 예는 일요일 3월 27일 2005년도 19:30을 나타냅니다.

# date 032719302005

Sun Mar 27 19:30:00 Local time zone must be set--see zic manual page 2005


Stage 3 Tarball 다운로드

  설치를 위해 Gentoo 마운트장소로 이동한다:

# cd /mnt/gentoo


  다음으로 mirrors에서 스테이지 하나를 다운로드 받거나 또는 Installation CD에 있는 스테이지(/mnt/cdrom/stages) 하나를 사용합니다. 보통 Installation CD가 최근에 준비한 것이라면 CD에서 바로 압축을 풀어서 사용합니다.

  만약 mirrors에서 스테이지 하나를 다운로드 받는다면, 2개의 파일을 받아야하는데 Stage 3 tarball파일과 이것의 체크섬(checksum) 파일입니다. 이 파일들은 mirrors의 다음 디렉터리에 들어있습니다.

/releases/x86/2005.1/stages/x86/ 


  여기서는 wget이라는 명령으로 다운로드를 하겠습니다

# wget http://mirror.gentoo.gr.jp/releases/x86/2005.1/stages/x86/stage3-x86-2005.1.tar.bz2

 

# wget http://mirror.gentoo.gr.jp/releases/x86/2005.1/stages/x86/stage3-x86-2005.1.tar.bz2.md5


받은 Tarballs의 체크섬 검사

# md5sum -c stage3-x86-2005.1.tar.bz2.md5

stage3-x86-2005.1.tar.bz2: OK


Stage 3 Tarball 풀기

  다음 명령으로 Stage 3 tarball을 풉니다. (절대 옵션에서 p를 빼지 않도록 주의합니다.)

# tar -xjpvf stage3-x86-2005.1.tar.bz2

# tar -xjpvf /mnt/cdrom/stages/stage3-x86-2005.1.tar.bz2     [Installation CD 사용시]


  여기선 시간이 조금 걸리므로 잠시 쉬었다가 오도록 합니다. ^o^


Portage Snapshot Tarball 풀기

  Portage snapshot파일은 "portage-YYYYMMDD.tar.bz2" 형식으로 되어있는데, YYYY, MM, DD 는 만들어진 날짜를 의미하여 각각 년도, 달, 일을 나타냅니다.

# tar -xjvf /mnt/cdrom/snapshots/portage-20051004.tar.bz2 -C /mnt/gentoo/usr


최신 Portage Snapshot 다운로드 받기

  네트워크를 이용하여 최신 Portage snapshot을 다운받아 같은 방법으로 설치할 수 있습니다.

# wget http://gentoo.osuosl.org/snapshots/portage-latest.tar.bz2

or

# wget http://mirror.gentoo.gr.jp/snapshots/portage-20051004.tar.bz2

# wget http://mirror.gentoo.gr.jp/snapshots/portage-20051004.tar.bz2.md5sum


Portage Snapshot Tarball 풀기

# md5sum -c portage-20051004.tar.bz2.md5sum

# tar -xjvf /mnt/gentoo/portage-20051004.tar.bz2 -C /mnt/gentoo/usr


어떤 과정은 완료하는데 약간(?)의 시간을 요구합니다.




5. Gentoo 기본 시스템 설치


  /proc 파일 시스템을 먼저 마운트 하고, /etc/resolv.conf 파일을 복사한 후, 새로운 Gentoo 환경으로 chroot 를 실행하십시오.


DNS 정보 복사

  새로운 젠투 시스템에서 네트웍을 제대로 동작하게 하기 위해서 /etc/resolv.conf 파일을 복사한다.

# cp -L /etc/resolv.conf /mnt/gentoo/etc/

  -L 은 링크로 되어있을 경우 원본 파일을 복사하라는 옵션입니다.


proc filesystem 마운트

  chroot 환경에서 커널에서 제공되는 정보를 사용하게 하기 위해서 /proc 파일 시스템을 마운트 합니다.

# mount -t proc none /mnt/gentoo/proc

# cp /proc/mounts /mnt/gentoo/etc/mtab


Chroot into the New Environment

# chroot /mnt/gentoo /bin/bash

# env-update && source /etc/profile


Portage 설정

  /etc/make.conf 에서 여러분이 필요한 사항(USE flag, CFLAGS, CXXFLAGS)을 수정합니다. 수정 시엔 nano를 에디터로 사용할 수 있습니다.

# mkdir /var/log/portage

# mkdir /usr/local/portage

# nano -w /mnt/gentoo/etc/make.conf

... 생략

PORTAGE_TMPDIR=/var/tmp

PORTDIR=/usr/portage

DISTDIR=${PORTDIR}/distfiles

PKGDIR=${PORTDIR}/packages

PORTAGE_TMPDIR=/var/tmp

PORT_LOGDIR=/var/log/portage

PORTDIR_OVERLAY=/usr/local/portage

GENTOO_MIRRORS="http://mirror.gentoo.gr.jp http://gentoo.osuosl.org

http://www.ibiblio.org/pub/Linux/distributions/gentoo"

SYNC="rsync://rsync.gentoo.org/gentoo-portage"

RSYNC_RETRIES="3"

RSYNC_TIMEOUT=180

PORTAGE_NICENESS=3

AUTOCLEAN="yes"


  네트워크에 연결되어 있다면 emerge --sync 를 실행하여 여러분의 Portage 트리를 갱신합니다.

# emerge --sync

  시간이 많이 걸리므로, 바로 설치하려면 Installation CD에서 복사합니다.


  다음으로 올바른 프로파일을 위해 /etc/make.profile 확인합니다. 대부분의 사용자들은 기본 설정을 사용합니다.


6. Kernel Configuration(커널 설정)


Time Zone Symlink 설정.

  /usr/share/zoneinfo에서 여러분의 시간대를 찾아서 /etc/localtime 으로 심볼릭 링크를 설정합니다.

  다음은 서울로 TimeZone을 설정한 예입니다.

# ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime


  리눅스 커널 소스를 설치하기 위해 아래와 같이 실행합니다.

# emerge gentoo-sources


udev 지원 활성화

/etc/conf.d/rc 파일을 편집하여 아래에 나오는 사항을 넣어주도록 한다:

RC_NET_STRICT_CHECKING="no"

RC_DEVICES="udev"

RC_DEVICE_TARBALL="no"


Kernel 선택사항들 설정


  여기서 여러분이 당신 시스템의 가장 최고의 성능을 끌어올리기 위해 이 가이드를 사용한다는 걸로 가정하고 Genkernel을 사용하지 않고 사용자 정의 커널 컴파일을 하겠습니다. 여러분이 커널을 설정할때 udev를 지원하기 위해서 반드시 hotplug firmware loading을 지원하도록 해야하고 또한 devfs을 제거하도록 합니다.


kernel 설정


# cd /usr/src/linux


  커널 설정을 위해 하드웨어 정보를 조회해야합니다. pci 장치를 확인하는 명령은 lspci가 있습니다. 다른 콘솔창을 열기 위해 [ALT+F2]를 클릭합니다.

# lspci


  PCI 장치 목록 중에 랜카드, 사운드카드, 그래픽카드 장치 정보를 적어놓습니다. SCSI 장치가 있다면, SCSI 장치도 커널 설정에 추가해야 합니다.

0000:00:00.0 Host bridge: Intel Corporation 82840 840 (Carmel) Chipset Host Bridge (Hub A) (rev 01)

0000:00:01.0 PCI bridge: Intel Corporation 82840 840 (Carmel) Chipset AGP Bridge (rev 01)

0000:00:1e.0 PCI bridge: Intel Corporation 82801AA PCI Bridge (rev 02)

0000:00:1f.0 ISA bridge: Intel Corporation 82801AA ISA Bridge (LPC) (rev 02)

0000:00:1f.1 IDE interface: Intel Corporation 82801AA IDE (rev 02)

0000:00:1f.2 USB Controller: Intel Corporation 82801AA USB (rev 02)

0000:00:1f.3 SMBus: Intel Corporation 82801AA SMBus (rev 02)

0000:00:1f.5 Multimedia audio controller: Intel Corporation 82801AA AC'97 Audio (rev 02)

0000:01:00.0 VGA compatible controller: nVidia Corporation NV15 [GeForce2 GTS/Pro] (rev a4)

0000:02:03.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 08)

0000:02:09.0 SCSI storage controller: Adaptec AHA-2940U/UW/D / AIC-7881U (rev 02)


  다시 콘솔1번으로 옮기기 위해 [Alt+F1]을 클릭합니다. 커널설정을 위해 아래와 같이 실행합니다. 커널설정은 이외에도 X윈도우상에서 make xconfig를 이용할 수 있습니다.

# make menuconfig

  커널설정에서 반드시 설정해야 할 부분이 위의 장치외에 [File System] 하위 항목 중에 ReiserFS를 체크해야 reiserfs 파일시스템으로 만든 /dev/hda1, /dev/hda3등을 인식하여 부팅할 수 있게 합니다.


  랜카드 설정을 위해 아래와 같이 합니다.

Device Drivers  --->

  Networking support  --->

     Ethernet (10 or 100Mbit)  --->

<*>   Intel(R) PRO/100+ support

<M>   RealTek RTL-8139 PCI Fast Ethernet Adapter support


  그래픽 설정을 위해 아래와 같이 합니다.

Device Drivers  --->

  Graphics support  --->

     Ethernet (10 or 100Mbit)  --->

<*>   nVidia Riva support


  사운드카드 설정을 위해 아래와 같이 합니다.

Device Drivers  --->

  Sound  --->

     <*> Sound card support

               Advanced Linux Sound Architecture  --->  

              Open Sound System  --->


  파일시스템 설정을 위해 아래와 같이 합니다.

File systems  --->

     <*> Reiserfs support

       [*]   Stats in /proc/fs/reiserfs

           Native Language Support  --->

                <*>   Korean charset (CP949, EUC-KR)


Kernel 컴파일

kernel을 컴파일 하고 설치하기 위해서는 다음 명령을 내리면 된다. 이명령을 실행하게 되면 /boot 에 컴파일된 커널을 넣어주기까지 합니다.

# make && make modules && make modules_install && make install



7. Configuring the System(시스템 설정)


Filesystem - Configuring fstab

  다음은 샘플 /etc/fstab 입니다. 자신의 설정에 맞도록 바꾸기 바랍니다. 현재 여기 예제에서는 /boot는 /dev/hda1번이고 /는 /dev/hda3, swap은 /dev/hda2 입니다. 이들 모두 reiser fs를 사용하고 있습니다.

# nano -w /etc/fstab

/dev/hda1            /boot          reiserfs         noauto,notail           1 2

/dev/hda3            /               reiserfs         notail                  0 1

/dev/hda2            none           swap           sw                     0 0

/dev/cdroms/cdrom0 /mnt/cdrom    iso9660        user,noauto,ro,exec     0 0

/dev/fd0             /mnt/floppy     auto           noauto,users           0 0

 

# NOTE: The next line is critical for boot!

none                 /proc           proc           defaults                0 0

 

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for

# POSIX shared memory (shm_open, shm_unlink).

# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will

# use almost no memory if not populated with files)

# Adding the following line to /etc/fstab should take care of this:

 

none                 /dev/shm       tmpfs          nodev,nosuid           0 0


# nano -w /etc/conf.d/hostname

... 생략

HOSTNAME="www"



# nano -w /etc/conf.d/domainname

... 생략

DNSDOMAIN="ilovegunsan.co.kr"

... 생략

 

# rc-update add domainname default


# nano -w /etc/conf.d/net

# 고정아이피 사용시

iface_eth0="192.168.0.2 broadcast 192.168.0.255 netmask 255.255.255.0"

gateway="eth0/192.168.0.1"


  /etc/conf.d/net 을 편집하여 여러분의 네트웍을 설정합니다. net.eth0 을 init 스크립트의 기본 runlevel 에 추가합니다. 만약 여러분이 여러개의 NIC 를 가지고 있다면, 각각의 것들을 net.eth0 에 심볼릭 링크하여 init 스크립트에 기본 runlevel 로 등록하면 됩니다.


# nano -w /etc/hosts

... 생략

127.0.0.1       localhost

192.168.0.2  www.ilovegunsan.co.kr www

... 생략


/etc/rc.conf, /etc/conf.d/rc, /etc/conf.d/keymaps, /etc/conf.d/clock 에서 필요한 시스템 설정을 합니다.




8. Installing System Tools(시스템 도구들 설치)


  2.4 Kernel 사용자들은 emerge --unmerge udev 와 emerge devfsd 가 필요합니다.


  시스템 로거를 설치합니다. syslog-ng 와 같은 시스템 로거를 설치하고 기본 runlevel에 추가합니다. 같은 방법으로 vixie-cron와 같은 Cron 데몬을 설치합니다. (선택사항)


  특정 파일 시스템 도구를 설치합니다 (xfsprogs, reiserfsprogs 혹은 jfsutils). 네트웍 도구들도 설치합니다. (dhcpcd 혹은 rp-pppoe).


Emerging Programs

  이제 젠투에서 유용한 프로그램들을 설치할 차례입니다.

# emerge syslog-ng grub vixie-cron reiserfsprogs sysfsutils dhcpcd hotplug coldplug gentoolkit

# emerge --nodeps acpid ntp

  위에서 설치하려는 프로그램을 차례로 설명하자면 로그메니저, 부트메니저, 반복작업 메니저, reiser 파일시스템관련 프로그램, 시스템 유틸리티들, DHCP관련 프로그램, PNP관련 프로그램, 젠투에 유용한 프로그램이다.

시스템 환경 업데이트

  이제 설치한 프로그램들을 런레벨에 넣습니다..

# rc-update add syslog-ng default

# rc-update add net.eth0 default

# rc-update add vixie-cron default

# rc-update add sshd default

# rc-update add hotplug default

# rc-update add coldplug default

# rc-update add acpid default

# rc-update add ntp-client default


NTP 클라이언트 설정

  전단계에서 우리는 Network Time Protocol 클라이언트를 설치했다. 이제 NTP time servers를 통하여 시스템 시간을 동기화 할 수 있습니다.

# ntpdate -b -u pool.ntp.org

9. Configuring the Bootloader(부트로더 설정)

  언젠가부터 리눅스 부트 매니저가 리로(Lilo)에서 그럽(Grub)으로 바뀌어 가고 있습니다. 젠투의 기본에는 그럽을 사용하지만, 리로사용 또한 가능하다. 젠투에서는 않되는 것이 없습니다.

  그럽은 장치이름 표기가 약간 특이합니다. 예를들면 /dev/hda1은 첫 번째 하드의 첫 번째 파티션이다. 이것을 그럽은(hd0,0) 이러고 표기합니다. 즉 그럽에서의 ‘첫번째’의 뜻은 무조건 ‘0’이다. 그래서 /dev/hdb3은 두 번째 디스크의 세 번째 파티션인데(hd1,2) 이라고 표기합니다. 0부터 시작하기 때문에 두 번째 디스크가 hd1인 것이고, 세 번째 파티션이 2인 것입니다. 장치이름을 쓸때, 양쪽의 괄호는 반드시 있어야 하며 괄호 안에 공백은 없어야 합니다.

  사실 쉘프롬프트에서 grub을 실행하면 그럽 인터렉티브 쉘이 나오는데 여기서 파티션 표기가 어떤지 그리고 그럽 명령어가 무엇이 있는지 알 수 있습니다.

grub or lilo를 Emerge 합니다. /boot/grub/grub.conf 혹은 /etc/lilo.conf를 편집합니다. 아래에 각각의 예제가 있습니다.


Grub Bootloader


  젠투리눅스 부팅을 하기 위해서는 Grub Bootloader를 설정해야하는데 /boot/grub/grub.conf 파일을 편집하여 설정을 하도록 합니다.

# cd /boot/grub

# nano -w grub.conf

# 30 초후에 자동으로 부팅되게 설정하기

timeout 30

 

# 부트 선택 기본값, 1번째 메뉴로 부팅

default 0

 

# 부팅실패시 첫번째 메뉴로 감

fallback 0

 

# 젠투 리눅스 부팅

title Gentoo-Linux

root (hd0,0)

kernel (hd0,0)/vmlinuz ro root=/dev/hda3

 

# 듀얼 부팅을 원하는 경우

title=Windows XP

root (hd0,5)

makeactive

chainloader +1



하드드라이브에 Grub 설치하기

  여기에선 하드 드라이브의 순서를 정할 때 0번 부터 시작합니다. 그러므로 /dev/hda1는 하드 디스크 0번 , 파티션 0번이 됩니다.

# grub

grub> root (hd0,0)

grub> setup (hd0)

grub> quit


lilo.conf 예제

boot=/dev/hda

prompt

timeout=50

default=gentoo

 

# non-genkernel 사용자

image=/boot/kernel-2.6.11-gentoo-r3

  label=gentoo

  read-only

  root=/dev/hda3

 

# genkernel 사용자

image=/boot/kernel-2.6.11-gentoo-r3

  label=gentoo

  read-only

  root=/dev/ram0

  append="init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev"

  initrd=/boot/initrd-2.6.11-gentoo-r3

 

# 듀얼 부팅을 원하는 경우

other=/dev/hda6

  label=windows

  GRUB 사용자들은 다음의 방법으로 MBR에 설치를 합니다. /proc/mounts 을 /etc/mtab 에 복사한 후 grub-install /dev/hda 을 실행. LILO 사용자들은 /sbin/lilo 을 실행합니다.



10.  Finalizing the Installation(설치 마무리 하기)


NUMLOCK키가 시작시 켜지게 하기

  다음 명령으로 부팅시 numlock 키가 작동 되게 할 수 있다.

# rc-update add numlock default


루트 암호 변경

  이제 우리는 새로 설치된 시스템의 root의 암호를 설정을 해야 하는데 다음 명령으로 암호를 설정합니다.

# passwd

New password: (Enter your new password)

Re-enter password: (Re-enter your password) 


사용자 계정 설정

  root 로 로그인하여 useradd -m -G <groups> <username>로 하나 이상의 일반 사용자를 추가합니다. 여기에선 jklee이라는 이름으로 계정을 생성하였습니다.

  root로 들어갈 수 있도록, wheel그룹에 포함되도록 합니다.(su -)

# useradd -m -G users,wheel -c jklee jklee

# passwd jklee

New password: (Enter jklee's password)

Re-enter password: (Re-enter jklee's password) 


  사용자가 루트 그룹이 되지 않게 하려면 다음과 같이 wheel 그룹을 명시 하지 않으면 됩니다.

# useradd -m -G users -c test test

# passwd test

New password: (Enter test's password)

Re-enter password: (Re-enter test's password) 


  만약 네트워크 없이 설치를 하였다면, 패키지 CD를 /mnt/cdrom에 마운트하고 export PKGDIR ="/mnt/cdrom" 를 한 후 kde와 같은 추가 소프트웨어를 emerge -k <package>로 인스톨할 수 있습니다.

# mount /mnt/cdrom

# export PKGDIR="/mnt/cdrom"

# emerge -k <package>


Chroot 빠져나가기와 파티션들의 마운트 해제

  이제 모든 설치가 끝났으니 chroot를 빠져나가고 마운트 했던 모든 파티션의 마운트를 해제해줍니다.

exit 

cd ~/

umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo

swapoff /dev/hda2


REBOOT! 

  이제 재부팅을 해서 시스템이 정상 작동되는지 확인합니다.

# shutdown -r now 혹은 reboot 


시스템을 제부팅 했다면 여러분은 다음과 같은 메세지를 보게될 것입니다. 그럼 완성!!!!

# This is www.leelab.co.kr (Linux i686 2.6.10-gentoo-r2) HH:MM:SS

 

www login:



Gentoo 를 설치해 주셔서 감사합니다!





[목차]

개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.