AnNyung LInux 1.2 CD-ROM 설치 문서
이 문서는 안녕 1.2 를 CD-ROM 을 이용하여 설치하기 위한 도움 지침서 입니다.
안녕 1.2 를 사용하기 위해서는 기본적으로 RH 7.x 를 설치/운영을 해 본 사람들에게만 권장을 합니다. 초보자를 위한 배려는 미숙합니다.
- Redhat 7.2 와 안녕 1.2 의 차이점
- 사용법은 비슷하지만, 패키지 자체는 stack protect 패치가 적용이 되어 있어 7.2 와 호환이 되지를 않음.
- 오로지 서버 환경만을 고려하여 old device/pcmcia 는 지원하지 않습니다.
- X package 들이 삭제 되었습니다. (일부 툴에 필요한 XFree86-lib 만 포함)
- ext3, reiserfs, jfs, xfs 저널링 파일 시스템을 기본 지원
- Ultra320 SCSI Controller 기본 지원
- Giga ethernet (SX/TX) interface 기본 지원
- kernel 의 SMP 기본 지원 (Pentium 4 Zeon 의 Hyper threading 지원)
- firewall 교체. (oops-firewall 지원)
- consloe 에서 기본으로 한글 지원 (fbcon-hanio patch)
- 최신 패키지 판올림
- 자동 업데이트 지원
- Installer 변경사항
- 그래픽 모드 설치와 하드 디스크로부터의 설치를 지원하지 않음
- Upgrade 모드를 지원하지 않음. pkgdistupdate 명령을 이용하여 가능함
- 설치 모드에서 reiserfs 와 jfs, xfs 를 선택하실 수 있음
- grub 지원 하지 않음
- kickstart 를 도입하여, 설치 단계 간소화
- 1.2 부터 PXE 설치 공식 지원
- Kernel Information
- 커널 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 에 맞는 커널을 설치하시면 됩니다.
- 안녕 1.2 의 커널은 fbcon-hanio patch를 적용하여 콘솔에서 한글을 입출력 할 수 있습니다. 한영전환은 SHIFT + SPACE 로 하시면 됩니다.
- 안녕 1.2 의 커널에는 boot splash patch 가 되어 있습니다. 관심이 있으면, 컴컴한 화면을 화려하게 꾸며 보십시오.
- 커널 2.4.31 을 사용. debian, redhat, oops patch 가 포함되어 있음
안녕 1.2 의 커널은 모든 커널이 기본으로 SMP 를 지원
- Make Boot Disk
- 안녕 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 를 만드시면 됩니다.
- 안녕 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 를 만드는 과정 입니다.
- Installation process
- 안녕 1.2 의 기본 패스워드는 "annyunglinux" 입니다. :-)
- 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 는 최경량을 기본 원칙으로 하기 때문에 꼭 필요한 것들만 선택을 하도록 하기 위하여 사용용도에 따라 필요한 패키지들을 선택하면 됩니다.
- Loading Device Driver
필요한 드라이버들을 구동하는 화면입니다. 이미지를 click 하시면 큰 이미지를 볼 수 있습니다.
- Welcome Message
일부 ICH6 SATA 나 hostRAID controller 의 경우 Installer 에서 자동으로 드라이버를 올리지 못할 수 있습니다. 이 경우에는 welcome 화면에서, ALT+F2 를 눌러 shell mode 로 진입한 다음,
insmode libata.o
insmode ata_piix.o (또는 ahci.o 또는 해당 driver module)
과 같이 강제로 올려 보십시오. 혹시 될 수도 있습니다만 대략적으로 driver 에서 지원하지 않는 모델일 경우가 많습니다.
- 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 나머지
- Detail Partition
xfs 가 지본 지원됨을 보여줍니다. :-)
기본적으로 안녕 리눅스에서는 ext3 file system 을 권장 합니다. 다만, 능력이 되는 한도 내에서 다른 저널링 파일 시스템을 사용하셔도 크게 상관은 없습니다.
xfs 는 / 파티션에는 사용하지 말기를 권장합니다. 설치에 실패할 수도 있습니다. / 이외의 데이터 파티션에 사용하시는 것을 권장 합니다. - Network Configuration
- Hostname Configuration
- Package Installation
설치 후, 안녕 리눅스에는 자동으로 방화벽이 올라 갑니다. 그러므로, IDC 에서 설치를 하시는 사람들은 방화벽 설정을 꼭 수정을 해주셔야 합니다. /etc/oops-firewall/filter.conf 의 ALLOWALL="" 지시자에 외부에서 접속을 할 수 있는 IP를 등록을 해 주고 /etc/init.d/oops-firewall restart 명령을 실행해 줘야 합니다. 기본으로 22번 ssh 포트만 any where 로 열려 있습니다.
다시 강조하지만 설치 후의 안녕 1.2 의 root 기본 패스워드는 annyunglinux 입니다.