· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Booyo LiveCD/Build Script

FEDORA.build

  • FEDORA.Master
    • 필요한 파일들이 들어 있는 디렉토리임.
  • FEDORA.mkcompressed
    • 필요한 파일들이 존재하는가 점검한 후 postupgrade 와 clean 을 수행
    • mkisofs 에 의해 불필요한 파일들은 제외시킴.
    • create_compressed_fs 에 의해 압축파일 생성
    • kernel 의 버전이 변경되면 수정할 부분이 있슴.
  • FEDORA.postupgrade
    • 서비스를 종료시킴
    • 상대 링크로 되어 있는 것을 절대 링크로 수정
    • 시스템이 변경되면 점검, 수정 필요
    • ldconfig 수행
  • FEDORA.clean
    • 파일들을 rm 하거나, 내용만을 삭제함
    • 좀 더 점검할 필요있슴.
  • FEDORA.mkisofs
    • 압축 생성된 파일을 이용하여 iso 파일을 생성함.
  • LiveFC4-2005-07-07.iso
    • FEDORA.mkisofs 에 의해 생성됨.
  • create_compressed_fs
    • cloop-booyo 에 의해 생성된 실행 파일임.
  • mkinitrd
    • 아직 미완성 상태임.
  • FEDORA.mksortlist
    • mkisofs.sort
    • mkisofs.timestamp
    • mkisofs.timestamp 가 touch 된 후 access 된 파일들을 순서에 따라 mkisofs.sort 에 저장함.
    • 이는 FEDORA.mkcompressed 에서 사용함.
    • touch mkisofs.timestamp
    • reboot
    • 많이 사용하는 프로그램 수행
    • sh FEDORA.mksortlist
  • FEDORA.checklibs
    • 시스템의 실행파일들이 필요로 하는 라이브러리가 다 있는가 점검하는 스크립트.
    • /bin /sbin /usr/bin /usr/sbin
    • /usr/X11R6/bin /usr/games /usr/local/bin
    • /usr/local/sbin /lib /usr/lib
[root@localhost FEDORA.build]# sh FEDORA.checklibs
ERROR: /usr/lib/libdevhelp-1.so.0: libgtkembedmoz.so => not found
ERROR: /usr/lib/libdevhelp-1.so.0: libxpcom.so => not found
ERROR: /usr/lib/libdevhelp-1.so.0.0.0: libgtkembedmoz.so => not found
ERROR: /usr/lib/libdevhelp-1.so.0.0.0: libxpcom.so => not found
  • FEDORA.hardlinks
  • FEDORA.removedocs

FEDORA.Master

  • 이 디렉토리 밑의 모든 내용은 CD 에 수록됨
  • FEDORA
    • 이 밑의 내용 역시 CD 에 수록됨
  • 다음 파일들은 없에고, README.txt 하나로 통합하는 것이 좋을 것 같음.
    • FEDORA-FAQ-EN.txt
    • FEDORA-FAQ.txt
    • LICENSE.txt
    • README_Security.txt
  • boot
  • booyo-cheatcodes.txt
    • 점검하고 수정해야 함.
  • booyo-version
    • 관리를 위해 필요함.
    • 우선 시스템 버전만?
  • MS 시스템 하에서 CD 를 넣었을 때, 사용되는 파일들
    • autorun.inf
    • autorun.bat
    • autorun.pif
    • cdrom.ico
    • images
    • index.html
      • 수정해야 함.

FEDORA.build/FEDORA.Master/FEDORA

  • FEDORA
    • 압축 파일임.
  • FEDORA-FAQ-EN.txt
  • FEDORA-FAQ.txt
  • LICENSE.txt
  • README_Security.txt
  • booyo-cheatcodes.txt
  • booyo-version
  • md5sums

BOOYO.build/BOOYO.Master/boot/isolinux

  • isolinux.bin
    • mkisofs 에서 필요로 하는 파일임.
  • boot.cat
    • mkisofs 에 의해 생성되는 boot catalog 파일임.
  • boot.msg
    • boot prompt 를 내 보낼때 사용하는 화면임.
    • logo.16 을 여기에서 포함시킴.
  • logo.16
    • boot prompt 를 내 보낼때 나오는 이미지임.
  • f2
    • boot prompt 상태에서 F2 키를 누르면 나오면 화면임.
    • edit 하기가 어려움. 방법을 찾아볼 것
  • f3
    • boot prompt 상태에서 F3 키를 누르면 나오면 화면임.
    • edit 하기가 어려움. 방법을 찾아볼 것
  • isolinux.cfg
    • booting 시의 설정 파일임.
    • 정리 필요함. 좀 더 이해도 필요함.
  • linux26
    • 사용되는 커널임.
  • initrd
    • initrd.gz 를 만드는데 사용되는 디렉토리임.
  • initrd.gz
    • initrd 파일임.
  • mkcpio
    • initrd 를 이용하여 initrd.gz 를 만드는 스크립트 파일임.

/BOOYO.build/BOOYO.Master/boot/isolinux/initrd

  • bin, boot, lib, opt, usr 의 링크를 /BOOYO/bin 등에서 /FEDORA/bin 등으로 수정 필요
  • BOOYO
    • bin, boot, etc, lib, opt, sbin, usr, var 의 링크를 /cdrom/BOOYO/bin 에서 /cdrom/FEDORA/bin 등으로 고쳐야 함.
  • dev
  • etc
    • ld.so.conf 의 링크를 /BOOYO/etc/ld.so.conf 를 /FEDORA/etc/ld.so.conf 로 수정해야 함.
    • rc.d 밑의 파일들도 BOOYO 사용함. 수정 필요.
  • init
    • BOOYO 를 FEDORA 로 수정 필요
  • modules
  • static


수정할 파일들

  • FEDORA.build
    • FEDORA.mkcompressed
    • FEDORA.postupgrade
  • FEDORA.build/FEDORA.Master
    • FEDORA-FAQ-EN.txt
    • FEDORA-FAQ.txt
    • LICENSE.txt
    • README_Security.txt
    • booyo-cheatcodes.txt
    • booyo-version
    • images
    • index.html
    • text 디렉토리를 만들어 다음 파일들을 옮김.
      • FEDORA-FAQ-EN.txt
      • FEDORA-FAQ.txt
      • LICENSE.txt
      • README_Security.txt
      • booyo-cheatcodes.txt
  • FEDORA.build/FEDORA.Master/FEDORA
    • 필요 없슴.
      • FEDORA-FAQ-EN.txt
      • FEDORA-FAQ.txt
      • LICENSE.txt
      • README_Security.txt
      • booyo-cheatcodes.txt
      • booyo-version
    • md5sums
  • BOOYO.build/BOOYO.Master/boot/isolinux
    • boot.msg
    • f2
    • f3
    • logo.16
    • isolinux.cfg
  • BOOYO.build/BOOYO.Master/boot/isolinux/initrd
    • link 변경
    • BOOYO 밑의 링크 변경
    • etc 밑의 링크 변경
    • init 수정
    • etc/rc.d/ 파일들 수정

ID
Password
Join
If you always postpone pleasure you will never have it. Quit work and play for once!


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-07-11 12:39:16
Processing time 0.0090 sec