First install oracle VM server 2.2.1 and Oracle VM manager 2.2.1. Refer below links.
Step-by-Step Install OracleVM Server 2.2.1
Step-by-Step Install Oracle VM Manager 2.2.1
[showmyads]
Download PS 9.1 templates.

Copy V21761-01.zip and V21762-01.zip to Oracle VM server.
[root@oracleVM ~]# cd /OVS/seed_pool/
[root@oracleVM seed_pool]# pwd
/OVS/seed_pool
[root@oracleVM seed_pool]# ll
total 5715968
-rw-r--r-- 1 root root 3665950651 May 9 15:09 V21761-01.zip
-rw-r--r-- 1 root root 2185975396 May 9 15:11 V21762-01.zip
[root@oracleVM seed_pool]# unzip V21761-01.zip
Archive: V21761-01.zip
inflating: OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.1of2
[root@oracleVM seed_pool]# ll
total 9385984
-rw-r--r-- 1 root root 3758096384 Jun 30 2010 OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.1of2
-rw-r--r-- 1 root root 3665950651 May 9 15:09 V21761-01.zip
-rw-r--r-- 1 root root 2185975396 May 9 15:11 V21762-01.zip
[root@oracleVM seed_pool]# unzip V21762-01.zip
Archive: V21762-01.zip
inflating: OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.2of2
[root@oracleVM seed_pool]# ll
total 11546624
-rw-r--r-- 1 root root 3758096384 Jun 30 2010 OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.1of2
-rw-r--r-- 1 root root 2211644199 Jun 30 2010 OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.2of2
-rw-r--r-- 1 root root 3665950651 May 9 15:09 V21761-01.zip
-rw-r--r-- 1 root root 2185975396 May 9 15:11 V21762-01.zip
[root@oracleVM seed_pool]# pwd
/OVS/seed_pool
[root@oracleVM seed_pool]# mkdir OVM_EL5U2_X86_64_PSDB8_50_09_PVM
[root@oracleVM seed_pool]# ll
total 11546624
drwxr-xr-x 2 root root 3896 May 9 15:17 OVM_EL5U2_X86_64_PSDB8_50_09_PVM
-rw-r--r-- 1 root root 3758096384 Jun 30 2010 OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.1of2
-rw-r--r-- 1 root root 2211644199 Jun 30 2010 OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.2of2
-rw-r--r-- 1 root root 3665950651 May 9 15:09 V21761-01.zip
-rw-r--r-- 1 root root 2185975396 May 9 15:11 V21762-01.zip
[root@oracleVM seed_pool]# mv OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.1of2 OVM_EL5U2_X86_64_PSDB8_50_09_PVM
[root@oracleVM seed_pool]# mv OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.2of2 OVM_EL5U2_X86_64_PSDB8_50_09_PVM
[root@oracleVM seed_pool]# ll
total 5715968
drwxr-xr-x 2 root root 3896 May 9 15:18 OVM_EL5U2_X86_64_PSDB8_50_09_PVM
-rw-r--r-- 1 root root 3665950651 May 9 15:09 V21761-01.zip
-rw-r--r-- 1 root root 2185975396 May 9 15:11 V21762-01.zip
[root@oracleVM seed_pool]# rm V21761-01.zip V21762-01.zip
rm: remove regular file `V21761-01.zip'? y
rm: remove regular file `V21762-01.zip'? y
[root@oracleVM seed_pool]# ll
total 0
drwxr-xr-x 2 root root 3896 May 9 15:18 OVM_EL5U2_X86_64_PSDB8_50_09_PVM
[root@oracleVM seed_pool]# cd OVM_EL5U2_X86_64_PSDB8_50_09_PVM
[root@oracleVM OVM_EL5U2_X86_64_PSDB8_50_09_PVM]# ll
total 5830656
-rw-r--r-- 1 root root 3758096384 Jun 30 2010 OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.1of2
-rw-r--r-- 1 root root 2211644199 Jun 30 2010 OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.2of2
[root@oracleVM OVM_EL5U2_X86_64_PSDB8_50_09_PVM]# cat \
> OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.1of2 \
> OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.2of2 | tar xzf -
[root@oracleVM OVM_EL5U2_X86_64_PSDB8_50_09_PVM]# ll
total 58872832
-rw-r--r-- 1 root root 26214400000 Jun 3 2010 oracle11g_x86_64_asm.img
-rw-r--r-- 1 root root 3758096384 Jun 30 2010 OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.1of2
-rw-r--r-- 1 root root 2211644199 Jun 30 2010 OVM_EL5U2_X86_64_PSDB8_50_09_PVM.tgz.2of2
-rw-r--r-- 1 root root 21476206080 Jun 3 2010 PSDB.img
-rw-r--r-- 1 root root 17002 Jun 7 2010 README
-rw-r--r-- 1 root root 6622460416 Jun 3 2010 System.img
-rw-r--r-- 1 root root 348 Jun 3 2010 vm.cfg
[root@oracleVM OVM_EL5U2_X86_64_PSDB8_50_09_PVM]#
[showmyads]
Install PS database templates:



