제가 일하는곳에서 RHEL을 쓰는데
update2 버전 dvd이미지가 없더라구요
그래서 한번 시도해보았습니다
우선 4장의 CD 이미지가 필요하죠
작업 디렉토리를 /work로 하겠습니다
work안에 src temp 2개의 디렉토리를 만들어
temp에 일단 1번 이미지를 마운트 후
src로 카피 합니다.
그리고 2,3,4번째 시디 이미지 역시 마운트 한 후
RPM 파일들만 SRC로 카피합니다
이제 모든 파일들이 카피가 되었는데요
우선
hdlist 파일을 삭제합니다
/work/src/RedHat/base에 있을껍니다
그리고 TRANS.TBL 파일을 삭제하는데요
현재 디렉토리가 work라고 가정했을때
find . -name TRANS.TBL -exec rm -rf {} \;
이제
export PATH=$PATH:/usr/lib/anaconda-runtime
export PYTHONPATH=/usr/lib/anaconda
설정 해주시구요
genhdlist --productpath=RedHat /work/src
pkgorder /work/src/ i386 RedHat | tee /work/pkgfile
genhdlist --productpath=RedHat --withnumbers --fileorder /work/pkgfile /work/src
buildinstall --pkgorder /work/src --version 4 --product 'RedHat' --release 'RHEL4U2' --prodpath RedHat /work
자 이제 mkisofs를 이용해 저 디렉토리를 하나의 iso 파일로 만들면 됩니다
#!/bin/sh
myname="rhel4u2"
bootimg="isolinux/isolinux.bin"
bootcat="isolinux/boot.cat"
distname="RHEL4 Update2"
distver="1"
mkisopts="-R -J -T"
bootopts="-no-emul-boot -boot-load-size 4 -boot-info-table"
mydate="$(date '+%d %b %Y')"
mkisofs $mkisopts $bootopts \
-V "RedHat Linux $distver ($distname) 1/3" \
-A "RedHat Linux $distver ($distname) update created on $mydate" \
-publisher "$myname" \
-p "$myname" \
-b "$bootimg" \
-c "$bootcat" \
-x lost+found \
-o "$distname"-disc.iso \
src
제가 사용한 쉘 스크립트인데요<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:32:05 Linux에서 이동 됨]</div>
update2 버전 dvd이미지가 없더라구요
그래서 한번 시도해보았습니다
우선 4장의 CD 이미지가 필요하죠
작업 디렉토리를 /work로 하겠습니다
work안에 src temp 2개의 디렉토리를 만들어
temp에 일단 1번 이미지를 마운트 후
src로 카피 합니다.
그리고 2,3,4번째 시디 이미지 역시 마운트 한 후
RPM 파일들만 SRC로 카피합니다
이제 모든 파일들이 카피가 되었는데요
우선
hdlist 파일을 삭제합니다
/work/src/RedHat/base에 있을껍니다
그리고 TRANS.TBL 파일을 삭제하는데요
현재 디렉토리가 work라고 가정했을때
find . -name TRANS.TBL -exec rm -rf {} \;
이제
export PATH=$PATH:/usr/lib/anaconda-runtime
export PYTHONPATH=/usr/lib/anaconda
설정 해주시구요
genhdlist --productpath=RedHat /work/src
pkgorder /work/src/ i386 RedHat | tee /work/pkgfile
genhdlist --productpath=RedHat --withnumbers --fileorder /work/pkgfile /work/src
buildinstall --pkgorder /work/src --version 4 --product 'RedHat' --release 'RHEL4U2' --prodpath RedHat /work
자 이제 mkisofs를 이용해 저 디렉토리를 하나의 iso 파일로 만들면 됩니다
#!/bin/sh
myname="rhel4u2"
bootimg="isolinux/isolinux.bin"
bootcat="isolinux/boot.cat"
distname="RHEL4 Update2"
distver="1"
mkisopts="-R -J -T"
bootopts="-no-emul-boot -boot-load-size 4 -boot-info-table"
mydate="$(date '+%d %b %Y')"
mkisofs $mkisopts $bootopts \
-V "RedHat Linux $distver ($distname) 1/3" \
-A "RedHat Linux $distver ($distname) update created on $mydate" \
-publisher "$myname" \
-p "$myname" \
-b "$bootimg" \
-c "$bootcat" \
-x lost+found \
-o "$distname"-disc.iso \
src
제가 사용한 쉘 스크립트인데요<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:32:05 Linux에서 이동 됨]</div>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 730 |
|
19년 전 | 2727 | |
| 729 |
그레이스웹
|
19년 전 | 3519 | |
| 728 |
|
19년 전 | 2696 | |
| 727 |
|
19년 전 | 2533 | |
| 726 |
|
19년 전 | 2351 | |
| 725 |
|
19년 전 | 2256 | |
| 724 |
|
19년 전 | 2137 | |
| 723 |
|
19년 전 | 4260 | |
| 722 |
|
19년 전 | 2680 | |
| 721 |
|
19년 전 | 2169 | |
| 720 |
|
19년 전 | 2274 | |
| 719 |
|
19년 전 | 2856 | |
| 718 |
|
19년 전 | 1964 | |
| 717 |
|
19년 전 | 3198 | |
| 716 |
|
19년 전 | 2757 | |
| 715 |
|
19년 전 | 2275 | |
| 714 |
|
19년 전 | 1827 | |
| 713 |
|
19년 전 | 2244 | |
| 712 |
|
19년 전 | 2015 | |
| 711 |
|
19년 전 | 1911 | |
| 710 |
|
19년 전 | 2476 | |
| 709 |
|
19년 전 | 2337 | |
| 708 |
|
19년 전 | 3898 | |
| 707 |
|
19년 전 | 3742 | |
| 706 |
|
19년 전 | 2240 | |
| 705 |
|
19년 전 | 3317 | |
| 704 |
|
19년 전 | 1984 | |
| 703 |
|
19년 전 | 2389 | |
| 702 |
|
19년 전 | 2283 | |
| 701 |
홀로남은자
|
19년 전 | 2349 | |
| 700 |
홀로남은자
|
19년 전 | 2187 | |
| 699 | 19년 전 | 2817 | ||
| 698 |
|
19년 전 | 2843 | |
| 697 |
|
19년 전 | 3179 | |
| 696 |
|
19년 전 | 3049 | |
| 695 |
|
19년 전 | 2715 | |
| 694 |
|
19년 전 | 2948 | |
| 693 |
|
19년 전 | 3195 | |
| 692 |
|
19년 전 | 2883 | |
| 691 |
|
19년 전 | 2629 | |
| 690 | 19년 전 | 2931 | ||
| 689 | 19년 전 | 4516 | ||
| 688 | 19년 전 | 2441 | ||
| 687 | 19년 전 | 2454 | ||
| 686 | 19년 전 | 3486 | ||
| 685 | 19년 전 | 3173 | ||
| 684 | 19년 전 | 2833 | ||
| 683 | 19년 전 | 2065 | ||
| 682 | 19년 전 | 1778 | ||
| 681 | 19년 전 | 2878 | ||
| 680 | 19년 전 | 1731 | ||
| 679 | 19년 전 | 2313 | ||
| 678 | 19년 전 | 3965 | ||
| 677 | 19년 전 | 3743 | ||
| 676 | 19년 전 | 3472 | ||
| 675 | 19년 전 | 3413 | ||
| 674 |
|
19년 전 | 1570 | |
| 673 |
|
19년 전 | 1939 | |
| 672 |
|
19년 전 | 1866 | |
| 671 | 19년 전 | 2531 | ||
| 670 | 19년 전 | 4636 | ||
| 669 |
|
19년 전 | 2770 | |
| 668 |
|
19년 전 | 1929 | |
| 667 |
|
19년 전 | 1941 | |
| 666 |
|
19년 전 | 1847 | |
| 665 |
|
19년 전 | 2582 | |
| 664 |
|
19년 전 | 8181 | |
| 663 |
|
19년 전 | 2733 | |
| 662 |
|
19년 전 | 2792 | |
| 661 |
|
19년 전 | 3045 | |
| 660 |
|
19년 전 | 2216 | |
| 659 |
|
19년 전 | 2232 | |
| 658 |
|
19년 전 | 2179 | |
| 657 |
|
19년 전 | 2086 | |
| 656 |
|
19년 전 | 2276 | |
| 655 |
|
19년 전 | 2539 | |
| 654 |
|
19년 전 | 3084 | |
| 653 | 19년 전 | 2333 | ||
| 652 | 19년 전 | 1917 | ||
| 651 |
|
19년 전 | 2850 | |
| 650 | 19년 전 | 5015 | ||
| 649 | 19년 전 | 3510 | ||
| 648 | 19년 전 | 3465 | ||
| 647 | 19년 전 | 2977 | ||
| 646 | 19년 전 | 2409 | ||
| 645 | 19년 전 | 1501 | ||
| 644 | 19년 전 | 3142 | ||
| 643 | 19년 전 | 2024 | ||
| 642 |
|
19년 전 | 5396 | |
| 641 | 19년 전 | 2437 | ||
| 640 | 19년 전 | 3437 | ||
| 639 | 19년 전 | 2871 | ||
| 638 | 19년 전 | 1769 | ||
| 637 | 19년 전 | 3880 | ||
| 636 | 19년 전 | 2431 | ||
| 635 | 19년 전 | 2320 | ||
| 634 |
|
19년 전 | 3026 | |
| 633 |
|
19년 전 | 3307 | |
| 632 | 19년 전 | 2509 | ||
| 631 | 19년 전 | 2269 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기