https://blogs.oracle.com/jimlaurent/entry/building_a_solaris_11_repository
Create local Solaris 11 repositoryThe easiest way is to download the ISO image, burn to a DVD and insert into your DVD drive. Then as root:
- pkg set-publisher -G '*' -g file:///cdrom/sol11repo_full/repo solaris
- zfs create -o atime=off -o compression=on rpool/export/repoSolaris11
- rsync -aP /mnt/repo /export/repoSolaris11
- pkgrepo -s /export/repoSolaris11/repo refresh
- pkg set-publisher -G '*' -g /export/repoSolaris11/repo solaris
pkg set-publisher -G '*' -g file:///mnt solaris
Custom Oracle Solaris 11 Installation Image
http://docs.oracle.com/cd/E23824_01/html/E21800/distroconst.html#scrolltocCreate ZFS: http://docs.oracle.com/cd/E19082-01/817-2271/gamnq/index.html
On Solaris 11 server, install distribution-constructor
# pkg install distribution-constructor
# zfs create rpool/ai
# cd /root
# cp /usr/share/distro_const/dc_ai_sparc.xml .
<target name="desired">
<logical>
<zpool name="rpool" action="use_existing">
<filesystem name="rpool/ai" action="preserve"/>
</zpool>
</logical>
</target>
<publisher name="solaris">
<origin name="file:///mnt"/>
<!--
<origin name="http://127.15.10.70/solarisrepo/repo"/>
If mirrors for this publisher need to be set, specify them here.
-->
<!-- Uncomment before using
<mirror name="mirror.example.com"></mirror>
-->
</publisher>
Modify dc_ai_sparc.xml
Below are the commands to create bootable image and iso
==========================================================================
# distro_const build /root/dc_ai_sparc.xml/usr/bin/dd if=/rpool/rpool/ai/build_data/boot_archive/platform/sun4u/lib/fs/hsfss/bootblk of=/rpool/rpool/ai/build_data/pkg_image/boot/hsfs.bootblock bs=1b oseekk=1 count=15 conv=sync
/usr/bin/mkisofs -quiet -o /rpool/rpool/ai/media/Oracle_Solaris_AI_SPARC.iso -G //rpool/rpool/ai/build_data/pkg_image/boot/hsfs.bootblock -B ... -N -l -ldots -R -D -volset myhost-2013-03-12T15:55:49.827736 -V Oracle_Solaris_AI_SPARC /rpool//rpool/ai/build_data/pkg_image
No comments:
Post a Comment