-> Click confirm

- Click Approve


Log in to Oracle VM Manager and navigate to the Virtual Machines tab -> Create Virtual Machine

- Click Create Virtual Machine

- Select “Create virtual machine based on virtual machine template” Click Next

- Select the Server Pool “oracleVMPool”

- Select the template you imported in previous step.


- Click Confirm

- After successful creation, status will changed to “Powered Off”

- Now powered on m/c and complete rest of sepup.
The following questions will be asked when the Database VM is being initialized.
- Do you want to relink the binaries? (y/n) [n]
=> Enter ‘n’ - Specify the HTTP port that will be used for Oracle Application Express [8080]:
=> Specify a port of your preference. This template does not use
Oracle Application Express so this is not of great importance. - Specify a port that will be used for the database listener [1521]:
=> Use the port of preference but remember it because you will be asked
for this during Application Server initialization. - Specify a password to be used for database accounts. Note that the same?
password will be used for SYS, SYSTEM and ADMIN for APEX. Oracle recommends?
the use of different passwords for each database account. This can be done?
after initial configuration:
Install PS tools templates:
[showmyads]
Copy V21763-01.zip and V21764-01.zip to oracle vm server under /OVS/seed_pool directory.
[root@oracleVM seed_pool]# pwd
/OVS/seed_pool
[root@oracleVM seed_pool]#
[root@oracleVM seed_pool]# unzip V21763-01.zip
[root@oracleVM seed_pool]# unzip V21764-01.zip
[root@oracleVM seed_pool]# ll
total 6492160
-rw-r--r-- 1 root root 3758096384 Jun 30 2010 OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM.tgz.1of2
-rw-r--r-- 1 root root 2888858957 Jun 30 2010 OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM.tgz.2of2
[root@oracleVM seed_pool]# rm V21763-01.zip V21764-01.zip
[root@oracleVM seed_pool]# mkdir OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM
[root@oracleVM seed_pool]# mv OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM.tgz.1of2 OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM
[root@oracleVM seed_pool]# mv OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM.tgz.2of2 OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM
[root@oracleVM seed_pool]# cd OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM
[root@oracleVM OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM]# pwd
/OVS/seed_pool/OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM
[root@oracleVM OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM]# ll
-rw-r--r-- 1 root root 3758096384 Jun 30 2010 OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM.tgz.1of2
-rw-r--r-- 1 root root 2888858957 Jun 30 2010 OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM.tgz.2of2
[root@oracleVM OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM]# cat \
OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM.tgz.1of2 \
OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM.tgz.2of2 | tar xzf -


->Next

àNext

->Confirm

->Approve

Now create Virtual m/c

-
Click Create Virtual Machine

- Click Next

- Select oracleVMPool server pool and click Next

- Select “OVM_EL5U2_X86_64_PSTOOLS8_50_09_PVM” and click Next

- Click Next

- Click Confirm

