JeOSイメージはRPM形式で提供されています。
使用したい Oracle Linux の JeOSイメージをOVSにインストールして、
modifyjeos でカスタマイズします。
Oracle Linuxの JeOSイメージも
ORACLEの e-Delibery からダウンロードします。(modifyjeosと同じ場所)
- 「Cloudポータル」→「Oracle Linux/VM」を選択して、Linux/VM専用サイトへ。
- パッケージを検索
- 製品パックを選択: Oracle Linux
- プラットフォーム: 「x86 64bit」 もしくは 「x86 32bit」
- 「Oracle Linux JeOS for Building Oracle VM Templates for XXX (?? bit) 」を選択
- 使用したい Oracle Linux のバージョンのJeOSイメージをダウンロードします。
「JeOS Oracle Linux X Update X ~」という名称です。
Oracle Linux 5.x か 4.x のものしかありません。(OL6.xのJeOSはない)
このRPMをインストールすると、PVM/HVM両方のJeOSテンプレートとして使用できます。
JeOSイメージのインストール
Oracle Linux 5.7 32bit のJeOSを、RPMでインストールしてみます。
[root@ovs11 work]# rpm -ivh ovm-el5u7-xvm-jeos-1.1.0-4.el5.i386.rpm
warning: ovm-el5u7-xvm-jeos-1.1.0-4.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing... ########################################### [100%]
1:ovm-el5u7-xvm-jeos ########################################### [100%]
インストールしたRPMの情報
[root@ovs11 work]# rpm -qi ovm-el5u7-xvm-jeos
Name : ovm-el5u7-xvm-jeos Relocations: (not relocatable)Version : 1.1.0 Vendor: Oracle CorporationRelease : 4.el5 Build Date: Sat 10 Sep 2011 04:54:12 AM JSTInstall Date: Sun 30 Dec 2012 01:08:04 PM JST Build Host: ca-build9.us.oracle.comGroup : Utilities Source RPM: ovm-el5u7-xvm-jeos-1.1.0-4.el5.src.rpmSize : 185349129 License: Copyright 2007, 2011 Oracle. All rights reserved. See included EULA at /usr/share/doc/ovm-template-images/EULA for information on copying and redistribution.Signature : DSA/SHA1, Sat 10 Sep 2011 04:59:01 AM JST, Key ID 66ced3de1e5e0159URL : http://oss.oracle.com/Summary : Oracle Linux 5 Update 7 JeOS image for Oracle VMDescription :Oracle Linux 5 Update 7 JeOS VM image for Oracle VM.See the included EULA file for information on copying and redistribution.
RPMでインストールされたファイル
[root@ovs11 work]# rpm -ql ovm-el5u7-xvm-jeos
/usr/share/doc/usr/share/doc/ovm-template-images/usr/share/doc/ovm-template-images/EULA/usr/share/doc/ovm-template-images/GPL/var/lib/oraclevm-template/images/var/lib/oraclevm-template/images/EL57_i386_xVM_jeos.img.bz2
modifyjeosの使い方
[root@ovs11 work]# modifyjeos -list
EL57_i386_HVM_jeosEL57_i386_PVM_jeos
オプションなしで modifyjeos コマンドを実行すると、使用方法が表示されます。
[root@ovs11 work]# modifyjeos
modifyjeos version 1.1.0-17
Usage:
modifyjeos { -i <VMImg> | -f <ImgFile> }
[ -n <TmplName> ]
[ { -a <AddLstF> -m <RPMDir> [ -m <RPMDir> ... ] } ]
[ -p <PkgLstF> ]
[ -e <DelLstF> ]
[ { [ -I <RootPreSz> ] [ -R <RootPadSz> ] } | -T <TotalImgSz> ]
[ -S <SwapSz> ]
[ { -r <YUMRepoURI> [ <RepoKeyURI> ] } ... ]
[ -l <DVDMntDir> ]
[ -on <SvcList> ] [ -off <SvcList> ]
[ -mem <MemSz> ]
[ -cpu <NumCpu> ]
[ -dir <TargetDir> ]
[ { -P <ProdImg> <ProdSz> [<ProdMnt>] } ... ]
[ -remove <ProdImg> ... ]
[ -conf <ConfScr> ]
[ -cln <CleanScr> ]
[ { -pre-nochroot <PreScr> } ... ]
[ { -pre <PreScr> } ... ]
[ { -post-nochroot <PostScr> } ... ]
[ { -post <PostScr> } ... ]
[ -no-scripts ] [ -only-chroot-scripts ]
[ -selinux <SElnxMode> ]
[ -zero-out ] [ -zero-out-all ]
[ -nogpg ]
[ -relabelimg <ImgFile> <old label> <new label>
[ -changelabel <old label> <new label>
[ -copy <file|directory> <filename|directory path> ]
[ -deletefile <file>
[ -deletedir <directory>
[ -list ]
where:
ImgFile : previously instantiated image file to configure.
TmplName : name of the template (defaults to the VMImg name).
AddLstF : file with names of RPMs to add.
RPMDir : directory with the RPMs to be installed.
(Required when supplying the -a option)
PkgLstF : file with names of packages to add.
DelLstF : file with names of packages to erase.
RootPreSz : size in MB to pad root before starting processing.
RootPadSz : size in MB to pad root after all processing.
TotalImgSz: size in MB for the image file.
SwapSz : required Swap partition size in MB.
YUMRepoURI: baseurl for a YUM repository.
RepoKeyURI: URI of the repository's key.
DVDMntDir : top level dir where the OS DVD is available.
SvcList : comma sepearated list of init services to enable / disable.
MemSz : amount of memory to allocate for the VM in MB.
NumCpu : number of virtual cpu's assigned to the VM.
TargetDir : directory where images will be created in.
ProdImg : name of the product image to create.
ProdSz : size of the product image in MB.
ProdMnt : optional mount point for product image.
ConfScr : name of the reconfig script (defaults to /u01/oracle-template.sh).
CleanScr : name of the cleanup script (defaults to /u01/template-cleanup.sh).
PreScr : name of the script to run before adding/erasing RPMs.
PostScr : name of the script to run after adding/erasing RPMs.
NOTE: The -no-scripts option can be used to
administratively disable all script execution,
and the -only-chroot-scripts option can be used
to only allow script execution inside the chroot
environment.
SElnxMode : SElinux mode (default is permissive), allowable options are:
enforcing, permissive or disabled
VMImg : one of the choices listed below:
EL57_i386_HVM_jeos ★RPMでインストール済みのJeOSイメージが表示される。
EL57_i386_PVM_jeos
JeOSイメージを追加してみる
他のバージョンの Oracle Linux JeOSを追加するときも、RPMで追加します。
Oracle Linux 5.2 32bit のJeOSを追加してみます。
[root@ovs11 work]# rpm -ivh ovm-el5u2-xvm-jeos-1.1.0-1.el5.i386.rpmmodifyjeos -list でも、追加したJeOSイメージが表示されるようになります。
warning: ovm-el5u2-xvm-jeos-1.1.0-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing... ########################################### [100%]
1:ovm-el5u2-xvm-jeos ########################################### [100%]
[root@ovs11 work]# modifyjeos -list
EL52_i386_HVM_jeos ★RPMでインストール済みのJeOSイメージが表示される。EL52_i386_PVM_jeosEL57_i386_HVM_jeosEL57_i386_PVM_jeos
以上、
JeOSイメージのインストールでした。
0 件のコメント:
コメントを投稿