336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 배포판 설치

 

우선 centOS7 배포판을 다운받은후 VM등에 설치를 한다.

 

CentOS 배포판 다운로드 : https://www.centos.org/download/

 

 

2. 기본 디렉토리 생성

 

2.1 work 디렉토리 생성

 

iso 빌드를 위한 디렉토리를 생성한다.

 

ex) mkdir ~/work/kickstart_build/isolinux/

 

2.2 하위 디렏토리 생성

해당 디렉토리에 다음과 같이 하위 디렉토리를 생성한다.

 

images : CentOS 배포판의 images 디렉

ks : 커스컴 빌드를 위한 kickstart파일 생성

LiveOS : CentOS 배포판의 LiveOS 디렉토리

Packages : 설치할 패키지(rpm) 디렉토리

postinstall : 설치후 작업 설정

 

 

2.3 필요파일 복사

 

다음의 작업을 수행한다.

 

1) 배포판 mount

mkdir -p /mnt/iso
mount -o loop /tmp/CentOS-7-x86_64-DVD-1503-01.iso /mnt/iso

 

2) 복사

cp /mnt/iso/.discinfo ~/work/kickstart_build/isolinux/
cp /mnt/iso/isolinux/* ~/work/kickstart_build/isolinux/
rsync -av /mnt/iso/images/ ~/work/kickstart_build/isolinux/images/
cp /mnt/iso/LiveOS/* ~/work/kickstart_build/isolinux/LiveOS/
ll /mnt/iso/repodata/ | grep -i comps
-rw-r--r--. 1 root root 157580 1. Apr 01:43 0e6e90965f55146ba5025ea450f822d1bb0267d0299ef64dd4365825e6bad995-c7-x86_64-comps.xml.gz

 

cp /mnt/iso/repodata/0e6e90965f55146ba5025ea450f822d1bb0267d0299ef64dd4365825e6bad995-c7-x86_64-comps.xml.gz ~/kickstart_build/

 

cd ~/work/kickstart_build/
gunzip 0e6e90965f55146ba5025ea450f822d1bb0267d0299ef64dd4365825e6bad995-c7-x86_64-comps.xml
mv 0e6e90965f55146ba5025ea450f822d1bb0267d0299ef64dd4365825e6bad995-c7-x86_64-comps.xml comps.xml

 

 

3. 필요 패키지 등록

 

3.1 임시 packages 디렉토리 생성

 

ex) mkdir ~/work/packages

 

 

3.2 임시 packages 디렉토리에 패키지(rpm) 파일 복사

 

글쓴이의 경우 mysql등을 추가 하였음

 

rpm 패키지 다운로드는 아래를 참조

 

http://materer.co.kr/129

 

3.3 packages 복사

 

글쓴이의 경우 minimal 버전의 배포판을 이용해서 배포판의 패키지를 그대로 가져왔고

rsync를 이용하여 2.에서 생성한 Packages 디렉토리에 복사 하였음.

 

ex) rsync -av /mnt/iso/Packages/ ~/work/kickstart_build/isolinux/Packages/
      rsync -av /tmp/packages/ ~/work/kickstart_build/isolinux/Packages/

 

 

 

4. repodata 디렉토리 생성


4.1 createrepo 설치


yum install -y createrepo

 

4.2 createrepo를 이용하여 repodata 디렉토리 생성


ex)cd ~/work/kickstart_build/isolinux
     createrepo -g ~/work/kickstart_build/comps.xml .

'Programming > Linux' 카테고리의 다른 글

[raspberry pi] WIFI static IP 설정  (0) 2016.05.13
Centos7 custom build (2)  (0) 2016.03.25
yum을 이용한 rpm 다운로드 방법  (0) 2016.03.25
gcc 컴파일 옵션.  (0) 2008.08.22
V4L??  (0) 2008.06.26

+ Recent posts