AnNyung LInux 1.2 CD-ROM 설치 문서



안녕 리눅스 1.2 는 레드햇 7.2 clone 으로 시작하여, 독자적인 배포본으로 변경되고 있습니다. 안녕 리눅스 1.2 는 레드햇 7.x 를 다룰 수 있는 사람이라면 누구나 쉽게 사용을 할 수 있습니다.

이 문서는 안녕 1.2 를 CD-ROM 을 이용하여 설치하기 위한 도움 지침서 입니다.

안녕 1.2 를 사용하기 위해서는 기본적으로 RH 7.x 를 설치/운영을 해 본 사람들에게만 권장을 합니다. 초보자를 위한 배려는 미숙합니다.

  1. Redhat 7.2 와 안녕 1.2 의 차이점
    1. 사용법은 비슷하지만, 패키지 자체는 stack protect 패치가 적용이 되어 있어 7.2 와 호환이 되지를 않음.
    2. 오로지 서버 환경만을 고려하여 old device/pcmcia 는 지원하지 않습니다.
    3. X package 들이 삭제 되었습니다. (일부 툴에 필요한 XFree86-lib 만 포함)
    4. ext3, reiserfs, jfs, xfs 저널링 파일 시스템을 기본 지원
    5. Ultra320 SCSI Controller 기본 지원
    6. Giga ethernet (SX/TX) interface 기본 지원
    7. kernel 의 SMP 기본 지원 (Pentium 4 Zeon 의 Hyper threading 지원)
    8. firewall 교체. (oops-firewall 지원)
    9. consloe 에서 기본으로 한글 지원 (fbcon-hanio patch)
    10. 최신 패키지 판올림
    11. 자동 업데이트 지원
  2. Installer 변경사항
    1. 그래픽 모드 설치와 하드 디스크로부터의 설치를 지원하지 않음
    2. Upgrade 모드를 지원하지 않음. pkgdistupdate 명령을 이용하여 가능함
    3. 설치 모드에서 reiserfs 와 jfs, xfs 를 선택하실 수 있음
    4. grub 지원 하지 않음
    5. kickstart 를 도입하여, 설치 단계 간소화
    6. 1.2 부터 PXE 설치 공식 지원
  3. Kernel Information
    1. 커널 2.4.31 을 사용. debian, redhat, oops patch 가 포함되어 있음 안녕 1.2 의 커널은 모든 커널이 기본으로 SMP 를 지원

      kernel-BOOT : Booting Disk 를 만들기 위한 커널 (운영시에는 필요 없음)
      kernel : 일반적인 커널 (SMP 지원)
      kernel-PIII : 1G 이상 4G 미만의 메모리를 위한 Pentium 3 커널
      kernel-PIV : 1G 이상 4G 미만의 메모리를 위한 Pentiun 4 커널
      kernel-bigmem : 4G 이상 64G 미만의 메모리를 위한 Pentium 4 커널

      install 후에는 kernel package가 기본으로 설치 됩니다. 설치 후에는 pkgkernel 명령으로 CPU 에 맞는 커널을 설치하시면 됩니다.

    2. 안녕 1.2 의 커널은 fbcon-hanio patch를 적용하여 콘솔에서 한글을 입출력 할 수 있습니다. 한영전환은 SHIFT + SPACE 로 하시면 됩니다.
    3. 안녕 1.2 의 커널에는 boot splash patch 가 되어 있습니다. 관심이 있으면, 컴컴한 화면을 화려하게 꾸며 보십시오.
  4. Make Boot Disk
    1. 안녕 1.2 는 CD-ROM 부팅을 지원을 합니다. CD-ROM 이 부팅을 지원을 하면, CMOS BIOS 에서 부팅 순서를 CD-ROM 을 최우선으로 맞추고 부팅을 하면 됩니다. 만약 CDROM 이 지원되지 않을 경우에는 대략 낭패 입니다. 안녕 리눅스의 boot image 는 최신 드라 이버를 지원하기 위하여 2.88 Mbyte 로 작성이 되어 있습니다. 그러므로, 2.88 floppy disk 를 사용하여 boot floppy 를 만드시 든지, 또는 network booting 을 이용하시기 바랍니다. 다음은 2.88 Mbyte floppy boot disk 를 만드는 과정 입니다.

      Boot Disk 를 만들기 위해서는 깨끗한 빈 플로피와 안녕 1.2 CDROM 을 넣고 다음의 과정을 따릅니다.

      mount -t iso9660 /dev/cdrom /mnt/cdrom
      cat /mnt/cdrom/images/boot.img > /dev/fd0
      umount /mnt/cdrom

      이 3줄로 Boot disk 를 완성할 수 있습니다.

      또는, 2.88 Mbyte floppy disk 를 구할 수 없다면, boot.img 를 이용하여, CD-ROM 을 floppy emulation 으로 부팅 CD 를 만드시면 됩니다.

  5. Installation process
    • 안녕 1.2 의 기본 패스워드는 "annyunglinux" 입니다. :-)
    1. Install Type

      안녕 1.2 의 설치 타입은 2 가지로 분류가 됩니다.

      Install AnNyung LInux : 일반적인 base package 만 설치가 됩니다.
      Install Devel Package : 컴파일을 하기 위한 개발툴과 라이브러리/헤더들이 설치가 됩니다.

      이 외에 2가지 모드, 전통적인 text 설치 모드와 복구 모드가 존재합니다. 전자는 설치 프롬프트에서 text 를 넣어 주고 엔터를 치면 레드햇의 기본 text 설치 모드로 들어가게 됩니다. 이 때, 생략된 많은 설치 과정을 직접 수동으로 설치할 수 있으나, 별로 권장을 하지 않습니다. 특히, 전통적인 text 설치 모드 사용시, 패키지 개별 선택을 하는 것은 자유로우나, 이로 인한 의존성 에러는 보장하지 못합니다. 이는 왠만한 패키지들을 모두 삭제한 배포본이기 때문에 Base 와 Development 는 거의 꼭 필요한 요소들만 들어있기 때문입니다.

      설치 프롬프트에서 text rescue 를 넣으면, 복구 모드로 들어갈 수 있습니다. 이는 Redhat 7.2 의 복구모드와 완벽하게 동일합니다.

      안녕 1.2 는 설치 시에, 가장 기본적인 데몬들만 설치가 됩니다. 설치 시 기본으로 설치가 되는 것들은 아래와 같습니다.

        cvs
        proftpd
        openssh
        telnet
      

      또한, 기본 설치가 되더라고 기본으로 구동이 되는 것은, openssh 뿐입니다. 나머지는 시작 시에 구동을 하려면 ntsysv 에서 체크를 해 줘야 하며, /etc/init.d/ 에서 해당 데몬들을 구동해 줘야 합니다.

      그 외에 지원되는 데몬들은 안녕 FTP 트리의 Packages 트리에서 있습니다. 현재 공식적인 트리는 다음과 같습니다.

      ftp://mirror.kr.oops.org (KT 마포)
      ftp://mirror.kr1.oops.org (서초 삼성 네트워크)
      ftp://mirror.kr2.oops.org (하나로 서초)
      ftp://mirror.us.oops.org (New York)
      ftp://mirror.us1.oops.org (New York)

      Packages 트리의 목록은 pkginfo -l 명령으로 확인할 수 있으며, pkgadm 패키지로 이 패키지들을 관리할 수 있습니다.

      안녕 1.2 는 최경량을 기본 원칙으로 하기 때문에 꼭 필요한 것들만 선택을 하도록 하기 위하여 사용용도에 따라 필요한 패키지들을 선택하면 됩니다.

    2. Loading Device Driver

      필요한 드라이버들을 구동하는 화면입니다. 이미지를 click 하시면 큰 이미지를 볼 수 있습니다.

    3. Welcome Message

      일부 ICH6 SATA 나 hostRAID controller 의 경우 Installer 에서 자동으로 드라이버를 올리지 못할 수 있습니다. 이 경우에는 welcome 화면에서, ALT+F2 를 눌러 shell mode 로 진입한 다음,

      insmode libata.o
      insmode ata_piix.o (또는 ahci.o 또는 해당 driver module)

      과 같이 강제로 올려 보십시오. 혹시 될 수도 있습니다만 대략적으로 driver 에서 지원하지 않는 모델일 경우가 많습니다.

    4. Partition Setup

      파티션 셋업 화면입니다. 안녕 1.2 는 파티셔닝을 위하여 disk druid 와 fdisk 를 지원합니다. 필자는 fdisk 를 선호합니다. 파티셔닝 시 참고할 사항은 안녕 1.2 는 전체 설치 시에 510M 아래로 설치가 되므로, / 와 /usr 을 합쳐서 2G 정도면 아주 널널합니다. 즉, / 와 /usr 을 굳이 분리할 필요가 없다는 얘기입니다.

      파티셔닝에 대한 자세한 것은 리눅스 책이나 문서들을 참고하기 바라며 필자가 권장하는 사이즈는 다음과 같습니다.

          SWAP     RAM * 2
          /        2G
          /var     4G (/var 는 mysql data 나 mail spool, log 가 있으므로 좀
                   크게 잡는 것이 좋습니다.)
          /home    나머지
      

      SWAP 의 경우에는 RAM 사이즈가 1Gbyte 가 넘을 경우에는 굳이 *2 를 할 필요 없이 1Gbyte 정도로 잡아 주시면 됩니다.

      참고로, 자동 파티션 기능은 권장하지 않습니다. 필자도 테스트 해 본적이 없습니다. 36 G 이상의 HDD 에서는 필자는 다음과 같이 잡습니다.

          SWAP     RAM * 2
          /        4G
          /var     8G (/var 는 mysql data 나 mail spool, log 가 있으므로 좀
                   크게 잡는 것이 좋습니다.)
          /home    나머지
      
    5. Detail Partition

      xfs 가 지본 지원됨을 보여줍니다. :-)

      기본적으로 안녕 리눅스에서는 ext3 file system 을 권장 합니다. 다만, 능력이 되는 한도 내에서 다른 저널링 파일 시스템을 사용하셔도 크게 상관은 없습니다.

      xfs 는 / 파티션에는 사용하지 말기를 권장합니다. 설치에 실패할 수도 있습니다. / 이외의 데이터 파티션에 사용하시는 것을 권장 합니다.

    6. Network Configuration

    7. Hostname Configuration

    8. Package Installation

      설치 후, 안녕 리눅스에는 자동으로 방화벽이 올라 갑니다. 그러므로, IDC 에서 설치를 하시는 사람들은 방화벽 설정을 꼭 수정을 해주셔야 합니다. /etc/oops-firewall/filter.conf 의 ALLOWALL="" 지시자에 외부에서 접속을 할 수 있는 IP를 등록을 해 주고 /etc/init.d/oops-firewall restart 명령을 실행해 줘야 합니다. 기본으로 22번 ssh 포트만 any where 로 열려 있습니다.

      다시 강조하지만 설치 후의 안녕 1.2 의 root 기본 패스워드는 annyunglinux 입니다.