|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-users
| Hi Mattias! 
 To install OpenSolaris 2008.11 as paravirt guest you'll need two files, one for the installation and another for runtime.
 
 To install;
 
 /etc/xen/osol-install.cfg
 #
 #  Hostname
 #
 name        = "opensolaris01"
 
 
 #
 # Stuff to boot the OpenSolaris 2008.11 CD (ISO) under a PVM
 # PyGRUB will receive the osol-0811.iso file system to boot it.
 #
 bootloader  = '/usr/bin/pygrub'
 kernel      = "/platform/i86xpv/kernel/unix"
 extra       = "/platform/i86xpv/kernel/unix - nowin -B install_media=cdrom"
 ramdisk     = "/boot/x86.microroot"
 
 #
 #  PyGRUB + memory size
 #
 memory      = '512'
 vcpus       = 1
 
 #
 #  Disk device(s).
 #
 disk        = [ 'file:/mnt/images/osol-0811.iso,6:cdrom,r', 'file:/mnt/xendomains/opensolaris01/opensolaris01-disk1.img,0,w' ]
 
 #
 #  Behaviour
 #
 >on_reboot   = 'restart'
 on_crash    = 'restart'
 
 #
 #  Networking
 #
 vif         = [ 'mac=XX:XX:XX:XX:XX:XX' ]
 
 --------------------------
 
 xm create -c osol-install.cfg
 
 Login "jack" with password "jack".
 
 su -                                               # The root password is opensolaris.
 ps -Af | grep Xvnc                         # to see if the VNC is running.
 vncpasswd /etc/X11/.vncpasswd  # to change the password for VNC session.
 ifconfig -a                                     # to see your IP address.
 
 From your dom0 or another machine, run:
 
 vncviewer IP_SOLARIS:1
 
 If you can't see the Xvnc, you can run one with the user jack:
 
 jack:~$ mkdir .vnc ; cp .Xclients .vnc/xstartup
 jack:~$ vncserver
 
 
 After installtion finishes, DON'T reboot! Come back to xen text console of your opensolaris installation and run these commands:
 
 beadm list
 pfexec beadm mount opensolaris /a
 pfexec bootadm update-archive -R /a
 tar cf /tmp/opensolaris-2008.11-kernel.tar /a/platform/i86xpv/kernel/unix /a/platform/i86pc/boot_archive
 scp /tmp/opensolaris-2008.11-kernel.tar root@YOUR_DOM0_IP:/var/lib/xen/kernels
 
 You'll need the ZFS ID, get it with:
 
 zpool get guid rpool
 
 Save the guid number
 
 pfexec zdb -d -e 14025158204312238343   <- Your guid!
 
 Save the Dataset ID for the ROOT/opensolaris, it will be used in runtime file.
 
 halt # your opensolaris installation
 
 --------------------------
 
 Now you have to write your Dataset ID of the ROOT/opensolaris at the "extra" line, change the option "rpool/52" to your Dataset ID!
 
 At your dom0, run:
 
 cd /var/lib/xen/kernels
 tar vxf /tmp/opensolaris-2008.11-kernel.tar
 
 To run:
 /etc/xen/osol-runtime.cfg
 #
 #  Hostname
 #
 name        = "opensolaris01"
 
 #
 #  Kernel and ramdisk
 #
 kernel      = "/var/lib/xen/kernels/platform/i86xpv/kernel/unix"
 ramdisk     = "/var/lib/xen/kernels/platform/i86pc/boot_archive"
 extra       = "/platform/i86xpv/kernel/unix - nowin -B bootpath=/xpvd/xdf@0:a -B console=xen -B zfs-bootfs=rpool/52"
 
 
 #
 #  PyGRUB + memory size
 #
 memory      = '512'
 vcpus       = 1
 
 #
 #  Disk device(s).
 #
 disk        = [ 'file:/mnt/xendomains/opensolaris01/opensolaris01-disk1.img,0,w' ]
 
 #
 #  Behaviour
 #
 >on_reboot   = 'restart'
 on_crash    = 'restart'
 
 #
 #  Networking
 #
 vif         = [ 'mac=XX:XX:XX:XX:XX:XX' ]
 
 --------------------------
 
 xm create osol-runtime.cfg
 
 That's it!
 
 I'm preparing this steps to the new version of the Xen Live CD v2.0 soon!
 
 Good luck!
 Thiago
 
 
 
 
 _______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users | 
 |  | 
  
    |  |  |