- After successful creation, status will changed to “Powered Off”
- Now Powered on m/c and complete rest of setup.
Do you wish to setup PeopleSoft Application Server on this VM [y|n]: y
Enter the name of the database [PS91]:HR91DB
Enter the hostname for the database server [pstools.gdbsi.com]:psdb.gdbsi.com
Enter the port number for the database host [1521]:1521
Are you happy with your answers [y|n] : y
An existing /etc/tnsnames.ora file has been located and will be overwritten
If this VM is connecting to a PeopleSoft database created from an Oracle VM template
some additional setup may be required. We can automate these steps for you. If you
are connecting to a Database that has been used before you may wish to skip this step.
Do you want this additional setup to be performed? [y|n]: y
Creating domain…
Domain directory APPDOM created.
Copying application server configuration files…
Copying [/opt/oracle/psft/pt/tools/appserv/small.cfx] to [/home/psadm2/psft/pt/8.50/appserv/APPDOM/psappsrv.cfg]
Stripping Annotations…
Copying [/opt/oracle/psft/pt/tools/appserv/small.cfx] to [/home/psadm2/psft/pt/8.50/appserv/APPDOM/psappsrv.cfx]
Copying Jolt repository file…
Copying Java Query client files…
Domain created.
Performing load prechecks …
Loading validation table…
setting DBName=HR91DB
setting DBType=ORACLE
setting UserId=VP1
setting UserPswd=VP1
setting ConnectId=people
setting ConnectPswd=peop1e
setting ServerName=____
setting Port=7000
setting Port=9000
setting Listener Port=9100
setting Domain ID=APPDOM
setting Add to PATH=.
New CFG file written with modified Startup parameters
Log Directory entry not found in configuration file.
Setting Log Directory to the default… [PS_SERVDIR/LOGS]
Spawning disabled for server PSAPPSRV.
Configuration file successfully created.
CFG setting changes completed, loading configuration…
Domain configuration complete.
Domain configuration complete.
Performing load prechecks …
Loading validation table…
Loading new configuration…
Domain configuration complete.
No Archive subdirectory, creating it…
No psappsrv.cfg in the Archive subdirectory, creating it…
Attempting to boot bulletin board…
tmadmin – Copyright (c) 2007-2008 Oracle.
Portions * Copyright 1986-1997 RSA Data Security, Inc.
All Rights Reserved.
Distributed under license by Oracle.
Tuxedo is a registered trademark.
No bulletin board exists. Entering boot mode.
> INFO: Oracle Tuxedo, Version 10.3.0.0, 64-bit, Patch Level (none)
Booting admin processes …
exec BBL -A :
process id=4132 … Started.
1 process started.
Attaching to active bulletin board.
> Attempting to boot …
INFO: Oracle Tuxedo, Version 10.3.0.0, 64-bit, Patch Level (none)
Booting server processes …
exec PSWATCHSRV -o ./LOGS/stdout -e ./LOGS/stderr -A — -ID 201482 -D APPDOM -S PSWATCHSRV :
process id=4136 … Started.
exec PSAPPSRV -o ./LOGS/stdout -e ./LOGS/stderr -s@psappsrv.lst — -D APPDOM -S PSAPPSRV :
process id=4137 … Started.
exec PSAPPSRV -o ./LOGS/stdout -e ./LOGS/stderr -s@psappsrv.lst — -D APPDOM -S PSAPPSRV :
process id=4141 … Started.
exec PSQRYSRV -o ./LOGS/stdout -e ./LOGS/stderr -s@psqrysrv.lst — -D APPDOM -S PSQRYSRV :
process id=4145 … Started.
exec PSSAMSRV -o ./LOGS/stdout -e ./LOGS/stderr -A — -D APPDOM -S PSSAMSRV :
process id=4149 … Started.
exec PSANALYTICSRV -o ./LOGS/stdout -e ./LOGS/stderr -A — -D APPDOM -S PSANALYTICSRV :
process id=4152 … Started.
exec PSANALYTICSRV -o ./LOGS/stdout -e ./LOGS/stderr -A — -D APPDOM -S PSANALYTICSRV :
process id=4155 … Started.
exec PSANALYTICSRV -o ./LOGS/stdout -e ./LOGS/stderr -A — -D APPDOM -S PSANALYTICSRV :
process id=4158 … Started.
exec PSBRKHND -o ./LOGS/stdout -e ./LOGS/stderr -s PSBRKHND_dflt:BrkProcess — -D APPDOM -S PSBRKHND_dflt :
process id=4161 … Started.
exec PSBRKDSP -o ./LOGS/stdout -e ./LOGS/stderr -s PSBRKDSP_dflt:Dispatch — -D APPDOM -S PSBRKDSP_dflt :
process id=4164 … Started.
exec PSPUBHND -o ./LOGS/stdout -e ./LOGS/stderr -s PSPUBHND_dflt:PubConProcess — -D APPDOM -S PSPUBHND_dflt :
process id=4167 … Started.
exec PSPUBDSP -o ./LOGS/stdout -e ./LOGS/stderr -s PSPUBDSP_dflt:Dispatch — -D APPDOM -S PSPUBDSP_dflt :
process id=4171 … Started.
exec PSSUBHND -o ./LOGS/stdout -e ./LOGS/stderr -s PSSUBHND_dflt:SubConProcess — -D APPDOM -S PSSUBHND_dflt :
process id=4185 … Started.
exec PSSUBDSP -o ./LOGS/stdout -e ./LOGS/stderr -s PSSUBDSP_dflt:Dispatch — -D APPDOM -S PSSUBDSP_dflt :
process id=4188 … Started.
exec PSMONITORSRV -o ./LOGS/stdout -e ./LOGS/stderr -A — -ID 201482 -D APPDOM -S PSMONITORSRV :
process id=4191 … Started.
exec JSL -o ./LOGS/stdout -e ./LOGS/stderr -A — -n //pstools.gdbsi.com:9000 -m 5 -M 7 -I 5 -j ANY -x 40 -S 10 -c 1000000 -w JSH :
process id=4194 … Started.
exec JREPSVR -o ./LOGS/stdout -e ./LOGS/stderr -A — -W -P /home/psadm2/psft/pt/8.50/appserv/APPDOM/jrepository :
process id=4200 … Started.
17 processes started.
Creating Process Scheduler Server for Database PRCSDOM…
Copying Process Scheduler Server configuration file(s)…
Stripping Annotations…
Process Scheduler Server configuration created.
Loading validation table…
setting DBName=HR91DB
setting DBType=ORACLE
setting UserId=VP1
setting UserPswd=VP1
setting ConnectId=people
setting ConnectPswd=peop1e
setting ServerName=psdb.gdbsi.com
setting PrcsServerName=OVMDEMO
setting Log/Output Directory=%PS_SERVDIR%/log_output
setting Add to PATH=.
setting SQRBIN=%PS_HOME%/bin/sqr/%PS_DB%/bin
New CFG file written with modified Startup parameters
Log Directory entry not found in configuration file.
Setting Log Directory to the default… [PS_SERVDIR/LOGS]
Spawning enabled for server PSDSTSRV.
Configuration file successfully created.
CFG setting changes completed, loading configuration…
Process Scheduler Server configuration complete.
Loading validation table…
Log Directory entry not found in configuration file.
Setting Log Directory to the default… [PS_SERVDIR/LOGS]
Spawning enabled for server PSDSTSRV.
Configuration file successfully created.
CFG setting changes completed, loading configuration…
Domain configuration complete.
Process Scheduler Server configuration complete.
Validating Process Scheduler Configuration Information …
Starting Process Scheduler Server OVMDEMO for Database HR91DB …
Booting all admin and server processes in /home/psadm2/psft/pt/8.50/appserv/prcs/PRCSDOM/PSTUXCFG
INFO: Oracle Tuxedo, Version 10.3.0.0, 64-bit, Patch Level (none)
Booting admin processes …
exec BBL -A :
process id=4395 … Started.
Booting server processes …
exec PSMSTPRC -o ./LOGS/stdout -e ./LOGS/stderr -A — -CD HR91DB -PS OVMDEMO -A start -S PSMSTPRC :
process id=4396 … Started.
exec PSAESRV -o ./LOGS/stdout -e ./LOGS/stderr — -CD HR91DB -S PSAESRV :
process id=4401 … Started.
exec PSAESRV -o ./LOGS/stdout -e ./LOGS/stderr — -CD HR91DB -S PSAESRV :
process id=4405 … Started.
exec PSAESRV -o ./LOGS/stdout -e ./LOGS/stderr — -CD HR91DB -S PSAESRV :
process id=4409 … Started.
exec PSDSTSRV -o ./LOGS/stdout -e ./LOGS/stderr -p 1,600:1,1 -sPostReport — -CD HR91DB -PS OVMDEMO -A start -S PSDSTSRV :
process id=4413 … Started.
exec PSPRCSRV -o ./LOGS/stdout -e ./LOGS/stderr -sInitiateRequest — -CD HR91DB -PS OVMDEMO -A start -S PSPRCSRV :
process id=4418 … Started.
exec PSMONITORSRV -o ./LOGS/stdout -e ./LOGS/stderr -A — -ID 186904 -PS OVMDEMO -S PSMONITORSRV :
process id=4426 … Started.
8 processes started.
Do you wish to setup PeopleSoft Pure Internet Architecture on this VM [y|n]: y
Doing PIA silent install
Setting temporary directory /opt/oracle/psft/pt/tools/tmp/IA.4490
Executing setup.linux LAX_VM /opt/oracle/psft/pt/tools/jre/bin/java -i silent -DRES_FILE_PATH=/opt/oracle/psft/pt/tools/tmp/install.properties -DPS_UMASK=0022
Preparing to install…
Extracting the installation resources from the installer archive…
Configuring the installer for this system’s environment…
Launching installer…
Preparing SILENT Mode Installation…
===============================================================================
PeopleSoft Internet Architecture (created with InstallAnywhere by Macrovision)
——————————————————————————-
===============================================================================
Installing…
————-
[==================|==================|==================|==================]
[------------------|------------------|------------------|------------------]
Installation Complete.
Enter the connect string for the AppServer domain. This is the host:port on
which the Application Server domain will listen for incoming connections.
You may provide failover and load balancing rules using the format described
in the PeopleBooks. Hit Enter to use the default [pstools.gdbsi.com:9000]:
Are you happy with your answers [y|n] : y
Attempting to start WebLogic Server PIA
No activity will be logged to this window.
Server activity will be logged to /opt/oracle/psft/pt/tools/webserv/peoplesoft/servers/PIA/logs/PIA_*
PID for WebLogic Server PIA is: 4907
Appbatch Configured
You are running both AppBatch and PeopleSoft Internet Architecture in the
same VM. This means that some additional automated setup can be done.
Report Nodes, integrations etc. can be created due to the presence of
multiple tiers in the same host.
Note: you may not wish to do this if connecting to an existing database
This is a step typically taken in demo environment with a clean database
Do you wish for this additional setup to be performed [y|n]: y
Shutdown will wait for each process to complete current job…
Shutting down all admin and server processes in /home/psadm2/psft/pt/8.50/appserv/prcs/PRCSDOM/PSTUXCFG
Shutting down server processes …
Server Id = 1 Group Id = MONITOR Machine = pstools.gdbsi.com: shutdown succeeded
Server Id = 101 Group Id = BASE Machine = pstools.gdbsi.com: shutdown succeeded
Server Id = 103 Group Id = BASE Machine = pstools.gdbsi.com: shutdown succeeded
Server Id = 3 Group Id = AESRV Machine = pstools.gdbsi.com: shutdown succeeded
Server Id = 2 Group Id = AESRV Machine = pstools.gdbsi.com: shutdown succeeded
Server Id = 1 Group Id = AESRV Machine = pstools.gdbsi.com: shutdown succeeded
Server Id = 102 Group Id = BASE Machine = pstools.gdbsi.com: shutdown succeeded
Shutting down admin processes …
Server Id = 0 Group Id = pstools.gdbsi.com Machine = pstools.gdbsi.com: shutdown succeeded
8 processes stopped.
Validating Process Scheduler Configuration Information …
Starting Process Scheduler Server OVMDEMO for Database HR91DB …
Booting all admin and server processes in /home/psadm2/psft/pt/8.50/appserv/prcs/PRCSDOM/PSTUXCFG
INFO: Oracle Tuxedo, Version 10.3.0.0, 64-bit, Patch Level (none)
Booting admin processes …
exec BBL -A :
process id=5387 … Started.
Booting server processes …
exec PSMSTPRC -o ./LOGS/stdout -e ./LOGS/stderr -A — -CD HR91DB -PS OVMDEMO -A start -S PSMSTPRC :
process id=5388 … Started.
exec PSAESRV -o ./LOGS/stdout -e ./LOGS/stderr — -CD HR91DB -S PSAESRV :
process id=5393 … Started.
exec PSAESRV -o ./LOGS/stdout -e ./LOGS/stderr — -CD HR91DB -S PSAESRV :
process id=5398 … Started.
exec PSAESRV -o ./LOGS/stdout -e ./LOGS/stderr — -CD HR91DB -S PSAESRV :
process id=5402 … Started.
exec PSDSTSRV -o ./LOGS/stdout -e ./LOGS/stderr -p 1,600:1,1 -sPostReport — -CD HR91DB -PS OVMDEMO -A start -S PSDSTSRV :
process id=5406 … Started.
exec PSPRCSRV -o ./LOGS/stdout -e ./LOGS/stderr -sInitiateRequest — -CD HR91DB -PS OVMDEMO -A start -S PSPRCSRV :
process id=5411 … Started.
exec PSMONITORSRV -o ./LOGS/stdout -e ./LOGS/stderr -A — -ID 186904 -PS OVMDEMO -S PSMONITORSRV :
process id=5419 … Started.
8 processes started.
Hit enter to exit setup…