다운로드 경로에서 쉘 스크립트, SHA Digest 정보 그리고 zip 파일을 모두 받아서, VirtualBox Guest Addition에서 설정한 공유 폴더에 저장합니다.
실제 환경에서는 솔라리스 서버의 스토리지에 다운로드 받아서 작업을 진행합니다.
사전 준비
cd <다운로드 경로> cat sol-11_4-repo_digest.txt chmod 770 install-repo.ksh
root@sol11:~# cd /media/sf_oracle root@sol11:/media/sf_repo# cat sol-11_4-repo_digest.txt sha256 (sol-11_4-repo_1of5.zip) = de12a1d2c9653bddbb10580c6cd2b89f05aa498f80bff0b0199f594ff6776a93 sha256 (sol-11_4-repo_2of5.zip) = 2b982ecbcb9f4c7f870ea423b887f5d8f11d37b45aeb23838a08aa5d72b127ad sha256 (sol-11_4-repo_3of5.zip) = df751b6f7df9a35f884e1a0d7785142f795534896c486a8950d1c8dca861e74a sha256 (sol-11_4-repo_4of5.zip) = 2a72da79e2dda54764ac019f69448336c7a6ca387e19345e7c8cf389cdc32467 sha256 (sol-11_4-repo_5of5.zip) = d46a85f64e833b85a2d1e9d7d062ab38bb11c3f15e2cafb1f78d2fef1d5dbf82 root@sol11:/media/sf_oracle# ls install-repo.ksh sol-11_4-repo_3of5.zip sol-11_4-repo_digest.txt sol-11_4-repo_1of5.zip sol-11_4-repo_4of5.zip sol-11_4-repo_2of5.zip sol-11_4-repo_5of5.zip root@sol11:/media/sf_oracle# chmod 770 install-repo.ksh root@sol11:/media/sf_repo# ls -ltra | grep install-repo.ksh -rwxrwx--- 1 root vboxsf 12262 Jun 25 21:52 install-repo.ksh
digest 파일의 내용을 확인하고, 다운 받은 쉘 스크립트의 실행 권한을 수정합니다.
Repository ISO 생성
./install-repo.ksh -d <다운로드 경로> -I
root@sol11:/media/sf_repo# ./install-repo.ksh -d . -I -c Using sol-11_4-repo download. Comparing digests of downloaded files...done. Digests match. Uncompressing sol-11_4-repo_1of5.zip...done. Uncompressing sol-11_4-repo_2of5.zip...done. Uncompressing sol-11_4-repo_3of5.zip...done. Uncompressing sol-11_4-repo_4of5.zip...done. Uncompressing sol-11_4-repo_5of5.zip...done. Repository can be found in /media/sf_repo. Building ISO image...done. ISO image can be found at: /media/sf_repo/sol-11_4-repo.iso Instructions for using the ISO image can be found at: /media/sf_repo/README-repo-iso.txt root@sol11:/media/sf_repo# ls COPYRIGHT pkg5.repository sol-11_4-repo_2of5.zip NOTICES publisher sol-11_4-repo_3of5.zip README-repo-iso.txt readme.txt sol-11_4-repo_4of5.zip install-repo.ksh sol-11_4-repo.iso sol-11_4-repo_5of5.zip mkiso.log sol-11_4-repo_1of5.zip sol-11_4-repo_digest.txt
쉘 스크립트를 수행해서 ISO 이미지를 만듭니다.
실습을 위해 임시로 생성하는 것이므로, 패키지 검증은 생략합니다.